Discos microsoft.compute 2019-11-01
O tipo de recurso de discos pode ser implantado com operações direcionadas:
- Grupos de recursos - Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Para criar um recurso Microsoft.Compute/disks, adicione o Bicep a seguir ao seu modelo.
resource symbolicname 'Microsoft.Compute/disks@2019-11-01' = {
location: 'string'
name: 'string'
properties: {
creationData: {
createOption: 'string'
galleryImageReference: {
id: 'string'
lun: int
}
imageReference: {
id: 'string'
lun: int
}
sourceResourceId: 'string'
sourceUri: 'string'
storageAccountId: 'string'
uploadSizeBytes: int
}
diskIOPSReadOnly: int
diskIOPSReadWrite: int
diskMBpsReadOnly: int
diskMBpsReadWrite: int
diskSizeGB: int
encryption: {
diskEncryptionSetId: 'string'
type: 'string'
}
encryptionSettingsCollection: {
enabled: bool
encryptionSettings: [
{
diskEncryptionKey: {
secretUrl: 'string'
sourceVault: {
id: 'string'
}
}
keyEncryptionKey: {
keyUrl: 'string'
sourceVault: {
id: 'string'
}
}
}
]
encryptionSettingsVersion: 'string'
}
hyperVGeneration: 'string'
maxShares: int
osType: 'string'
}
sku: {
name: 'string'
}
tags: {
{customized property}: 'string'
}
zones: [
'string'
]
}
Nome | Descrição | Valor |
---|---|---|
createOption | Isso enumera as possíveis fontes da criação de um disco. | 'Anexar' 'Copiar' 'Vazio' 'FromImage' 'Importar' 'Restaurar' 'Upload' (obrigatório) |
galleryImageReference | Necessário se for criado a partir de uma Imagem da Galeria. A ID do ImageDiskReference será a ID do ARM da versão de imagem de galeria compartilhada da qual criar um disco. | ImageDiskReference |
imageReference | Informações de origem do disco. | ImageDiskReference |
sourceResourceId | Se createOption for Copy, essa será a ID do ARM do instantâneo ou disco de origem. | corda |
sourceUri | Se createOption for Import, esse será o URI de um blob a ser importado para um disco gerenciado. | corda |
storageAccountId | Necessário se createOption for Import. O identificador do Azure Resource Manager da conta de armazenamento que contém o blob a ser importado como um disco. | corda |
uploadSizeBytes | Se createOption for Upload, esse será o tamanho do conteúdo do upload, incluindo o rodapé do VHD. Esse valor deve estar entre 20972032 (20 MiB + 512 bytes para o rodapé VHD) e 35183298347520 bytes (32 TiB + 512 bytes para o rodapé VHD). | int |
Nome | Descrição | Valor |
---|---|---|
creationData | Informações de origem do disco. As informações de CreationData não podem ser alteradas após a criação do disco. | CreationData (obrigatório) |
diskIOPSReadOnly | O número total de IOPS que serão permitidos em todas as VMs que montam o disco compartilhado como ReadOnly. Uma operação pode ser transferida entre 4k e 256 mil bytes. | int |
diskIOPSReadWrite | O número de IOPS permitido para este disco; somente configurável para discos UltraSSD. Uma operação pode ser transferida entre 4k e 256 mil bytes. | int |
diskMBpsReadOnly | A taxa de transferência total (MBps) que será permitida em todas as VMs que montam o disco compartilhado como ReadOnly. MBps significa milhões de bytes por segundo – MB aqui usa a notação ISO, de potências de 10. | int |
diskMBpsReadWrite | A largura de banda permitida para este disco; somente configurável para discos UltraSSD. MBps significa milhões de bytes por segundo – MB aqui usa a notação ISO, de potências de 10. | int |
diskSizeGB | Se creationData.createOption estiver Vazio, esse campo será obrigatório e indicará o tamanho do disco a ser criado. Se esse campo estiver presente para atualizações ou criação com outras opções, ele indicará um redimensionamento. Os redimensionamentos só serão permitidos se o disco não estiver anexado a uma VM em execução e só puderem aumentar o tamanho do disco. | int |
encriptação | A propriedade de criptografia pode ser usada para criptografar dados em repouso com chaves gerenciadas pelo cliente ou chaves gerenciadas pela plataforma. | Encryption |
encryptionSettingsCollection | A coleção de configurações de criptografia usada para o Azure Disk Encryption pode conter várias configurações de criptografia por disco ou instantâneo. | |
hyperVGeneration | A geração do hipervisor da Máquina Virtual. Aplicável somente a discos do sistema operacional. | 'V1' 'V2' |
maxShares | O número máximo de VMs que podem ser anexadas ao disco ao mesmo tempo. Valor maior que um indica um disco que pode ser montado em várias VMs ao mesmo tempo. | int |
osType | O tipo de sistema operacional. | 'Linux' 'Windows' |
Nome | Descrição | Valor |
---|---|---|
nome | O nome do sku. | 'Premium_LRS' 'StandardSSD_LRS' 'Standard_LRS' 'UltraSSD_LRS' |
Nome | Descrição | Valor |
---|---|---|
diskEncryptionSetId | ResourceId do conjunto de criptografia de disco a ser usado para habilitar a criptografia em repouso. | corda |
tipo | O tipo de chave usado para criptografar os dados do disco. | 'EncryptionAtRestWithCustomerKey' 'EncryptionAtRestWithPlatformKey' |
Nome | Descrição | Valor |
---|---|---|
Habilitado | Defina esse sinalizador como true e forneça DiskEncryptionKey e KeyEncryptionKey opcional para habilitar a criptografia. Defina esse sinalizador como false e remova DiskEncryptionKey e KeyEncryptionKey para desabilitar a criptografia. Se EncryptionSettings for nulo no objeto de solicitação, as configurações existentes permanecerão inalteradas. | bool (obrigatório) |
encryptionSettings | Uma coleção de configurações de criptografia, uma para cada volume de disco. | EncryptionSettingsElement[] |
encryptionSettingsVersion | Descreve que tipo de criptografia é usado para os discos. Depois que esse campo for definido, ele não poderá ser substituído. '1.0' corresponde ao Azure Disk Encryption com o aplicativo AAD.'1.1' corresponde ao Azure Disk Encryption. | corda |
Nome | Descrição | Valor |
---|---|---|
id | Um uri relativo que contém um Repositório de Imagens de Plataforma ou uma referência de imagem de usuário. | cadeia de caracteres (obrigatório) |
Lun | Se o disco for criado a partir do disco de dados de uma imagem, esse será um índice que indica qual dos discos de dados na imagem será usado. Para discos do sistema operacional, esse campo é nulo. | int |
Nome | Descrição | Valor |
---|---|---|
localização | Local do recurso | cadeia de caracteres (obrigatório) |
nome | O nome do recurso | cadeia de caracteres (obrigatório) |
Propriedades | Propriedades do recurso de disco. | DiskProperties |
Sku | O nome do sku de discos. Pode ser Standard_LRS, Premium_LRS, StandardSSD_LRS ou UltraSSD_LRS. | do DiskSku |
Tags | Marcas de recurso | Dicionário de nomes e valores de marca. Consulte Marcas em modelos |
Zonas | A lista de zonas lógicas para Disco. | string[] |
Nome | Descrição | Valor |
---|
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso | corda |
O módulos verificados do Azure a seguir pode ser usado para implantar esse tipo de recurso.
Os modelos de Início Rápido do Azure a seguir contêm exemplos de Bicep para implantar esse tipo de recurso.
Arquivo Bicep | Descrição |
---|---|
criar & de disco habilitar a proteção por meio de do Cofre de Backup | Modelo que cria um disco e habilita a proteção por meio do Cofre de Backup |
Host do Docker do Windows com o Portainer e o Traefik pré-instalados | Host do Windows Docker com Portainer e Traefik pré-instalados |
VM do Windows Server com SSH | Implante uma única VM do Windows com o Open SSH habilitado para que você possa se conectar por meio do SSH usando a autenticação baseada em chave. |
O tipo de recurso de discos pode ser implantado com operações direcionadas:
- Grupos de recursos - Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Para criar um recurso Microsoft.Compute/disks, adicione o JSON a seguir ao seu modelo.
{
"type": "Microsoft.Compute/disks",
"apiVersion": "2019-11-01",
"name": "string",
"location": "string",
"properties": {
"creationData": {
"createOption": "string",
"galleryImageReference": {
"id": "string",
"lun": "int"
},
"imageReference": {
"id": "string",
"lun": "int"
},
"sourceResourceId": "string",
"sourceUri": "string",
"storageAccountId": "string",
"uploadSizeBytes": "int"
},
"diskIOPSReadOnly": "int",
"diskIOPSReadWrite": "int",
"diskMBpsReadOnly": "int",
"diskMBpsReadWrite": "int",
"diskSizeGB": "int",
"encryption": {
"diskEncryptionSetId": "string",
"type": "string"
},
"encryptionSettingsCollection": {
"enabled": "bool",
"encryptionSettings": [
{
"diskEncryptionKey": {
"secretUrl": "string",
"sourceVault": {
"id": "string"
}
},
"keyEncryptionKey": {
"keyUrl": "string",
"sourceVault": {
"id": "string"
}
}
}
],
"encryptionSettingsVersion": "string"
},
"hyperVGeneration": "string",
"maxShares": "int",
"osType": "string"
},
"sku": {
"name": "string"
},
"tags": {
"{customized property}": "string"
},
"zones": [ "string" ]
}
Nome | Descrição | Valor |
---|---|---|
createOption | Isso enumera as possíveis fontes da criação de um disco. | 'Anexar' 'Copiar' 'Vazio' 'FromImage' 'Importar' 'Restaurar' 'Upload' (obrigatório) |
galleryImageReference | Necessário se for criado a partir de uma Imagem da Galeria. A ID do ImageDiskReference será a ID do ARM da versão de imagem de galeria compartilhada da qual criar um disco. | ImageDiskReference |
imageReference | Informações de origem do disco. | ImageDiskReference |
sourceResourceId | Se createOption for Copy, essa será a ID do ARM do instantâneo ou disco de origem. | corda |
sourceUri | Se createOption for Import, esse será o URI de um blob a ser importado para um disco gerenciado. | corda |
storageAccountId | Necessário se createOption for Import. O identificador do Azure Resource Manager da conta de armazenamento que contém o blob a ser importado como um disco. | corda |
uploadSizeBytes | Se createOption for Upload, esse será o tamanho do conteúdo do upload, incluindo o rodapé do VHD. Esse valor deve estar entre 20972032 (20 MiB + 512 bytes para o rodapé VHD) e 35183298347520 bytes (32 TiB + 512 bytes para o rodapé VHD). | int |
Nome | Descrição | Valor |
---|---|---|
creationData | Informações de origem do disco. As informações de CreationData não podem ser alteradas após a criação do disco. | CreationData (obrigatório) |
diskIOPSReadOnly | O número total de IOPS que serão permitidos em todas as VMs que montam o disco compartilhado como ReadOnly. Uma operação pode ser transferida entre 4k e 256 mil bytes. | int |
diskIOPSReadWrite | O número de IOPS permitido para este disco; somente configurável para discos UltraSSD. Uma operação pode ser transferida entre 4k e 256 mil bytes. | int |
diskMBpsReadOnly | A taxa de transferência total (MBps) que será permitida em todas as VMs que montam o disco compartilhado como ReadOnly. MBps significa milhões de bytes por segundo – MB aqui usa a notação ISO, de potências de 10. | int |
diskMBpsReadWrite | A largura de banda permitida para este disco; somente configurável para discos UltraSSD. MBps significa milhões de bytes por segundo – MB aqui usa a notação ISO, de potências de 10. | int |
diskSizeGB | Se creationData.createOption estiver Vazio, esse campo será obrigatório e indicará o tamanho do disco a ser criado. Se esse campo estiver presente para atualizações ou criação com outras opções, ele indicará um redimensionamento. Os redimensionamentos só serão permitidos se o disco não estiver anexado a uma VM em execução e só puderem aumentar o tamanho do disco. | int |
encriptação | A propriedade de criptografia pode ser usada para criptografar dados em repouso com chaves gerenciadas pelo cliente ou chaves gerenciadas pela plataforma. | Encryption |
encryptionSettingsCollection | A coleção de configurações de criptografia usada para o Azure Disk Encryption pode conter várias configurações de criptografia por disco ou instantâneo. | |
hyperVGeneration | A geração do hipervisor da Máquina Virtual. Aplicável somente a discos do sistema operacional. | 'V1' 'V2' |
maxShares | O número máximo de VMs que podem ser anexadas ao disco ao mesmo tempo. Valor maior que um indica um disco que pode ser montado em várias VMs ao mesmo tempo. | int |
osType | O tipo de sistema operacional. | 'Linux' 'Windows' |
Nome | Descrição | Valor |
---|---|---|
nome | O nome do sku. | 'Premium_LRS' 'StandardSSD_LRS' 'Standard_LRS' 'UltraSSD_LRS' |
Nome | Descrição | Valor |
---|---|---|
diskEncryptionSetId | ResourceId do conjunto de criptografia de disco a ser usado para habilitar a criptografia em repouso. | corda |
tipo | O tipo de chave usado para criptografar os dados do disco. | 'EncryptionAtRestWithCustomerKey' 'EncryptionAtRestWithPlatformKey' |
Nome | Descrição | Valor |
---|---|---|
Habilitado | Defina esse sinalizador como true e forneça DiskEncryptionKey e KeyEncryptionKey opcional para habilitar a criptografia. Defina esse sinalizador como false e remova DiskEncryptionKey e KeyEncryptionKey para desabilitar a criptografia. Se EncryptionSettings for nulo no objeto de solicitação, as configurações existentes permanecerão inalteradas. | bool (obrigatório) |
encryptionSettings | Uma coleção de configurações de criptografia, uma para cada volume de disco. | EncryptionSettingsElement[] |
encryptionSettingsVersion | Descreve que tipo de criptografia é usado para os discos. Depois que esse campo for definido, ele não poderá ser substituído. '1.0' corresponde ao Azure Disk Encryption com o aplicativo AAD.'1.1' corresponde ao Azure Disk Encryption. | corda |
Nome | Descrição | Valor |
---|---|---|
id | Um uri relativo que contém um Repositório de Imagens de Plataforma ou uma referência de imagem de usuário. | cadeia de caracteres (obrigatório) |
Lun | Se o disco for criado a partir do disco de dados de uma imagem, esse será um índice que indica qual dos discos de dados na imagem será usado. Para discos do sistema operacional, esse campo é nulo. | int |
Nome | Descrição | Valor |
---|---|---|
apiVersion | A versão da API | '2019-11-01' |
localização | Local do recurso | cadeia de caracteres (obrigatório) |
nome | O nome do recurso | cadeia de caracteres (obrigatório) |
Propriedades | Propriedades do recurso de disco. | DiskProperties |
Sku | O nome do sku de discos. Pode ser Standard_LRS, Premium_LRS, StandardSSD_LRS ou UltraSSD_LRS. | do DiskSku |
Tags | Marcas de recurso | Dicionário de nomes e valores de marca. Consulte Marcas em modelos |
tipo | O tipo de recurso | 'Microsoft.Compute/disks' |
Zonas | A lista de zonas lógicas para Disco. | string[] |
Nome | Descrição | Valor |
---|
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso | corda |
Os modelos de Início Rápido do Azure a seguir implantar esse tipo de recurso.
Modelo | Descrição |
---|---|
criar uma VM com base em uma de VHD EfficientIP |
Esse modelo cria uma VM com base em um VHD EfficientIP e permite conectá-la a uma VNET existente que pode residir em outro Grupo de Recursos e, em seguida, na máquina virtual |
Criar uma VM em uma vnet nova ou existente a partir de um VHD personalizado |
Este modelo cria uma VM com base em um VHD especializado e permite conectá-la a uma VNET nova ou existente que pode residir em outro Grupo de Recursos do que a máquina virtual |
criar & de disco habilitar a proteção por meio de do Cofre de Backup |
Modelo que cria um disco e habilita a proteção por meio do Cofre de Backup |
Criar VM com base em VHDs existentes e conectá-la a existentes da VNET |
Esse modelo cria uma VM com base em VHDs (SO + disco de dados) e permite conectá-la a uma VNET existente que pode residir em outro Grupo de Recursos e, em seguida, na máquina virtual |
Cria um disco ultra gerenciado com um tamanho de setor específico |
Esse modelo cria um novo disco ultra gerenciado, permitindo que o usuário especifique um tamanho de setor igual a 512 ou 4096. |
implantar um cluster Percona XtraDB de três nós em zonas de disponibilidade |
Este modelo implanta um cluster de alta disponibilidade MySQL de três nós no CentOS 6.5 ou Ubuntu 12.04 |
configurações de armazenamento otimizado para desempenho de VM do SQL em UltraSSD |
Criar uma Máquina Virtual do SQL Server com configurações de armazenamento otimizadas para desempenho, usando UltraSSD para arquivos de Log do SQL |
Host do Docker do Windows com o Portainer e o Traefik pré-instalados |
Host do Windows Docker com Portainer e Traefik pré-instalados |
VM do Windows Server com SSH |
Implante uma única VM do Windows com o Open SSH habilitado para que você possa se conectar por meio do SSH usando a autenticação baseada em chave. |
O tipo de recurso de discos pode ser implantado com operações direcionadas:
- grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Para criar um recurso Microsoft.Compute/disks, adicione o Terraform a seguir ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/disks@2019-11-01"
name = "string"
location = "string"
sku = {
name = "string"
}
tags = {
{customized property} = "string"
}
zones = [
"string"
]
body = jsonencode({
properties = {
creationData = {
createOption = "string"
galleryImageReference = {
id = "string"
lun = int
}
imageReference = {
id = "string"
lun = int
}
sourceResourceId = "string"
sourceUri = "string"
storageAccountId = "string"
uploadSizeBytes = int
}
diskIOPSReadOnly = int
diskIOPSReadWrite = int
diskMBpsReadOnly = int
diskMBpsReadWrite = int
diskSizeGB = int
encryption = {
diskEncryptionSetId = "string"
type = "string"
}
encryptionSettingsCollection = {
enabled = bool
encryptionSettings = [
{
diskEncryptionKey = {
secretUrl = "string"
sourceVault = {
id = "string"
}
}
keyEncryptionKey = {
keyUrl = "string"
sourceVault = {
id = "string"
}
}
}
]
encryptionSettingsVersion = "string"
}
hyperVGeneration = "string"
maxShares = int
osType = "string"
}
})
}
Nome | Descrição | Valor |
---|---|---|
createOption | Isso enumera as possíveis fontes da criação de um disco. | 'Anexar' 'Copiar' 'Vazio' 'FromImage' 'Importar' 'Restaurar' 'Upload' (obrigatório) |
galleryImageReference | Necessário se for criado a partir de uma Imagem da Galeria. A ID do ImageDiskReference será a ID do ARM da versão de imagem de galeria compartilhada da qual criar um disco. | ImageDiskReference |
imageReference | Informações de origem do disco. | ImageDiskReference |
sourceResourceId | Se createOption for Copy, essa será a ID do ARM do instantâneo ou disco de origem. | corda |
sourceUri | Se createOption for Import, esse será o URI de um blob a ser importado para um disco gerenciado. | corda |
storageAccountId | Necessário se createOption for Import. O identificador do Azure Resource Manager da conta de armazenamento que contém o blob a ser importado como um disco. | corda |
uploadSizeBytes | Se createOption for Upload, esse será o tamanho do conteúdo do upload, incluindo o rodapé do VHD. Esse valor deve estar entre 20972032 (20 MiB + 512 bytes para o rodapé VHD) e 35183298347520 bytes (32 TiB + 512 bytes para o rodapé VHD). | int |
Nome | Descrição | Valor |
---|---|---|
creationData | Informações de origem do disco. As informações de CreationData não podem ser alteradas após a criação do disco. | CreationData (obrigatório) |
diskIOPSReadOnly | O número total de IOPS que serão permitidos em todas as VMs que montam o disco compartilhado como ReadOnly. Uma operação pode ser transferida entre 4k e 256 mil bytes. | int |
diskIOPSReadWrite | O número de IOPS permitido para este disco; somente configurável para discos UltraSSD. Uma operação pode ser transferida entre 4k e 256 mil bytes. | int |
diskMBpsReadOnly | A taxa de transferência total (MBps) que será permitida em todas as VMs que montam o disco compartilhado como ReadOnly. MBps significa milhões de bytes por segundo – MB aqui usa a notação ISO, de potências de 10. | int |
diskMBpsReadWrite | A largura de banda permitida para este disco; somente configurável para discos UltraSSD. MBps significa milhões de bytes por segundo – MB aqui usa a notação ISO, de potências de 10. | int |
diskSizeGB | Se creationData.createOption estiver Vazio, esse campo será obrigatório e indicará o tamanho do disco a ser criado. Se esse campo estiver presente para atualizações ou criação com outras opções, ele indicará um redimensionamento. Os redimensionamentos só serão permitidos se o disco não estiver anexado a uma VM em execução e só puderem aumentar o tamanho do disco. | int |
encriptação | A propriedade de criptografia pode ser usada para criptografar dados em repouso com chaves gerenciadas pelo cliente ou chaves gerenciadas pela plataforma. | Encryption |
encryptionSettingsCollection | A coleção de configurações de criptografia usada para o Azure Disk Encryption pode conter várias configurações de criptografia por disco ou instantâneo. | |
hyperVGeneration | A geração do hipervisor da Máquina Virtual. Aplicável somente a discos do sistema operacional. | 'V1' 'V2' |
maxShares | O número máximo de VMs que podem ser anexadas ao disco ao mesmo tempo. Valor maior que um indica um disco que pode ser montado em várias VMs ao mesmo tempo. | int |
osType | O tipo de sistema operacional. | 'Linux' 'Windows' |
Nome | Descrição | Valor |
---|---|---|
nome | O nome do sku. | 'Premium_LRS' 'StandardSSD_LRS' 'Standard_LRS' 'UltraSSD_LRS' |
Nome | Descrição | Valor |
---|---|---|
diskEncryptionSetId | ResourceId do conjunto de criptografia de disco a ser usado para habilitar a criptografia em repouso. | corda |
tipo | O tipo de chave usado para criptografar os dados do disco. | 'EncryptionAtRestWithCustomerKey' 'EncryptionAtRestWithPlatformKey' |
Nome | Descrição | Valor |
---|---|---|
Habilitado | Defina esse sinalizador como true e forneça DiskEncryptionKey e KeyEncryptionKey opcional para habilitar a criptografia. Defina esse sinalizador como false e remova DiskEncryptionKey e KeyEncryptionKey para desabilitar a criptografia. Se EncryptionSettings for nulo no objeto de solicitação, as configurações existentes permanecerão inalteradas. | bool (obrigatório) |
encryptionSettings | Uma coleção de configurações de criptografia, uma para cada volume de disco. | EncryptionSettingsElement[] |
encryptionSettingsVersion | Descreve que tipo de criptografia é usado para os discos. Depois que esse campo for definido, ele não poderá ser substituído. '1.0' corresponde ao Azure Disk Encryption com o aplicativo AAD.'1.1' corresponde ao Azure Disk Encryption. | corda |
Nome | Descrição | Valor |
---|---|---|
id | Um uri relativo que contém um Repositório de Imagens de Plataforma ou uma referência de imagem de usuário. | cadeia de caracteres (obrigatório) |
Lun | Se o disco for criado a partir do disco de dados de uma imagem, esse será um índice que indica qual dos discos de dados na imagem será usado. Para discos do sistema operacional, esse campo é nulo. | int |
Nome | Descrição | Valor |
---|---|---|
localização | Local do recurso | cadeia de caracteres (obrigatório) |
nome | O nome do recurso | cadeia de caracteres (obrigatório) |
Propriedades | Propriedades do recurso de disco. | DiskProperties |
Sku | O nome do sku de discos. Pode ser Standard_LRS, Premium_LRS, StandardSSD_LRS ou UltraSSD_LRS. | do DiskSku |
Tags | Marcas de recurso | Dicionário de nomes e valores de marca. |
tipo | O tipo de recurso | "Microsoft.Compute/disks@2019-11-01" |
Zonas | A lista de zonas lógicas para Disco. | string[] |
Nome | Descrição | Valor |
---|
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso | corda |
O módulos verificados do Azure a seguir pode ser usado para implantar esse tipo de recurso.