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.