Seu modelo de rede do Cloud Assembly pode anexar um disco existente implantado a uma máquina recém-criada.
Use o exemplo de código de modelo de nuvem a seguir como diretriz.
formatVersion: 1
inputs:
disk:
type: string
$data: /data/availableDisks?resourceType=Cloud.Volume
resources:
Cloud_Machine_1:
type: Cloud.Machine
properties:
image: ubuntu
flavor: small
attachedDisks:
- source: ${input.disk}
A linha realçada é uma chamada de API que lista os discos que estão disponíveis para anexos e discos desconectados para qualquer máquina.
O parâmetro resourceType permite que o Cloud Assembly liste discos disponíveis por tipo de conta de nuvem.
| Cloud.Volume | Discos em qualquer nuvem que você adicionou |
| Cloud.vSphere.Disk | Somente discos do vSphere |
| Cloud.AWS.Volume | Somente discos da Amazon Web Services (AWS) |
| Cloud.Azure.Disk | Somente discos do Microsoft Azure |
| Cloud.GCP.Disk | Somente discos da Google Cloud Platform (GCP) |
Ao usar esse recurso, não há componente de tela de design para o disco existente que você anexar. Mesmo que não haja componente na tela de design, o disco anexado aparece na seção de armazenamento da máquina implantada e na guia Recursos.