你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Microsoft.计算快照 2017-03-30
Bicep 资源定义
可以使用目标操作部署快照资源类型:
有关每个 API 版本中已更改属性的列表,请参阅 更改日志。
若要创建 Microsoft.Compute/snapshots 资源,请将以下 Bicep 添加到模板。
resource symbolicname 'Microsoft.Compute/snapshots@2017-03-30' = {
location: 'string'
name: 'string'
properties: {
creationData: {
createOption: 'string'
imageReference: {
id: 'string'
lun: int
}
sourceResourceId: 'string'
sourceUri: 'string'
storageAccountId: 'string'
}
diskSizeGB: int
encryptionSettings: {
diskEncryptionKey: {
secretUrl: 'string'
sourceVault: {
id: 'string'
}
}
enabled: bool
keyEncryptionKey: {
keyUrl: 'string'
sourceVault: {
id: 'string'
}
}
}
osType: 'string'
}
sku: {
name: 'string'
}
tags: {
{customized property}: 'string'
}
}
属性值
CreationData
名字 |
描述 |
价值 |
createOption |
这会枚举磁盘创建可能的源。 |
“Attach” “Copy” “Empty” “FromImage” “导入”(必需) |
imageReference |
磁盘源信息。 |
ImageDiskReference |
sourceResourceId |
如果 createOption 为 Copy,则这是源快照或磁盘的 ARM ID。 |
字符串 |
sourceUri |
如果 createOption 为 Import,则这是要导入到托管磁盘中的 Blob 的 URI。 |
字符串 |
storageAccountId |
如果 createOption 为 Import,则包含要作为磁盘导入的 Blob 的存储帐户的 Azure 资源管理器标识符。 仅当 Blob 位于其他订阅中时才必需 |
字符串 |
DiskProperties
名字 |
描述 |
价值 |
creationData |
磁盘源信息。 创建磁盘后,无法更改 CreationData 信息。 |
CreationData (必需) |
diskSizeGB |
如果 creationData.createOption 为 Empty,则此字段是必需的,并指示要创建的 VHD 的大小。 如果此字段可用于更新或创建其他选项,则表示调整大小。 仅当磁盘未附加到正在运行的 VM 时,才允许重设大小,并且只能增加磁盘的大小。 |
int |
encryptionSettings |
磁盘或快照的加密设置 |
EncryptionSettings |
osType |
操作系统类型。 |
“Linux” “Windows” |
DiskSku
名字 |
描述 |
价值 |
名字 |
SKU 名称。 |
“Premium_LRS” “Standard_LRS” |
EncryptionSettings
名字 |
描述 |
价值 |
diskEncryptionKey |
磁盘加密密钥的 Key Vault 机密 URL 和保管库 ID |
KeyVaultAndSecretReference |
启用 |
将此标志设置为 true,并提供 DiskEncryptionKey 和可选 KeyEncryptionKey 以启用加密。 将此标志设置为 false,并删除 DiskEncryptionKey 和 KeyEncryptionKey 以禁用加密。 如果 Request 对象中的 EncryptionSettings 为 null,则现有设置保持不变。 |
bool |
keyEncryptionKey |
密钥保管库密钥 URL 和密钥加密密钥的保管库 ID |
KeyVaultAndKeyReference |
ImageDiskReference
名字 |
描述 |
价值 |
id |
包含平台映像存储库或用户映像引用的相对 URI。 |
string (必需) |
伦 |
如果磁盘是从映像的数据磁盘创建的,则这是一个索引,指示要使用的映像中的数据磁盘。 对于 OS 磁盘,此字段为 null。 |
int |
KeyVaultAndKeyReference
名字 |
描述 |
价值 |
keyUrl |
指向 KeyVault 中的密钥或机密的 URL |
string (必需) |
sourceVault |
包含密钥或机密的 KeyVault 的资源 ID |
SourceVault (必需) |
KeyVaultAndSecretReference
名字 |
描述 |
价值 |
secretUrl |
指向 KeyVault 中的密钥或机密的 URL |
string (必需) |
sourceVault |
包含密钥或机密的 KeyVault 的资源 ID |
SourceVault (必需) |
Microsoft.Compute/snapshots
名字 |
描述 |
价值 |
位置 |
资源位置 |
string (必需) |
名字 |
资源名称 |
string (必需) |
性能 |
磁盘资源属性。 |
DiskProperties |
sku |
磁盘和快照 SKU 名称。 可以是Standard_LRS或Premium_LRS。 |
DiskSku |
标签 |
资源标记 |
标记名称和值的字典。 请参阅模板 中的 标记 |
SourceVault
ARM 模板资源定义
可以使用目标操作部署快照资源类型:
有关每个 API 版本中已更改属性的列表,请参阅 更改日志。
若要创建 Microsoft.Compute/snapshots 资源,请将以下 JSON 添加到模板。
{
"type": "Microsoft.Compute/snapshots",
"apiVersion": "2017-03-30",
"name": "string",
"location": "string",
"properties": {
"creationData": {
"createOption": "string",
"imageReference": {
"id": "string",
"lun": "int"
},
"sourceResourceId": "string",
"sourceUri": "string",
"storageAccountId": "string"
},
"diskSizeGB": "int",
"encryptionSettings": {
"diskEncryptionKey": {
"secretUrl": "string",
"sourceVault": {
"id": "string"
}
},
"enabled": "bool",
"keyEncryptionKey": {
"keyUrl": "string",
"sourceVault": {
"id": "string"
}
}
},
"osType": "string"
},
"sku": {
"name": "string"
},
"tags": {
"{customized property}": "string"
}
}
属性值
CreationData
名字 |
描述 |
价值 |
createOption |
这会枚举磁盘创建可能的源。 |
“Attach” “Copy” “Empty” “FromImage” “导入”(必需) |
imageReference |
磁盘源信息。 |
ImageDiskReference |
sourceResourceId |
如果 createOption 为 Copy,则这是源快照或磁盘的 ARM ID。 |
字符串 |
sourceUri |
如果 createOption 为 Import,则这是要导入到托管磁盘中的 Blob 的 URI。 |
字符串 |
storageAccountId |
如果 createOption 为 Import,则包含要作为磁盘导入的 Blob 的存储帐户的 Azure 资源管理器标识符。 仅当 Blob 位于其他订阅中时才必需 |
字符串 |
DiskProperties
名字 |
描述 |
价值 |
creationData |
磁盘源信息。 创建磁盘后,无法更改 CreationData 信息。 |
CreationData (必需) |
diskSizeGB |
如果 creationData.createOption 为 Empty,则此字段是必需的,并指示要创建的 VHD 的大小。 如果此字段可用于更新或创建其他选项,则表示调整大小。 仅当磁盘未附加到正在运行的 VM 时,才允许重设大小,并且只能增加磁盘的大小。 |
int |
encryptionSettings |
磁盘或快照的加密设置 |
EncryptionSettings |
osType |
操作系统类型。 |
“Linux” “Windows” |
DiskSku
名字 |
描述 |
价值 |
名字 |
SKU 名称。 |
“Premium_LRS” “Standard_LRS” |
EncryptionSettings
名字 |
描述 |
价值 |
diskEncryptionKey |
磁盘加密密钥的 Key Vault 机密 URL 和保管库 ID |
KeyVaultAndSecretReference |
启用 |
将此标志设置为 true,并提供 DiskEncryptionKey 和可选 KeyEncryptionKey 以启用加密。 将此标志设置为 false,并删除 DiskEncryptionKey 和 KeyEncryptionKey 以禁用加密。 如果 Request 对象中的 EncryptionSettings 为 null,则现有设置保持不变。 |
bool |
keyEncryptionKey |
密钥保管库密钥 URL 和密钥加密密钥的保管库 ID |
KeyVaultAndKeyReference |
ImageDiskReference
名字 |
描述 |
价值 |
id |
包含平台映像存储库或用户映像引用的相对 URI。 |
string (必需) |
伦 |
如果磁盘是从映像的数据磁盘创建的,则这是一个索引,指示要使用的映像中的数据磁盘。 对于 OS 磁盘,此字段为 null。 |
int |
KeyVaultAndKeyReference
名字 |
描述 |
价值 |
keyUrl |
指向 KeyVault 中的密钥或机密的 URL |
string (必需) |
sourceVault |
包含密钥或机密的 KeyVault 的资源 ID |
SourceVault (必需) |
KeyVaultAndSecretReference
名字 |
描述 |
价值 |
secretUrl |
指向 KeyVault 中的密钥或机密的 URL |
string (必需) |
sourceVault |
包含密钥或机密的 KeyVault 的资源 ID |
SourceVault (必需) |
Microsoft.Compute/snapshots
名字 |
描述 |
价值 |
apiVersion |
API 版本 |
'2017-03-30' |
位置 |
资源位置 |
string (必需) |
名字 |
资源名称 |
string (必需) |
性能 |
磁盘资源属性。 |
DiskProperties |
sku |
磁盘和快照 SKU 名称。 可以是Standard_LRS或Premium_LRS。 |
DiskSku |
标签 |
资源标记 |
标记名称和值的字典。 请参阅模板 中的 标记 |
类型 |
资源类型 |
“Microsoft.Compute/snapshots” |
SourceVault
可以使用目标操作部署快照资源类型:
有关每个 API 版本中已更改属性的列表,请参阅 更改日志。
若要创建 Microsoft.Compute/snapshots 资源,请将以下 Terraform 添加到模板。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/snapshots@2017-03-30"
name = "string"
location = "string"
sku = {
name = "string"
}
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
creationData = {
createOption = "string"
imageReference = {
id = "string"
lun = int
}
sourceResourceId = "string"
sourceUri = "string"
storageAccountId = "string"
}
diskSizeGB = int
encryptionSettings = {
diskEncryptionKey = {
secretUrl = "string"
sourceVault = {
id = "string"
}
}
enabled = bool
keyEncryptionKey = {
keyUrl = "string"
sourceVault = {
id = "string"
}
}
}
osType = "string"
}
})
}
属性值
CreationData
名字 |
描述 |
价值 |
createOption |
这会枚举磁盘创建可能的源。 |
“Attach” “Copy” “Empty” “FromImage” “导入”(必需) |
imageReference |
磁盘源信息。 |
ImageDiskReference |
sourceResourceId |
如果 createOption 为 Copy,则这是源快照或磁盘的 ARM ID。 |
字符串 |
sourceUri |
如果 createOption 为 Import,则这是要导入到托管磁盘中的 Blob 的 URI。 |
字符串 |
storageAccountId |
如果 createOption 为 Import,则包含要作为磁盘导入的 Blob 的存储帐户的 Azure 资源管理器标识符。 仅当 Blob 位于其他订阅中时才必需 |
字符串 |
DiskProperties
名字 |
描述 |
价值 |
creationData |
磁盘源信息。 创建磁盘后,无法更改 CreationData 信息。 |
CreationData (必需) |
diskSizeGB |
如果 creationData.createOption 为 Empty,则此字段是必需的,并指示要创建的 VHD 的大小。 如果此字段可用于更新或创建其他选项,则表示调整大小。 仅当磁盘未附加到正在运行的 VM 时,才允许重设大小,并且只能增加磁盘的大小。 |
int |
encryptionSettings |
磁盘或快照的加密设置 |
EncryptionSettings |
osType |
操作系统类型。 |
“Linux” “Windows” |
DiskSku
名字 |
描述 |
价值 |
名字 |
SKU 名称。 |
“Premium_LRS” “Standard_LRS” |
EncryptionSettings
名字 |
描述 |
价值 |
diskEncryptionKey |
磁盘加密密钥的 Key Vault 机密 URL 和保管库 ID |
KeyVaultAndSecretReference |
启用 |
将此标志设置为 true,并提供 DiskEncryptionKey 和可选 KeyEncryptionKey 以启用加密。 将此标志设置为 false,并删除 DiskEncryptionKey 和 KeyEncryptionKey 以禁用加密。 如果 Request 对象中的 EncryptionSettings 为 null,则现有设置保持不变。 |
bool |
keyEncryptionKey |
密钥保管库密钥 URL 和密钥加密密钥的保管库 ID |
KeyVaultAndKeyReference |
ImageDiskReference
名字 |
描述 |
价值 |
id |
包含平台映像存储库或用户映像引用的相对 URI。 |
string (必需) |
伦 |
如果磁盘是从映像的数据磁盘创建的,则这是一个索引,指示要使用的映像中的数据磁盘。 对于 OS 磁盘,此字段为 null。 |
int |
KeyVaultAndKeyReference
名字 |
描述 |
价值 |
keyUrl |
指向 KeyVault 中的密钥或机密的 URL |
string (必需) |
sourceVault |
包含密钥或机密的 KeyVault 的资源 ID |
SourceVault (必需) |
KeyVaultAndSecretReference
名字 |
描述 |
价值 |
secretUrl |
指向 KeyVault 中的密钥或机密的 URL |
string (必需) |
sourceVault |
包含密钥或机密的 KeyVault 的资源 ID |
SourceVault (必需) |
Microsoft.Compute/snapshots
名字 |
描述 |
价值 |
位置 |
资源位置 |
string (必需) |
名字 |
资源名称 |
string (必需) |
性能 |
磁盘资源属性。 |
DiskProperties |
sku |
磁盘和快照 SKU 名称。 可以是Standard_LRS或Premium_LRS。 |
DiskSku |
标签 |
资源标记 |
标记名称和值的字典。 |
类型 |
资源类型 |
“Microsoft.Compute/snapshots@2017-03-30” |
SourceVault