你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

az snapshot

管理托管磁盘、本机 blob 或其他快照的时间点副本。

命令

名称 说明 类型 状态
az snapshot create

创建快照。

核心 GA
az snapshot delete

删除快照。

核心 GA
az snapshot grant-access

授予对快照的读取访问权限。

核心 GA
az snapshot list

列出资源组下的快照。

核心 GA
az snapshot revoke-access

撤销对快照的访问权限。

核心 GA
az snapshot show

获取有关快照的信息。

核心 GA
az snapshot update

更新快照。

核心 GA
az snapshot wait

将 CLI 置于等待状态,直到满足条件。

核心 GA

az snapshot create

创建快照。

az snapshot create --name
                   --resource-group
                   [--accelerated-network {false, true}]
                   [--architecture {Arm64, x64}]
                   [--bandwidth-copy-speed {Enhanced, None}]
                   [--copy-start {false, true}]
                   [--disk-access]
                   [--disk-encryption-set]
                   [--edge-zone]
                   [--elastic-san-id]
                   [--encryption-type {EncryptionAtRestWithCustomerKey, EncryptionAtRestWithPlatformAndCustomerKeys, EncryptionAtRestWithPlatformKey}]
                   [--for-upload {false, true}]
                   [--hyper-v-generation {V1, V2}]
                   [--incremental {false, true}]
                   [--location]
                   [--network-access-policy {AllowAll, AllowPrivate, DenyAll}]
                   [--no-wait]
                   [--public-network-access {Disabled, Enabled}]
                   [--size-gb]
                   [--sku {Premium_LRS, Standard_LRS, Standard_ZRS}]
                   [--source]
                   [--source-storage-account-id]
                   [--tags]

示例

通过从 blob URI 导入来创建快照。

az snapshot create -g MyResourceGroup -n MySnapshot --source https://vhd1234.blob.core.windows.net/vhds/osdisk1234.vhd

创建空快照。

az snapshot create -g MyResourceGroup -n MySnapshot --size-gb 10

通过复制同一资源组中的现有磁盘来创建快照。

az snapshot create -g MyResourceGroup -n MySnapshot2 --source MyDisk

从另一资源组中的现有磁盘创建快照。

az snapshot create -g MyResourceGroup -n MySnapshot2 --source "/subscriptions/00000/resourceGroups/AnotherResourceGroup/providers/Microsoft.Compute/disks/MyDisk"

创建快照并将其与磁盘访问资源相关联。

az snapshot create -g MyResourceGroup -n MySnapshot --size-gb 10 --network-access-policy AllowPrivate --disk-access MyDiskAccessID

必需参数

--name -n

快照的名称。

--resource-group -g

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

可选参数

--accelerated-network
预览

客户可以在托管磁盘或快照上设置,以便在 OS 磁盘映像支持的情况下启用加速网络。

接受的值: false, true
--architecture

CPU 体系结构。

接受的值: Arm64, x64
--bandwidth-copy-speed

如果此字段在快照上设置,并且 createOption 为 CopyStart,则会以更快的速度复制快照。

接受的值: Enhanced, None
--copy-start

使用深层复制过程创建快照,只有在从源复制所有数据后,资源创建才被视为完成。

接受的值: false, true
--disk-access

磁盘访问资源的名称或 ID,用于在磁盘上使用专用终结点。

--disk-encryption-set

用于加密磁盘的磁盘加密集的名称或 ID。

--edge-zone

边缘区域的名称。

--elastic-san-id --elastic-san-resource-id

这是源弹性 san 卷快照的 ARM ID。

--encryption-type

加密类型。 EncryptionAtRestWithPlatformKey:磁盘使用 XStore 托管密钥进行静态加密。 它是默认加密类型。 EncryptionAtRestWithCustomerKey:磁盘使用客户管理的密钥进行静态加密。

接受的值: EncryptionAtRestWithCustomerKey, EncryptionAtRestWithPlatformAndCustomerKeys, EncryptionAtRestWithPlatformKey
--for-upload

创建用于稍后通过存储命令上传 blob 的快照。 运行“az 快照 grant-access --access-level Write”检索快照的 SAS 令牌。

接受的值: false, true
--hyper-v-generation

虚拟机的虚拟机监控程序生成。 仅适用于 OS 磁盘。

接受的值: V1, V2
--incremental

快照是否是增量的。 同一磁盘上的增量快照占用的空间少于完整快照,可以差异。

接受的值: false, true
--location -l

位置。 az account list-locations 中的值。 可以使用 az configure --defaults location=<location> 配置默认位置。 如果未指定位置且未指定默认位置,则位置将自动设置为与资源组相同。

--network-access-policy

通过网络访问磁盘的策略。

接受的值: AllowAll, AllowPrivate, DenyAll
--no-wait

不等待长时间运行的操作完成。

默认值: False
--public-network-access
预览

客户可以在托管磁盘或快照上设置,以控制磁盘上的导出策略。

接受的值: Disabled, Enabled
--size-gb -z

大小(以 GB 为单位)。 最大大小:4095 GB(某些预览磁盘可能更大)。

--sku
接受的值: Premium_LRS, Standard_LRS, Standard_ZRS
默认值: Standard_LRS
--source

要从中创建磁盘/快照的源,包括非托管 Blob URI、托管磁盘 ID 或名称,或快照 ID 或名称。

--source-storage-account-id

当源 Blob 位于其他订阅中时使用。

--tags

空格分隔标记:key[=value] [key[=value] ...]。使用“”清除现有标记。

全局参数
--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 snapshot delete

删除快照。

az snapshot delete [--ids]
                   [--name]
                   [--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
                   [--resource-group]
                   [--subscription]

可选参数

--ids

一个或多个资源 ID(以空格分隔)。 它应该是包含“Resource Id”参数的所有信息的完整资源 ID。 应提供 --ids 或其他“Resource Id”参数。

--name --snapshot-name -n

正在创建的快照的名称。 创建快照后,无法更改该名称。 名称支持的字符为 a-z、A-Z、0-9、_ 和 -。 最大名称长度为 80 个字符。

--no-wait

不等待长时间运行的操作完成。

接受的值: 0, 1, f, false, n, no, t, true, y, yes
--resource-group -g

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

--subscription

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

全局参数
--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 snapshot grant-access

授予对快照的读取访问权限。

az snapshot grant-access --duration-in-seconds
                         [--access-level {Read, Write}]
                         [--file-format {VHD, VHDX}]
                         [--ids]
                         [--name]
                         [--resource-group]
                         [--subscription]

示例

授予对快照的读取访问权限。 (自动生成)

az snapshot grant-access --duration-in-seconds 3600 --name MySnapshot --resource-group MyResourceGroup

使用指定文件格式授予对快照的读取访问权限。

az snapshot grant-access --duration-in-seconds 3600 --name MySnapshot --resource-group MyResourceGroup --file-format VHDX

必需参数

--duration-in-seconds

SAS 访问过期前的持续时间(以秒为单位)。

可选参数

--access-level

访问级别。

接受的值: Read, Write
默认值: Read
--file-format

用于在 VHDX 文件格式快照上请求 SAS 时指定文件格式。

接受的值: VHD, VHDX
--ids

一个或多个资源 ID(以空格分隔)。 它应该是包含“Resource Id”参数的所有信息的完整资源 ID。 应提供 --ids 或其他“Resource Id”参数。

--name -n

快照的名称。

--resource-group -g

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

--subscription

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

全局参数
--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 snapshot list

列出资源组下的快照。

az snapshot list [--max-items]
                 [--next-token]
                 [--resource-group]

可选参数

--max-items

命令输出中要返回的项总数。 如果可用的项总数大于指定的值,则会在命令的输出中提供令牌。 若要恢复分页,请在后续命令的参数中 --next-token 提供令牌值。

--next-token

用于指定开始分页的位置的令牌。 这是先前截断的响应中的令牌值。

--resource-group -g

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

全局参数
--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 snapshot revoke-access

撤销对快照的访问权限。

az snapshot revoke-access [--ids]
                          [--name]
                          [--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
                          [--resource-group]
                          [--subscription]

示例

撤销对快照的读取访问权限。

az snapshot revoke-access --name MySnapshot --resource-group MyResourceGroup

可选参数

--ids

一个或多个资源 ID(以空格分隔)。 它应该是包含“Resource Id”参数的所有信息的完整资源 ID。 应提供 --ids 或其他“Resource Id”参数。

--name --snapshot-name -n

快照的名称。

--no-wait

不等待长时间运行的操作完成。

接受的值: 0, 1, f, false, n, no, t, true, y, yes
--resource-group -g

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

--subscription

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

全局参数
--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 snapshot show

获取有关快照的信息。

az snapshot show [--ids]
                 [--name]
                 [--resource-group]
                 [--subscription]

可选参数

--ids

一个或多个资源 ID(以空格分隔)。 它应该是包含“Resource Id”参数的所有信息的完整资源 ID。 应提供 --ids 或其他“Resource Id”参数。

--name --snapshot-name -n

正在创建的快照的名称。 创建快照后,无法更改该名称。 名称支持的字符为 a-z、A-Z、0-9、_ 和 -。 最大名称长度为 80 个字符。

--resource-group -g

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

--subscription

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

全局参数
--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 snapshot update

更新快照。

az snapshot update [--accelerated-network {false, true}]
                   [--add]
                   [--architecture {Arm64, x64}]
                   [--disk-access]
                   [--disk-encryption-set]
                   [--encryption-type {EncryptionAtRestWithCustomerKey, EncryptionAtRestWithPlatformAndCustomerKeys, EncryptionAtRestWithPlatformKey}]
                   [--force-string]
                   [--ids]
                   [--name]
                   [--network-access-policy {AllowAll, AllowPrivate, DenyAll}]
                   [--no-wait]
                   [--public-network-access {Disabled, Enabled}]
                   [--remove]
                   [--resource-group]
                   [--set]
                   [--sku {Premium_LRS, Standard_LRS, Standard_ZRS}]
                   [--subscription]

示例

更新快照并将其与磁盘访问资源相关联。

az snapshot update --name MySnapshot --resource-group MyResourceGroup --network-access-policy AllowPrivate --disk-access MyDiskAccessID

更新快照。 (自动生成)

az snapshot update --name MySnapshot --resource-group MyResourceGroup --subscription MySubscription

可选参数

--accelerated-network
预览

客户可以在托管磁盘或快照上设置,以便在 OS 磁盘映像支持的情况下启用加速网络。

接受的值: false, true
--add

通过指定路径和键值对将对象添加到对象列表。 示例:--add property.listProperty <key=value, string or JSON string>

默认值: []
--architecture

CPU 体系结构。

接受的值: Arm64, x64
--disk-access

磁盘访问资源的名称或 ID,用于在磁盘上使用专用终结点。

--disk-encryption-set

用于加密磁盘的磁盘加密集的名称或 ID。

--encryption-type

加密类型。 EncryptionAtRestWithPlatformKey:磁盘使用 XStore 托管密钥进行静态加密。 它是默认加密类型。 EncryptionAtRestWithCustomerKey:磁盘使用客户管理的密钥进行静态加密。

接受的值: EncryptionAtRestWithCustomerKey, EncryptionAtRestWithPlatformAndCustomerKeys, EncryptionAtRestWithPlatformKey
--force-string

使用“set”或“add”时,保留字符串文本,而不是尝试转换为 JSON。

默认值: False
--ids

一个或多个资源 ID(以空格分隔)。 它应该是包含“Resource Id”参数的所有信息的完整资源 ID。 应提供 --ids 或其他“Resource Id”参数。

--name -n

快照的名称。

--network-access-policy

通过网络访问磁盘的策略。

接受的值: AllowAll, AllowPrivate, DenyAll
--no-wait

不等待长时间运行的操作完成。

默认值: False
--public-network-access
预览

客户可以在托管磁盘或快照上设置,以控制磁盘上的导出策略。

接受的值: Disabled, Enabled
--remove

从列表中删除属性或元素。 示例: --remove property.list <indexToRemove> OR --remove propertyToRemove.

默认值: []
--resource-group -g

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

--set

通过指定要设置的属性路径和值来更新对象。 示例:--set property1.property2=<value>

默认值: []
--sku
接受的值: Premium_LRS, Standard_LRS, Standard_ZRS
--subscription

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

全局参数
--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 snapshot wait

将 CLI 置于等待状态,直到满足条件。

az snapshot wait [--created]
                 [--custom]
                 [--deleted]
                 [--exists]
                 [--ids]
                 [--interval]
                 [--name]
                 [--resource-group]
                 [--subscription]
                 [--timeout]
                 [--updated]

可选参数

--created

等待在“Succeeded”中使用“provisioningState”创建。

默认值: False
--custom

等待条件满足自定义 JMESPath 查询。 例如 provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running']。

--deleted

等到删除为止。

默认值: False
--exists

等待资源存在。

默认值: False
--ids

一个或多个资源 ID(以空格分隔)。 它应该是包含“Resource Id”参数的所有信息的完整资源 ID。 应提供 --ids 或其他“Resource Id”参数。

--interval

轮询间隔(以秒为单位)。

默认值: 30
--name --snapshot-name -n

正在创建的快照的名称。 创建快照后,无法更改该名称。 名称支持的字符为 a-z、A-Z、0-9、_ 和 -。 最大名称长度为 80 个字符。

--resource-group -g

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

--subscription

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

--timeout

最大等待(以秒为单位)。

默认值: 3600
--updated

等到 provisioningState 更新为“Succeeded”。

默认值: False
全局参数
--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 获取完整的调试日志。