本頁說明如何查看 Infrastructure Manager 配置的資源相關資訊。
您可能需要查看資源,瞭解其狀態,或是查看部署中存在哪些資源,再更新或刪除部署。
當基礎架構管理工具部署 Terraform 設定時,服務會佈建並設定設定中定義的 Google Cloud 資源。這些資源的中繼資料位於 Terraform 狀態檔案中,而 Infra Manager 會為每個部署和修訂版本儲存此檔案。
狀態檔案包含 Infra Manager 佈建資源時的相關資訊。除非是透過 Infra Manager 修訂版本修改,否則狀態檔案和 Infra Manager 不會保留這些資源的資訊。
舉例來說,您可以使用 Infra Manager 部署負載平衡器,然後使用 Google Cloud 控制台修改負載平衡器。在這種情況下,Infra Manager 會提供最初佈建的負載平衡器相關資訊,但不會提供您透過 Google Cloud 控制台所做的變更。
如需瞭解部署名稱或狀態的相關資訊,請參閱查看部署作業。
事前準備
- 確認已啟用 Infra Manager。
- 確認您有服務帳戶。
- 請確認您具備查看部署作業所需的 IAM 權限。
roles/config.admin
或roles/config.viewer
。
列出部署作業所佈建的資源
如要列出部署作業所佈建的資源,請按照下列步驟操作:
gcloud infra-manager resources list --revision=projects/PROJECT_ID/locations/LOCATION/deployments/DEPLOYMENT_ID/revisions/REVISION_ID
替換:
- PROJECT_ID:Infrastructure Manager 執行的專案 ID。
- LOCATION:執行 Infra Manager 的位置。如需有效位置的清單,請參閱 Infrastructure Manager 位置。
- DEPLOYMENT_ID:資源部署作業的部署 ID。
- REVISION_ID:您正在查看的修訂版本 ID。
篩選資源清單
如何篩選資源清單:
gcloud infra-manager resources list --revision=projects/PROJECT_ID/locations/LOCATION/deployments/DEPLOYMENT_ID/revisions/REVISION_ID --filter=EXPRESSION
替換:
- PROJECT_ID:Infrastructure Manager 執行的專案 ID。
- LOCATION:執行 Infra Manager 的位置。如需有效位置的清單,請參閱 Infrastructure Manager 位置。
- DEPLOYMENT_ID:資源部署作業的部署 ID。
- REVISION_ID:您正在查看及篩選的修訂版本 ID。
- EXPRESSION:您要篩選的運算式。支援的運算式如下:
terraformInfo.address (string)
terraformInfo.type (string)
terraformInfo.id (string)
state (string)
,其中一個為:STATE_UNSPECIFIED
、PLANNED
、IN_PROGRESS
、RECONCILED
、FAILED
intent(string)
,其中一個為:INTENT_UNSPECIFIED
、CREATE
、UPDATE
、DELETE
、RECREATE
、UNCHANGED
caiAssets.fullResourceName
(對應關係)caiAssets.type
(對應關係)
排序資源清單
如要排序資源清單,請按照下列步驟操作:
gcloud infra-manager resources list --revision=projects/PROJECT_ID/locations/LOCATION/deployments/DEPLOYMENT_ID/revisions/REVISION_ID --sort-by=[FIELD]
取代:
- PROJECT_ID:Infrastructure Manager 執行的專案 ID。
- LOCATION:執行 Infra Manager 的位置。如需有效位置的清單,請參閱 Infrastructure Manager 位置。
- DEPLOYMENT_ID:資源部署作業的部署 ID。
- REVISION_ID:您正在查看及排序的修訂版本 ID。
- FIELD:用於排序的欄位。支援的欄位如下:
name
terraformInfo.address
terraformInfo.type
terraformInfo.id
查看資源詳細資料
如要查看特定資源的詳細資料,請使用資源 ID:
gcloud infra-manager resources describe projects/PROJECT_ID/locations/LOCATION/deployments/DEPLOYMENT_ID/revisions/REVISION_ID/resources/RESOURCE_ID
取代:
- PROJECT_ID:Infrastructure Manager 執行的專案 ID。
- LOCATION:執行 Infra Manager 的位置。如需有效位置的清單,請參閱 Infrastructure Manager 位置。
- DEPLOYMENT_ID:資源部署作業的部署 ID。
- REVISION_ID:部署資源的特定修訂版本 ID。
- RESOURCE_ID:您正在查看的資源資源 ID。
後續步驟
- 進一步瞭解搭配使用 Terraform 和 Google Cloud。
- 自動進行部署。
- 更新部署作業。
- 查看部署作業的狀態。
- 刪除部署作業。