El código de plantilla de Cloud Assembly puede asociar un disco implementado existente a una máquina recién creada.
Utilice el siguiente código de plantilla de nube como directriz.
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 línea resaltada es una llamada API que enumera los discos que están disponibles para asociar (discos no asociados a ninguna máquina).
El parámetro resourceType permite a Cloud Assembly enumerar los discos disponibles por tipo de cuenta de nube.
Cloud.Volume | Discos en cualquier nube que haya agregado |
Cloud.vSphere.Disk | Discos de vSphere |
Cloud.AWS.Volume | Solo discos de Amazon Web Services (AWS) |
Cloud.Azure.Disk | Solo discos de Microsoft Azure |
Cloud.GCP.Disk | Solo discos de Google Cloud Platform (GCP) |
Cuando se utiliza esta función, no hay ningún componente de lienzo de diseño para el disco existente que asocie. A pesar de que no hay ningún componente en el lienzo de diseño, el disco asociado aparece en la sección de almacenamiento de la máquina implementada y en la pestaña Recursos.