Cloud Assembly 範本代碼可以將現有的已部署磁碟連結到新建立的機器。

使用以下雲端範本代碼範例作為準則。

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}

反白顯示的行是一個 API 呼叫,將列出可進行連結的磁碟、未連結到任何機器的磁碟。

透過 resourceType 參數,Cloud Assembly 將按雲端帳戶類型列出可用磁碟。

Cloud.Volume 已新增的任何雲端上的磁碟
Cloud.vSphere.Disk 僅 vSphere 磁碟
Cloud.AWS.Volume 僅 Amazon Web Services (AWS) 磁碟
Cloud.Azure.Disk 僅 Microsoft Azure 磁碟
Cloud.GCP.Disk 僅 Google Cloud Platform (GCP) 磁碟

使用此功能時,連結的現有磁碟沒有設計畫布元件。即使設計畫布上沒有元件,連結的磁碟也會顯示在已部署機器的儲存區部分下和 [資源] 索引標籤下。