Il codice del modello di Cloud Assembly può collegare un disco distribuito esistente a una macchina appena creata.
Utilizzare il seguente esempio di codice di modello cloud come linea guida.
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}
La riga evidenziata è una chiamata API che elenca i dischi disponibili per il collegamento, dischi non collegati ad alcuna macchina.
Il parametro resourceType consente a Cloud Assembly di elencare i dischi disponibili in base al tipo di account cloud.
| Cloud.Volume | Dischi in qualsiasi cloud aggiunto |
| Cloud.vSphere.Disk | Solo dischi vSphere |
| Cloud.AWS.Volume | Solo dischi Amazon Web Services (AWS) |
| Cloud.Azure.Disk | Solo dischi Microsoft Azure |
| Cloud.GCP.Disk | Solo dischi Google Cloud Platform (GCP) |
Quando si utilizza questa funzionalità, non è presente alcun componente della tela di progettazione per il disco esistente che viene collegato. Anche se nella tela di progettazione non è presente alcun componente, il disco collegato viene visualizzato nella sezione storage della macchina distribuita e nella scheda Risorse.