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.