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