您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn.

az lock

管理 Azure 锁。

命令

az lock create

创建锁。

az lock delete

删除锁。

az lock list

列出锁信息。

az lock show

显示锁的属性。

az lock update

更新锁。

az lock create

创建锁。

锁定可存在于三个不同的范围:订阅、资源组和资源。 有关如何在不同级别添加锁的详细说明,请参阅以下示例。

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

示例

创建只读订阅级别锁定。

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

提供程序命名空间 (例如: ") "。

--notes

有关此锁定的注释。

--parent

父路径 (例如: "resA/myA/resB/myB" ) 。

--resource --resource-name

要锁定的资源的名称或 ID。 如果给定了 ID,则不应提供其他资源参数。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--resource-type

资源类型 (例如: "resC" ) 。 还可以接受命名空间/类型格式 (例如: "resC" ) 。

--subscription

订阅的名称或 ID。 您可以使用配置默认订阅 az account set -s NAME_OR_ID

az lock delete

删除锁。

锁定可存在于三个不同的范围:订阅、资源组和资源。 有关如何删除不同级别的锁,请参阅以下示例。

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

示例

删除订阅级别锁定

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

一个或多个资源 Id (以空格分隔) 。 如果提供,则不应指定其他 "资源 Id" 参数。

--name -n

锁的名称。

--namespace

提供程序命名空间 (例如: ") "。

--parent

父路径 (例如: "resA/myA/resB/myB" ) 。

--resource --resource-name

要锁定的资源的名称或 ID。 如果给定了 ID,则不应提供其他资源参数。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--resource-type

资源类型 (例如: "resC" ) 。 还可以接受命名空间/类型格式 (例如: "resC" ) 。

--subscription

订阅的名称或 ID。 您可以使用配置默认订阅 az account set -s NAME_OR_ID

az lock list

列出锁信息。

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

示例

列出 vnet 资源上的锁。 包括关联的组和订阅中的锁。

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

列出订阅级别的所有锁

az lock list

可选参数

--filter-string

用于限制结果的查询筛选器。

--namespace

提供程序命名空间 (例如: ") "。

--parent

父路径 (例如: "resA/myA/resB/myB" ) 。

--query-examples

建议 JMESPath 字符串。 可以复制其中一个查询,然后将其粘贴在双引号内,以查看结果。 您可以添加一个或多个位置关键字,以便我们可以根据这些关键字提供建议。

--resource --resource-name

要锁定的资源的名称或 ID。 如果给定了 ID,则不应提供其他资源参数。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--resource-type

资源类型 (例如: "resC" ) 。 还可以接受命名空间/类型格式 (例如: "resC" ) 。

--subscription

订阅的名称或 ID。 您可以使用配置默认订阅 az account set -s NAME_OR_ID

az lock show

显示锁的属性。

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

示例

显示订阅级别锁定

az lock show -n lockname

显示自动生成的锁 (属性)

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

可选参数

--ids

一个或多个资源 Id (以空格分隔) 。 如果提供,则不应指定其他 "资源 Id" 参数。

--name -n

锁的名称。

--namespace

提供程序命名空间 (例如: ") "。

--parent

父路径 (例如: "resA/myA/resB/myB" ) 。

--query-examples

建议 JMESPath 字符串。 可以复制其中一个查询,然后将其粘贴在双引号内,以查看结果。 您可以添加一个或多个位置关键字,以便我们可以根据这些关键字提供建议。

--resource --resource-name

要锁定的资源的名称或 ID。 如果给定了 ID,则不应提供其他资源参数。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--resource-type

资源类型 (例如: "resC" ) 。 还可以接受命名空间/类型格式 (例如: "resC" ) 。

--subscription

订阅的名称或 ID。 您可以使用配置默认订阅 az account set -s NAME_OR_ID

az lock update

更新锁。

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

示例

使用新的注释和类型更新资源组级别锁定

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

可选参数

--ids

一个或多个资源 Id (以空格分隔) 。 如果提供,则不应指定其他 "资源 Id" 参数。

--lock-type -t

锁定限制的类型。

接受的值: CanNotDelete, ReadOnly
--name -n

锁的名称。

--namespace

提供程序命名空间 (例如: ") "。

--notes

有关此锁定的注释。

--parent

父路径 (例如: "resA/myA/resB/myB" ) 。

--resource --resource-name

要锁定的资源的名称或 ID。 如果给定了 ID,则不应提供其他资源参数。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--resource-type

资源类型 (例如: "resC" ) 。 还可以接受命名空间/类型格式 (例如: "resC" ) 。

--subscription

订阅的名称或 ID。 您可以使用配置默认订阅 az account set -s NAME_OR_ID