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) 磁盘 |
使用此功能时,附加的现有磁盘没有设计画布组件。即使设计画布上没有组件,连接的磁盘也会显示在已部署计算机的存储部分下和“资源”选项卡下。