次の方法で共有


az policy assignment

ポリシーの割り当てを管理します。

ポリシーの割り当ては、特定のリソース スコープにポリシー定義またはポリシー セット定義を適用するために使用されます。

コマンド

名前 説明 状態
az policy assignment create

ポリシー割り当てを作成します。

Core GA
az policy assignment delete

ポリシーの割り当てを削除します。

Core GA
az policy assignment identity

ポリシー割り当てのマネージド ID。

Core GA
az policy assignment identity assign

マネージド ID を割り当てます。

Core GA
az policy assignment identity remove

マネージド ID を削除します。

Core GA
az policy assignment identity show

マネージド ID を取得します。

Core GA
az policy assignment list

適用可能なすべてのポリシー割り当てを取得します。

Core GA
az policy assignment non-compliance-message

ポリシーの割り当てで使用されるコンプライアンス違反メッセージ。

Core GA
az policy assignment non-compliance-message create

コンプライアンス違反メッセージを作成します。

Core GA
az policy assignment non-compliance-message delete

コンプライアンス違反メッセージを削除します。

Core GA
az policy assignment non-compliance-message list

コンプライアンス違反メッセージを取得します。

Core GA
az policy assignment non-compliance-message show

コンプライアンス違反メッセージを取得します。

Core GA
az policy assignment non-compliance-message update

コンプライアンス違反メッセージを更新します。

Core GA
az policy assignment show

ポリシーの割り当てを取得します。

Core GA
az policy assignment update

ポリシーの割り当てを更新します。

Core GA

az policy assignment create

ポリシー割り当てを作成します。

指定されたスコープと名前を使用してポリシー割り当てを作成します。 ポリシーの割り当ては、スコープ内に含まれるすべてのリソースに適用されます。 たとえば、リソース グループ スコープでポリシーを割り当てると、そのポリシーはグループ内のすべてのリソースに適用されます。

az policy assignment create [--assign-identity --mi-system-assigned --system-assigned]
                            [--definition-version]
                            [--description]
                            [--display-name]
                            [--enforcement-mode {Default, DoNotEnforce}]
                            [--identity-scope]
                            [--location]
                            [--metadata]
                            [--mi-user-assigned --user-assigned]
                            [--name]
                            [--non-compliance-messages]
                            [--not-scopes]
                            [--overrides]
                            [--params]
                            [--policy]
                            [--policy-set-definition]
                            [--resource-group]
                            [--resource-selectors]
                            [--role]
                            [--scope]

スコープでリソース ポリシーの割り当てを作成する

az policy assignment create --scope "/providers/Microsoft.Management/managementGroups/{managementGroupName}" --policy {policyName} -p "{ 'allowedLocations': { 'value': [ 'australiaeast', 'eastus', 'japaneast' ] } }"

リソース ポリシーの割り当てを作成し、ルール のパラメーター値を指定する

az Create a resource policy assignment and provide rule parameter values policy assignment create --policy {policyName} -p "{ 'allowedLocations': { 'value': [ 'australiaeast', 'eastus', 'japaneast' ] } }"

システム割り当て ID を使用してリソース ポリシーの割り当てを作成する

az policy assignment create --name myPolicy --policy {policyName} --mi-system-assigned --location eastus

サブスクリプションへの共同作成者ロール アクセス権を持つシステム割り当て ID を使用してリソース ポリシーの割り当てを作成する

az policy assignment create --name myPolicy --policy {policyName} --mi-system-assigned --identity-scope /subscriptions/{subscriptionId} --role Contributor --location eastus

ユーザー割り当て ID を使用してリソース ポリシーの割り当てを作成する

az policy assignment create --name myPolicy --policy {policyName} -g MyResourceGroup --mi-user-assigned myAssignedId --location westus

強制モードでリソース ポリシーの割り当てを作成する

az policy assignment create --name myPolicy --policy {policyName} --enforcement-mode DoNotEnforce

オプションのパラメーター

次のパラメーターは省略可能ですが、コマンドを正常に実行するには、状況に応じて 1 つ以上が必要になる場合があります。

--assign-identity --mi-system-assigned --system-assigned

システム割り当てマネージド ID を設定します。

プロパティ
パラメーター グループ: Identity Arguments
--definition-version

割り当てるポリシーのバージョン。

プロパティ
パラメーター グループ: Properties Arguments
--description

ポリシー割り当ての説明。

プロパティ
パラメーター グループ: Properties Arguments
--display-name

ポリシー割り当ての表示名。

プロパティ
パラメーター グループ: Properties Arguments
--enforcement-mode -e

ポリシー割り当て適用モード。

プロパティ
パラメーター グループ: Properties Arguments
規定値: Default
指定可能な値: Default, DoNotEnforce
--identity-scope

システム割り当て ID がアクセスできるスコープ。

--location -l

ポリシー割り当ての場所。

プロパティ
パラメーター グループ: Parameters Arguments
--metadata

ポリシー割り当てのメタデータ。 短縮構文、json-file、yaml-file をサポートします。 詳細を表示するには、"??" を試してください。

プロパティ
パラメーター グループ: Properties Arguments
--mi-user-assigned --user-assigned

ユーザー割り当てマネージド ID を設定します。 短縮構文、json-file、yaml-file をサポートします。 詳細を表示するには、"??" を試してください。

プロパティ
パラメーター グループ: Identity Arguments
--name -n

ポリシー割り当ての名前。

--non-compliance-messages -m

リソースがポリシーに準拠していない理由を説明するメッセージ。 短縮構文、json-file、yaml-file をサポートします。 詳細を表示するには、"??" を試してください。

プロパティ
パラメーター グループ: non-compliance-message Arguments
--not-scopes

ポリシー割り当てによって除外されたスコープ。 短縮構文、json-file、yaml-file をサポートします。 詳細を表示するには、"??" を試してください。

プロパティ
パラメーター グループ: Properties Arguments
--overrides

ポリシーのオーバーライド。 短縮構文、json-file、yaml-file をサポートします。 詳細を表示するには、"??" を試してください。

プロパティ
パラメーター グループ: Properties Arguments
--params -p

割り当てられたポリシー ルールのパラメーター値。 短縮構文、json-file、yaml-file をサポートします。 詳細を表示するには、"??" を試してください。

プロパティ
パラメーター グループ: Properties Arguments
--policy

割り当てるポリシー定義またはポリシー セット定義の名前またはリソース ID。

--policy-set-definition -d

割り当てるポリシー定義またはポリシー セット定義。

プロパティ
パラメーター グループ: Properties Arguments
--resource-group -g

リソース グループの名前。 az configure --defaults group=<name>を使用して既定のグループを構成できます。

--resource-selectors

リソース セレクターには、リソース プロパティでポリシーをフィルター処理するための一覧が表示されます。 短縮構文、json-file、yaml-file をサポートします。 詳細を表示するには、"??" を試してください。

プロパティ
パラメーター グループ: Properties Arguments
--role

マネージド ID に割り当てられるロール名または ID。

--scope

ポリシー割り当てのスコープ。

グローバル パラメーター
--debug

ログの詳細度を上げて、すべてのデバッグ ログを表示します。

プロパティ
規定値: False
--help -h

このヘルプ メッセージを表示して終了します。

--only-show-errors

エラーのみを表示し、警告を抑制します。

プロパティ
規定値: False
--output -o

出力フォーマット。

プロパティ
規定値: json
指定可能な値: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ を参照してください。

--subscription

サブスクリプションの名前または ID。 az account set -s NAME_OR_IDを使用して既定のサブスクリプションを構成できます。

--verbose

ログの詳細度を高める。 完全なデバッグ ログには --debug を使用します。

プロパティ
規定値: False

az policy assignment delete

ポリシーの割り当てを削除します。

指定された名前とスコープを持つポリシー割り当てを削除します。

az policy assignment delete --name
                            [--resource-group]
                            [--scope]

スコープでポリシー割り当てを削除する

az policy assignment delete --scope subscriptions/{subscriptionId} --name EnforceNaming

ポリシーの割り当てを削除する

az policy assignment delete --name MyPolicyAssignment

必須のパラメーター

--name -n

ポリシー割り当ての名前。

オプションのパラメーター

次のパラメーターは省略可能ですが、コマンドを正常に実行するには、状況に応じて 1 つ以上が必要になる場合があります。

--resource-group -g

リソース グループの名前。 az configure --defaults group=<name>を使用して既定のグループを構成できます。

--scope

ポリシー割り当てのスコープ。

グローバル パラメーター
--debug

ログの詳細度を上げて、すべてのデバッグ ログを表示します。

プロパティ
規定値: False
--help -h

このヘルプ メッセージを表示して終了します。

--only-show-errors

エラーのみを表示し、警告を抑制します。

プロパティ
規定値: False
--output -o

出力フォーマット。

プロパティ
規定値: json
指定可能な値: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ を参照してください。

--subscription

サブスクリプションの名前または ID。 az account set -s NAME_OR_IDを使用して既定のサブスクリプションを構成できます。

--verbose

ログの詳細度を高める。 完全なデバッグ ログには --debug を使用します。

プロパティ
規定値: False

az policy assignment list

適用可能なすべてのポリシー割り当てを取得します。

特定のサブスクリプションまたは管理グループに適用されるすべてのポリシー割り当ての一覧を取得します。

az policy assignment list [--disable-scope-strict-match {0, 1, f, false, n, no, t, true, y, yes}]
                          [--expand]
                          [--filter]
                          [--management-group]
                          [--max-items]
                          [--next-token]
                          [--resource-group]
                          [--scope]

リソース グループに適用されるポリシーの割り当てを一覧表示する

az policy assignment list --resource-group TestResourceGroup --filter atScope() --expand LatestDefinitionVersion, EffectiveDefinitionVersion

管理グループに適用されるポリシーの割り当てを一覧表示する

az policy assignment list --management-group TestManagementGroup --filter atScope()

サブスクリプションに適用されるポリシーの割り当てを一覧表示する

az policy assignment list --filter atScope()

オプションのパラメーター

次のパラメーターは省略可能ですが、コマンドを正常に実行するには、状況に応じて 1 つ以上が必要になる場合があります。

--disable-scope-strict-match -d

親スコープまたは子スコープから継承されたポリシー割り当てを含めます。

プロパティ
指定可能な値: 0, 1, f, false, n, no, t, true, y, yes
--expand

出力に含める追加のプロパティ。

--filter

一覧の結果をフィルター処理します。

--management-group

管理グループ。

--max-items

コマンドの出力で返される項目の合計数。 使用可能な項目の合計数が指定された値を超える場合は、コマンドの出力にトークンが提供されます。 改ページ位置の変更を再開するには、後続のコマンドの引数 --next-token トークン値を指定します。

プロパティ
パラメーター グループ: Pagination Arguments
--next-token

ページ分割を開始する場所を指定するトークン。 これは、以前に切り捨てられた応答からのトークン値です。

プロパティ
パラメーター グループ: Pagination Arguments
--resource-group -g

リソース グループ。

--scope

適用可能なポリシー割り当てを一覧表示するスコープ。 スコープが指定されていない場合、スコープは暗黙的または指定されたサブスクリプションになります。

グローバル パラメーター
--debug

ログの詳細度を上げて、すべてのデバッグ ログを表示します。

プロパティ
規定値: False
--help -h

このヘルプ メッセージを表示して終了します。

--only-show-errors

エラーのみを表示し、警告を抑制します。

プロパティ
規定値: False
--output -o

出力フォーマット。

プロパティ
規定値: json
指定可能な値: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ を参照してください。

--subscription

サブスクリプションの名前または ID。 az account set -s NAME_OR_IDを使用して既定のサブスクリプションを構成できます。

--verbose

ログの詳細度を高める。 完全なデバッグ ログには --debug を使用します。

プロパティ
規定値: False

az policy assignment show

ポリシーの割り当てを取得します。

指定された名前とスコープを持つ 1 つのポリシー割り当ての詳細を取得して表示します。

az policy assignment show --name
                          [--expand]
                          [--resource-group]
                          [--scope]

リソース ポリシーの割り当てを表示する

az policy assignment show --name MyPolicyAssignment

必須のパラメーター

--name -n

ポリシー割り当ての名前。

オプションのパラメーター

次のパラメーターは省略可能ですが、コマンドを正常に実行するには、状況に応じて 1 つ以上が必要になる場合があります。

--expand

出力に含める追加のプロパティ。

--resource-group -g

リソース グループの名前。 az configure --defaults group=<name>を使用して既定のグループを構成できます。

--scope

ポリシー割り当てのスコープ。

グローバル パラメーター
--debug

ログの詳細度を上げて、すべてのデバッグ ログを表示します。

プロパティ
規定値: False
--help -h

このヘルプ メッセージを表示して終了します。

--only-show-errors

エラーのみを表示し、警告を抑制します。

プロパティ
規定値: False
--output -o

出力フォーマット。

プロパティ
規定値: json
指定可能な値: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ を参照してください。

--subscription

サブスクリプションの名前または ID。 az account set -s NAME_OR_IDを使用して既定のサブスクリプションを構成できます。

--verbose

ログの詳細度を高める。 完全なデバッグ ログには --debug を使用します。

プロパティ
規定値: False

az policy assignment update

ポリシーの割り当てを更新します。

指定されたプロパティ値を適用して、指定された名前とスコープでポリシーの割り当てを更新します。

az policy assignment update --name
                            [--add]
                            [--definition-version]
                            [--description]
                            [--display-name]
                            [--enforcement-mode {Default, DoNotEnforce}]
                            [--force-string {0, 1, f, false, n, no, t, true, y, yes}]
                            [--location]
                            [--metadata]
                            [--non-compliance-messages]
                            [--not-scopes]
                            [--overrides]
                            [--params]
                            [--policy]
                            [--policy-set-definition]
                            [--remove]
                            [--resource-group]
                            [--resource-selectors]
                            [--scope]
                            [--set]

リソース ポリシーの割り当ての説明を更新する

az policy assignment update --name myPolicy --description 'My policy description'

必須のパラメーター

--name -n

ポリシー割り当ての名前。

オプションのパラメーター

次のパラメーターは省略可能ですが、コマンドを正常に実行するには、状況に応じて 1 つ以上が必要になる場合があります。

--add

パスとキー値のペアを指定して、オブジェクトの一覧にオブジェクトを追加します。 例: --add property.listProperty <key=value, string or JSON string>

プロパティ
パラメーター グループ: Generic Update Arguments
--definition-version

割り当てるポリシーのバージョン。

プロパティ
パラメーター グループ: Properties Arguments
--description

ポリシー割り当ての説明。

プロパティ
パラメーター グループ: Properties Arguments
--display-name

ポリシー割り当ての表示名。

プロパティ
パラメーター グループ: Properties Arguments
--enforcement-mode -e

ポリシー割り当て適用モード。

プロパティ
パラメーター グループ: Properties Arguments
指定可能な値: Default, DoNotEnforce
--force-string

'set' または 'add' を使用する場合は、JSON に変換するのではなく、文字列リテラルを保持します。

プロパティ
パラメーター グループ: Generic Update Arguments
指定可能な値: 0, 1, f, false, n, no, t, true, y, yes
--location -l

ポリシー割り当ての場所。

プロパティ
パラメーター グループ: Parameters Arguments
--metadata

ポリシー割り当てのメタデータ。 短縮構文、json-file、yaml-file をサポートします。 詳細を表示するには、"??" を試してください。

プロパティ
パラメーター グループ: Properties Arguments
--non-compliance-messages -m

リソースがポリシーに準拠していない理由を説明するメッセージ。 短縮構文、json-file、yaml-file をサポートします。 詳細を表示するには、"??" を試してください。

プロパティ
パラメーター グループ: non-compliance-message Arguments
--not-scopes

ポリシー割り当てによって除外されたスコープ。 短縮構文、json-file、yaml-file をサポートします。 詳細を表示するには、"??" を試してください。

プロパティ
パラメーター グループ: Properties Arguments
--overrides

ポリシー プロパティ値のオーバーライド。 短縮構文、json-file、yaml-file をサポートします。 詳細を表示するには、"??" を試してください。

プロパティ
パラメーター グループ: Properties Arguments
--params -p

割り当てられたポリシー ルールのパラメーター値。 短縮構文、json-file、yaml-file をサポートします。 詳細を表示するには、"??" を試してください。

プロパティ
パラメーター グループ: Properties Arguments
--policy

割り当てるポリシー定義またはポリシー セット定義の名前またはリソース ID。

--policy-set-definition -d

割り当てるポリシー定義またはポリシー セット定義。

プロパティ
パラメーター グループ: Properties Arguments
--remove

リストからプロパティまたは要素を削除します。 例: --remove property.list <indexToRemove> OR --remove propertyToRemove

プロパティ
パラメーター グループ: Generic Update Arguments
--resource-group -g

リソース グループの名前。 az configure --defaults group=<name>を使用して既定のグループを構成できます。

--resource-selectors

リソース セレクターには、リソース プロパティでポリシーをフィルター処理するための一覧が表示されます。 短縮構文、json-file、yaml-file をサポートします。 詳細を表示するには、"??" を試してください。

プロパティ
パラメーター グループ: Properties Arguments
--scope

ポリシー割り当てのスコープ。

--set

設定するプロパティ パスと値を指定して、オブジェクトを更新します。 例: --set property1.property2=<value>

プロパティ
パラメーター グループ: Generic Update Arguments
グローバル パラメーター
--debug

ログの詳細度を上げて、すべてのデバッグ ログを表示します。

プロパティ
規定値: False
--help -h

このヘルプ メッセージを表示して終了します。

--only-show-errors

エラーのみを表示し、警告を抑制します。

プロパティ
規定値: False
--output -o

出力フォーマット。

プロパティ
規定値: json
指定可能な値: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ を参照してください。

--subscription

サブスクリプションの名前または ID。 az account set -s NAME_OR_IDを使用して既定のサブスクリプションを構成できます。

--verbose

ログの詳細度を高める。 完全なデバッグ ログには --debug を使用します。

プロパティ
規定値: False