維護部署和網路時,您可能需要能夠重新放置使用 Cloud Assembly 部署的機器。
例如,您可以先部署到測試網路,然後移至生產網路。此處說明的技術可讓您預先設計雲端範本,以準備執行此類第 2 天動作。請注意,機器已移動。不會將其刪除和重新部署。
此程序僅適用於 Cloud.vSphere.Machine 資源。此功能不適用於部署至 vSphere 的非雲端機器。
程序
- 在 Cloud Assembly 中,移至設計,然後建立用於部署的雲端範本。
- 在代碼的 [輸入] 區段中,新增可讓使用者選取網路的項目。
inputs:
net-tagging:
type: string
enum:
- test
- prod
title: Select a network
- 在代碼的 [資源] 區段中,新增 Cloud.Network,然後將 vSphere 機器連線到該網路。
- 在 Cloud.Network 下,建立從輸入參考選取項目的限制。
resources:
ABCServer:
type: Cloud.vSphere.Machine
properties:
name: abc-server
. . .
networks:
- network: '${resource["ABCNet"].id}'
ABCNet:
type: Cloud.Network
properties:
name: abc-network
. . .
constraints:
- tag: '${input.net-tagging}'
- 繼續使用您的設計,並像往常一樣進行部署。在部署時,介面會提示您選取 test 或 prod 網路。
- 當您需要進行第 2 天變更時,請移至,然後找到與雲端範本相關聯的部署。
- 在部署的右側,按一下。
- 在 [更新] 面板中,介面會以相同的方式提示您選取 test 或 prod 網路。
- 若要變更網路,請選取項目,然後依序按下一步和提交。