部署架構

在驗證及核准部署更新項目之後,您可以將架構部署至目標帳戶。 您可以部署至已授權專案進行部署的任何帳戶。 如需相關資訊,請參閱 搭配使用 API 金鑰與 Secrets Manager,以授權專案部署架構

您可以編輯專案設定,以自動核准並部署成功驗證的變更。 若要這樣做,請開啟您的專案,並移至管理 > 設定,然後將自動部署開啟。 啟用此設定後,如果專案中有任何可部署的架構堆疊在一起,在第一個架構成功驗證後,其餘的可部署架構會依據其相依性依序驗證、核准和部署。 如果架構之間不存在任何依賴關係,它們會彼此平行部署。

使用主控台來部署架構

若要部署您的架構,請完成下列步驟:

  1. 從專案中的 部署 標籤,按一下可部署架構的名稱> 編輯
  2. 請檢閱輸入值,並進行任何必要的變更。
  3. 按一下部署。 此動作包括準備要部署的資源,這可能需要幾分鐘的時間。 部署成功時會通知您。
  4. 檢閱可部署架構中的資源和輸出。

如果需要任何其他變更,或如果有可部署架構的新版本可用,請編輯架構部署,驗證它,然後重新部署。 在 Schematics 工作區中 如果偵測到任何漂移 重新部署架構。

使用主控台檢視資源

完成下列步驟,以檢視與可部署架構相關聯的資源:

  1. 從專案清單中,選取專案。
  2. 移至 部署 標籤,然後選取可部署架構。
  3. 資源 標籤中,您可以檢視已部署資源的完整清單。 如需相關資訊,請按一下 在 Schematics中檢視

使用主控台檢閱輸出值

輸出值會在架構部署後彈出,並提供關於您所建立資源的重要資訊。 部署成功之後,您可以移至 輸出 標籤,以檢視部署的輸出。

使用 CLI 來部署架構

  1. 執行下列 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

  2. 在驗證及核准所配置的編輯之後,執行下列 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"