次の方法で共有


ストレージ タスクの Azure ロール

この記事では、ストレージ タスクの読み取り、更新、削除、割り当てに必要な最小特権の組み込み Azure ロールまたは RBAC アクションについて説明します。

重要

Azure Storage Actions は現在プレビュー段階であり、こちらのリージョンで使用できます。 ベータ版、プレビュー版、または一般提供としてまだリリースされていない Azure の機能に適用される法律条項については、「Microsoft Azure プレビューの追加使用条件」を参照してください。

タスクの読み取り、編集、または削除のアクセス許可

ストレージ タスクへのアクセスを必要とする組織内のセキュリティ プリンシパルにロールを割り当てる必要があります。 Azure ロールを割り当てる方法については、「Azure portal を使用して Azure ロールを割り当てる」を参照してください。

ユーザーまたはアプリケーションにストレージ タスクへのアクセス権を付与するには、読み取りまたは編集タスクを編集するために必要なアクセス許可を持つ Azure 組み込みロールまたはカスタム ロールを選択します。 カスタム ロールを使用する場合は、タスクの読み取りまたは編集に必要な RBAC アクションがロールに含まれていることを確認します。 次の表をガイドとして使用してください。

アクセス許可レベル Azure 組み込みロール カスタム ロールの RBAC アクション
ストレージ タスクの一覧表示と読み取り Contributor Microsoft.StorageActions/storageTasks/read
ストレージ タスクの作成と更新 Contributor Microsoft.StorageActions/storageTasks/write
ストレージ タスクの削除 Contributor Microsoft.StorageActions/storageTasks/delete

タスクを割り当てるアクセス許可

タスク割り当てによって、ストレージ アカウントと、ストレージ タスクが対象とするそのアカウント内のオブジェクトのサブセットが識別されます。 割り当てでは、タスクがいつ実行され、実行レポートが格納されているかも定義されます。 ステップ形式のガイダンスについては、「ストレージ タスク割り当ての作成と管理」を参照してください。

割り当てを作成するには、次の RBAC アクションを含むカスタム ロールを ID に割り当てる必要があります。

  • Microsot.Authorization.roleAssignments/write アクション。

  • RBAC アクションの Microsoft.Storage/StorageAccounts セットで使用可能なすべての RBAC アクション。

カスタム ロールを作成する方法については、「Azure カスタム ロール」を参照してください。

タスクが操作を実行するためのアクセス許可

割り当てを作成するときは、ターゲット ストレージ アカウントまたはストレージ アカウント コンテナーで指定された操作を実行するために必要なアクセス許可を持つ Azure 組み込みロールまたはカスタム ロールを選択する必要があります。 ユーザー ID に割り当てられているロールのみを選択できます。 カスタム ロールを使用する場合は、操作を実行するために必要な RBAC アクションがロールに含まれていることを確認する必要があります。

次の表は、最小特権の組み込み Azure ロールと、各操作に必要な RBAC アクションを示しています。

アクセス許可 組み込みのロール カスタム ロールの RBAC アクション
SetBlobTier ストレージ BLOB データ所有者 Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/write
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/read
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/write
SetBlobExpiry ストレージ BLOB データ所有者 Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/write
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/read
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/write
SetBlobTags ストレージ BLOB データ所有者 Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/write
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/read
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/write
SetBlobImmutabilityPolicy ストレージ BLOB データ所有者 Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/write
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/read
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/write
Microsoft.Storage/storageAccounts/blobServices/containers/write
SetBlobLegalHold ストレージ BLOB データ所有者 Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/write
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/read
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/write
Microsoft.Storage/storageAccounts/blobServices/containers/write
DeleteBlob ストレージ BLOB データ所有者 Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/write
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/read
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/write
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/delete
UndeleteBlob ストレージ BLOB データ所有者 Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/write
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/read
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/write
Microsoft.Storage/storageAccounts/blobServices/containers/write

関連項目