Код шаблона 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) |
При использовании этой функции для присоединяемого существующего диска на холсте проекта компонент отсутствует. Хотя на холсте проекта компонента нет, присоединенный диск отображается в разделе хранилища для развернутого компьютера, а также на вкладке «Ресурсы».