更新代理程式

更新目前選取的 Schematics 區域中的代理程式設定,使其能直接在您的雲端基礎架構中運作。 更新代理程式不會驗證或部署代理程式。 選取要更新的代理程式版本。 您可以分析活動日誌並回復更新。

以下是必須使用代理程式升級的場景。

  • 合併問題、功能或易受攻擊的影像Schematics。 例如,您使用的代理程式版本是 1.0.0。 如果Schematics發布 v1.0.x,可以使用代理更新來升級 v1.0.0-v1.1.1
  • 更新代理程式 meta 資料,例如 namedescriptiontagsresource groupversionagent_metadata 屬性。
  • 您可以使用 agent update,將更新版本撤銷為其現有版本。

無法透過以下方式在已部署的代理程式上完成代理更新 terraform init,terraform plan,和 terraform apply 在已部署代理程式的工作區上。

開始之前

查看並選擇要更新的 代理程式版本

升級 ca-mon 群集中的 Agent 時,請確定 privatepublic 服務端點都已啟用。 只有在安裝或升級時才需要這些端點。 成功安裝或升級後,您可以停用 public 服務端點。 但是,您必須重新啟用 public 服務端點,以便日後進行 Agent 升級。

更新代理程式定義

請選擇您想要的叢集及 IBM Cloud Object Storage,以更新您的代理程式設定。

  1. 登入 IBM Cloud控制台
  2. 點擊選單圖示漢堡圖示>平台自動化>Schematics>擴充
    • 選取代理程式:
      • 選取 動作 > 編輯代理程式
      • 您可以依照需求來編輯 說明叢集COS 實例名稱COS 儲存區名稱COS 儲存區地區代理程式版本
  3. 按一下 更新並驗證,以驗證叢集及 IBM Cloud Object Storage 配置。
  4. 按一下 部署 以重新部署代理程式。

透過 CLI 建立代理定義

選取您要在其中更新及管理代理程式的 IBM Cloud 地區。 執行 ibmcloud target -r <region>,以設定 CLI region 指令。 選取與 agent create 指令上指定的 location 相同的地區。 IBM Cloud Object Storage 儲存區位置的格式必須是 eu-gbus-south,而不是城市名稱。 欲了解更多信息,請參閱 代理更新 命令。

範例

ibmcloud schematics agent update --id AGENT_ID --location <us-south> --agent-location <us-south> --version <1.0.0> --infra-type <ibm_kubernetes> --cluster-id <cg3fgvad0dak571xxx> --cluster-resource-group <Default> --cos-instance-name <agent-cos-instance> --cos-bucket <agent-cos-bucket> --cos-location <us-east> --resource-group <Default>

驗證代理程式更新

ibmcloud schematics agent get --id agent-ga-prod-cli-jan-10.soA.cd1c

透過 API 更新代理

遵循 步驟 來更新 IAM 存取記號,並透過 API 向 Schematics 進行鑑別。 如需相關資訊,請參閱 更新代理程式

如果 IAM 記號已過期,您可以使用 refresh_token 來取得新的 IAM 存取記號。

範例

  curl -X PUT https://schematics.cloud.ibm.com/v2/agents/{agent_id} \-H 'Authorization: Bearer <Auth Key>' -H 'X-Feature-Agents: true' -H 'refresh_token: <refresh_token> ' -d '{
  "name": "AgentName",
  "description": "New Description",
  "resource_group": "Default",
  "tags": [
  "tag1",
  "tag2"
  ],
  "version": "v1.0.0",
  "schematics_location": "us-south",
  "agent_location": "us-south",
  "agent_infrastructure": {
  "infra_type": "ibm_kubernetes",
  "cluster_id": "cluster_id",
  "cluster_resource_group": "Default",
  "cos_instance_name": "blueprint_basic",
  "cos_bucket_name": "sample_bucket_name",
  "cos_bucket_region": "us-east"
  },
  "agent_inputs": [
  {
  "name": "ibmcloud_api_key",
  "value": "<api_key of the account where cluster and cos are present>",
  "metadata": {
  "secure": true
  }
  },
  {
  "name": "ansible_pull_ibmcloud_api_key",
  "value": "jenkins api_key for pulling agents images",
  "metadata": {
  "secure": true
  }
  },
  {
  "name": "devops_api_key",
  "value": "api_key where you want to create agent and run fvts",
  "metadata": {
  "secure": true
  }
  }
  ],
  "user_state": {
  "state": "enable"
  }
  }'

驗證已順利建立代理程式定義,如輸出中所示。 記錄要在後續指令中使用的代理程式 ID。 例如,agentb1-gsmforvpc.soA.115c

現在,使用 agent ID 執行 agent deploy API,以更新部署代理程式的 Schematics 工作區。 agent deploy 作業會同時啟動 agent validateagent deploy 作業,以設定代理程式。

語法

  PUT /v2/agents/<enter your agentID>/deploy HTTP/1.1
  Host: schematics.cloud.ibm.com
  Content-Type: application/json
  Authorization: Bearer

代理版本歷史

查看各版本 Schematics 代理程式的變更摘要。 請務必將您的 Schematics 代理程式保持最新狀態,以便您能使用所有可用功能。

Schematics代理版本歷史記錄
版本 發表日期 變更
1.8.0 2026年7月24日 Schematics 代理程式版本 v1.8.0 支援 Terraform 版本 1.131.14
1.7.0 2026年3月5日 Schematics 代理程式版本 v1.7.0 新增了對「虛擬私有端點」(VPE)部署方式的支援。
1.6.0 2025年12月15日 Schematics 代理程式版本 v1.6.0 平台對齊(平台遷移)、安全性修正、日誌收集修正,以及多憑證支援。
1.5.0 2025 年 7 月 31 日 Schematics ca-mon 區域現在支援 代理版本 v1.5.0,並支援 Terraform 版本,,。 1.10 1.11 1.12
1.4.0 2025 年 4 月 25 日 Schematics ca-tor 地區現支援 代理版本 v1.4.0。
1.3.1 2025 年 2 月 28 日 Schematics 代理程式版本 v1.3.1 修正了 Windows 系統憑證在 UI 中「Ansible」的庫存生成問題。
1.3.0 2024 年 10 月 30 日 Schematics 代理程式版本 v1.3.0 支援 schematics-agent-ansible-job,而非現有的 schematics-ansible-job,且 Terraform 版本為 1.9。
1.2.0 2024 年 9 月 23 日 Schematics 代理程式版本 v1.2.0 支援 Terraform version 1.5version 1.6
1.1.1 2024 年 7 月 23 日 Schematics 代理程式版本 v1.1.1 延長了代理程式刪除的超時期間,並修復了代理程式部署相關的問題。
1.1.0 2024 年 3 月 19 日 Schematics 代理程式版本 v1.1.0 已新增對 Red Hat OpenShift Kubernetes Service 上的 Schematics 代理程式的支援。
1.0.0 2024 年 1 月 10 日 Schematics 代理程式版本 v1.0.0 現已正式推出(GA),並提供完整的生產環境支援。

下一步