2017-10-14 3 views
0

ユーザがテーブルを手動で削除することを許可しない方法はありますか?これにより、共用表ストレージにアクセスするユーザーが表を削除できなくなります。Azureテーブルをプログラム的にC#で削除しますが手動では行いません

+0

人のセキュリティは、手作業で行うかプログラムで行うかにかかわらず同じです。削除するユーザー権限を取り消す必要があります。プログラムでは、別のユーザーの資格情報を取得する必要があります。 –

+0

@ Nick.McDermaidありがとう。ユーザー権利を取り消してテーブルを削除する方法 – Vicky

+0

これに基づいて:https://feedback.azure.com/forums/217298-storage/suggestions/2724240-azure-table-storage-permissions-to-prevent-deletio特定のキーを持つSASキーを生成することによってのみテーブルを取り消すことができます権利。私はロールベースの許可のためにテーブルの削除を拒否することについて何も見ることができませんでした。ユーザーは現在どのようにO365ログインを通じて手動でデータにアクセスしていますか? –

答えて

0

私が知る限り、蒼穹にはAzureテーブルをプログラム的にc#で削除できますが手動では削除できない機能はありません。

私の意見では、ストレージキーの代わりにストレージSASトークンを共有することができます。

ストレージSASトークンを使用することで、Nick.McDermaidが言うように(正しいユーザーに権限トークンを与える)、テーブルレコードの読み取り、変更、または削除を許可するユーザーを特定できます。

許可を得てSASトークンを生成する方法の詳細は、exampleを参照してください。

関連する問題