部署架構
在驗證及核准部署更新項目之後,您可以將架構部署至目標帳戶。 您可以部署至已授權專案進行部署的任何帳戶。 如需相關資訊,請參閱 搭配使用 API 金鑰與 Secrets Manager,以授權專案部署架構。
您可以編輯專案設定,以自動核准並部署成功驗證的變更。 若要這樣做,請開啟您的專案,並移至管理 > 設定,然後將自動部署開啟。 啟用此設定後,如果專案中有任何可部署的架構堆疊在一起,在第一個架構成功驗證後,其餘的可部署架構會依據其相依性依序驗證、核准和部署。 如果架構之間不存在任何依賴關係,它們會彼此平行部署。
使用主控台來部署架構
若要部署您的架構,請完成下列步驟:
- 從專案中的 部署 標籤,按一下可部署架構的名稱> 編輯。
- 請檢閱輸入值,並進行任何必要的變更。
- 按一下部署。 此動作包括準備要部署的資源,這可能需要幾分鐘的時間。 部署成功時會通知您。
- 檢閱可部署架構中的資源和輸出。
如果需要任何其他變更,或如果有可部署架構的新版本可用,請編輯架構部署,驗證它,然後重新部署。 在 Schematics 工作區中 如果偵測到任何漂移 重新部署架構。
使用主控台檢視資源
完成下列步驟,以檢視與可部署架構相關聯的資源:
- 從專案清單中,選取專案。
- 移至 部署 標籤,然後選取可部署架構。
- 從 資源 標籤中,您可以檢視已部署資源的完整清單。 如需相關資訊,請按一下 在 Schematics中檢視。
使用主控台檢閱輸出值
輸出值會在架構部署後彈出,並提供關於您所建立資源的重要資訊。 部署成功之後,您可以移至 輸出 標籤,以檢視部署的輸出。
使用 CLI 來部署架構
-
執行下列
ibmcloud project config-validate指令,以取得所配置編輯的驗證檢查:ibmcloud project config-validate --project-id PROJECT-ID --id ID [--x-auth-refresh-token X-AUTH-REFRESH-TOKEN] [--version VERSION]如需指令參數的相關資訊,請參閱
ibmcloud project config-validate。 -
在驗證及核准所配置的編輯之後,執行下列
ibmcloud project config-deploy指令來部署它們:ibmcloud project config-deploy --project-id PROJECT-ID --id ID如需指令參數的相關資訊,請參閱
ibmcloud project config-deploy。
使用 CLI 取得與部署相關聯的資源清單
若要擷取與部署相關聯的資源,請執行下列 ibmcloud project get 指令:
ibmcloud project get --id ID [--exclude-configs EXCLUDE-CONFIGS] [--complete COMPLETE]
如需指令參數的相關資訊,請參閱 ibmcloud project get。
您也可以執行下列 ibmcloud resource search 指令,以擷取專案中部署所建立帳戶中的所有資源:
ibmcloud resource search "service_tags:\"schematics::project_id:PROJECT_ID\""
使用 API 部署您的架構
在您的編輯通過後,您可以透過呼叫 專案 API,以程式化的方式部署您的架構,如以下範例請求所示。 該範例部署了一個 ID 為 0df9-5602447qf3c7-8cd7-1rge0328-4c88 的部署:
curl -X POST --location --header "Authorization: Bearer {iam_token}"
--header "Accept: application/json"
"{base_url}/v1/projects/{project_id}/configs/0df9-5602447qf3c7-8cd7-1rge0328-4c88/deploy"