Uw Cloud Assembly-sjablooncode kan een bestaande, geïmplementeerde schijf koppelen aan een nieuw gemaakte machine.
Gebruik het volgende codevoorbeeld voor een cloudsjabloon als richtlijn.
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}
De gemarkeerde regel is een API-aanroep waarin de schijven worden weergegeven die beschikbaar zijn voor bijlagen, schijven die niet aan een machine zijn gekoppeld.
Met de parameter resourceType kan Cloud Assembly beschikbare schijven op basis van het cloudaccounttype weergeven.
Cloud.Volume | Schijven in elke cloud die u heeft toegevoegd |
Cloud.vSphere.Disk | Alleen vSphere-schijven |
Cloud.AWS.Volume | Alleen Amazon Web Services-schijven (AWS) |
Cloud.Azure.Disk | Alleen Microsoft Azure-schijven |
Cloud.GCP.Disk | Alleen Google Cloud Platform-schijven (GCP) |
Wanneer u deze functie gebruikt, is er geen ontwerpcanvasonderdeel voor de bestaande schijf die u koppelt. Hoewel er geen onderdeel op het ontwerpcanvas is, wordt de gekoppelde schijf weergegeven onder het opslaggedeelte van de geïmplementeerde machine en op het tabblad Resources.