az lock

Azure ロックを管理します。

コマンド

名前 説明 Status
az lock create

ロックを作成します。

コア GA
az lock delete

ロックを削除します。

コア GA
az lock list

ロック情報を一覧表示します。

コア GA
az lock show

ロックのプロパティを表示します。

コア GA
az lock update

ロックを更新します。

コア GA

az lock create

ロックを作成します。

ロックは、サブスクリプション、リソース グループ、リソースの 3 つの異なるスコープに存在できます。 さまざまなレベルでロックを追加する方法については、次の例を参照してください。

az lock create --lock-type {CanNotDelete, ReadOnly}
               --name
               [--namespace]
               [--notes]
               [--parent]
               [--resource]
               [--resource-group]
               [--resource-type]

読み取り専用サブスクリプション レベルのロックを作成します。

az lock create --name lockName --lock-type ReadOnly

読み取り専用リソース グループ レベルのロックを作成します。

az lock create --name lockName --resource-group group --lock-type ReadOnly

vnet リソースに対して読み取り専用リソース レベルのロックを作成します。

az lock create --name lockName --resource-group group --lock-type ReadOnly --resource-type \
    Microsoft.Network/virtualNetworks --resource myVnet

特定の親を持つサブネット リソースに対して読み取り専用リソース レベルのロックを作成します。

az lock create --name lockName --resource-group group --lock-type ReadOnly --resource-type \
    Microsoft.Network/subnets --parent virtualNetworks/myVnet --resource mySubnet

必須のパラメーター

--lock-type -t

ロック制限の種類。

承認された値: CanNotDelete, ReadOnly
--name -n

ロックの名前。

省略可能のパラメーター

--namespace

プロバイダー名前空間 (例: 'Microsoft.Provider')。

--notes

このロックに関する注意事項。

--parent

親パス (例: 'resA/myA/resB/myB')。

--resource --resource-name

ロックされているリソースの名前または ID。 ID が指定されている場合は、他のリソース引数を指定しないでください。

--resource-group -g

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

--resource-type

リソースの種類 (例: 'resC')。 名前空間/型形式 (例: "Microsoft.Provider/resC") を受け入れることもできます。

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

すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。

--help -h

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

--only-show-errors

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

--output -o

出力形式。

承認された値: json, jsonc, none, table, tsv, yaml, yamlc
既定値: json
--query

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

--subscription

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

--verbose

ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。

az lock delete

ロックを削除します。

ロックは、サブスクリプション、リソース グループ、リソースの 3 つの異なるスコープに存在できます。 さまざまなレベルでロックを削除する方法については、次の例を参照してください。

az lock delete [--ids]
               [--name]
               [--namespace]
               [--parent]
               [--resource]
               [--resource-group]
               [--resource-type]

サブスクリプション レベルのロックを削除する

az lock delete --name lockName

リソース グループ レベルのロックを削除する

az lock delete --name lockName --resource-group group

リソース レベルのロックを削除する

az lock delete --name lockName --resource-group group --resource resourceName --resource-type resourceType

省略可能のパラメーター

--ids

1 つまたは複数のリソース ID (スペース区切り)。 指定した場合は、他の "リソース ID" 引数を指定しないでください。

--name -n

ロックの名前。

--namespace

プロバイダー名前空間 (例: 'Microsoft.Provider')。

--parent

親パス (例: 'resA/myA/resB/myB')。

--resource --resource-name

ロックされているリソースの名前または ID。 ID が指定されている場合は、他のリソース引数を指定しないでください。

--resource-group -g

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

--resource-type

リソースの種類 (例: 'resC')。 名前空間/型形式 (例: "Microsoft.Provider/resC") を受け入れることもできます。

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

すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。

--help -h

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

--only-show-errors

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

--output -o

出力形式。

承認された値: json, jsonc, none, table, tsv, yaml, yamlc
既定値: json
--query

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

--subscription

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

--verbose

ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。

az lock list

ロック情報を一覧表示します。

az lock list [--filter-string]
             [--namespace]
             [--parent]
             [--resource]
             [--resource-group]
             [--resource-type]

vnet リソースのロックを一覧表示します。 関連付けられているグループとサブスクリプションのロックが含まれます。

az lock list --resource myvnet --resource-type Microsoft.Network/virtualNetworks -g group

サブスクリプション レベルのすべてのロックを一覧表示する

az lock list

省略可能のパラメーター

--filter-string

結果を制限するために使用するクエリ フィルター。

--namespace

プロバイダー名前空間 (例: 'Microsoft.Provider')。

--parent

親パス (例: 'resA/myA/resB/myB')。

--resource --resource-name

ロックされているリソースの名前または ID。 ID が指定されている場合は、他のリソース引数を指定しないでください。

--resource-group -g

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

--resource-type

リソースの種類 (例: 'resC')。 名前空間/型形式 (例: "Microsoft.Provider/resC") を受け入れることもできます。

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

すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。

--help -h

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

--only-show-errors

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

--output -o

出力形式。

承認された値: json, jsonc, none, table, tsv, yaml, yamlc
既定値: json
--query

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

--subscription

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

--verbose

ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。

az lock show

ロックのプロパティを表示します。

az lock show [--ids]
             [--name]
             [--namespace]
             [--parent]
             [--resource]
             [--resource-group]
             [--resource-type]

サブスクリプション レベルのロックを表示する

az lock show -n lockname

ロックのプロパティを表示する (自動生成)

az lock show --name lockname --resource-group MyResourceGroup --resource-name MyResource --resource-type Microsoft.Network/virtualNetworks

省略可能のパラメーター

--ids

1 つまたは複数のリソース ID (スペース区切り)。 指定した場合は、他の "リソース ID" 引数を指定しないでください。

--name -n

ロックの名前。

--namespace

プロバイダー名前空間 (例: 'Microsoft.Provider')。

--parent

親パス (例: 'resA/myA/resB/myB')。

--resource --resource-name

ロックされているリソースの名前または ID。 ID が指定されている場合は、他のリソース引数を指定しないでください。

--resource-group -g

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

--resource-type

リソースの種類 (例: 'resC')。 名前空間/型形式 (例: "Microsoft.Provider/resC") を受け入れることもできます。

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

すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。

--help -h

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

--only-show-errors

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

--output -o

出力形式。

承認された値: json, jsonc, none, table, tsv, yaml, yamlc
既定値: json
--query

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

--subscription

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

--verbose

ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。

az lock update

ロックを更新します。

az lock update [--ids]
               [--lock-type {CanNotDelete, ReadOnly}]
               [--name]
               [--namespace]
               [--notes]
               [--parent]
               [--resource]
               [--resource-group]
               [--resource-type]

新しいノートと種類でリソース グループ レベルのロックを更新する

az lock update --name lockName --resource-group group --notes newNotesHere --lock-type CanNotDelete

省略可能のパラメーター

--ids

1 つまたは複数のリソース ID (スペース区切り)。 指定した場合は、他の "リソース ID" 引数を指定しないでください。

--lock-type -t

ロック制限の種類。

承認された値: CanNotDelete, ReadOnly
--name -n

ロックの名前。

--namespace

プロバイダー名前空間 (例: 'Microsoft.Provider')。

--notes

このロックに関する注意事項。

--parent

親パス (例: 'resA/myA/resB/myB')。

--resource --resource-name

ロックされているリソースの名前または ID。 ID が指定されている場合は、他のリソース引数を指定しないでください。

--resource-group -g

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

--resource-type

リソースの種類 (例: 'resC')。 名前空間/型形式 (例: "Microsoft.Provider/resC") を受け入れることもできます。

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

すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。

--help -h

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

--only-show-errors

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

--output -o

出力形式。

承認された値: json, jsonc, none, table, tsv, yaml, yamlc
既定値: json
--query

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

--subscription

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

--verbose

ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。