屬性是控管 gcloud CLI 行為的設定。
您可以使用屬性定義個別產品或服務的設定,例如 gcloud CLI 用於授權的帳戶、使用 Compute Engine 資源時要使用的預設區域,或關閉自動檢查 gcloud CLI 元件更新的選項。屬性也可用來定義 gcloud CLI 偏好設定,例如 gcloud CLI 指令的詳細程度和提示設定。
屬性與標記
gcloud CLI 支援部分全域旗標和指令旗標,其效果與 gcloud CLI 屬性相同。舉例來說,gcloud CLI 同時支援 --project 旗標和 project 屬性。屬性可允許您在指令執行期間維持相同的設定,而標記則在每次叫用時套用指令行為。請注意,同時設定兩者時,標記會覆寫屬性。
設定
設定是一組具名的 gcloud CLI 屬性。gcloud CLI 會使用名為 default 的設定做為初始有效設定。default 設定適用於大多數用途。不過,您也可以建立其他設定並視需求在兩者間切換。
列出屬性
如要列出有效設定中的屬性,請執行 gcloud config list:
gcloud config list
gcloud CLI 會傳回屬性清單:
[compute] region = us-east1 zone = us-east1-d [core] account = user@google.com disable_usage_reporting = False project = example-project [metrics] command_name = gcloud.config.list
設定屬性
如要在使用中的設定中設定屬性,請執行 gcloud config set。以下範例會設定 project 屬性,其中 PROJECT_ID 是專案的專屬 ID。
gcloud config set project PROJECT_ID
如要設定不在 core 屬性區段中的屬性,您必須指定該區段,並在屬性名稱前加上正斜線。以下範例會將可用區名稱設為 us-east1-b。
gcloud config set compute/zone us-east1-b
使用環境變數設定屬性
您也可以使用環境變數設定屬性。每項屬性都有對應的環境變數,可用於設定屬性。環境變數的名稱遵循 CLOUDSDK_SECTION_NAME_PROPERTY_NAME 模式。舉例來說,您可以按照下列方式設定 core/project 和 compute/zone 屬性:
CLOUDSDK_CORE_PROJECT=PROJECT_NAME
CLOUDSDK_COMPUTE_ZONE=ZONE_NAME
取消屬性設定
如要取消設定有效設定中的屬性,請使用 gcloud config unset:
gcloud config unset disable_usage_reporting
可用的屬性
如要查看所有屬性的清單,請執行 gcloud topic configurations 或 gcloud config set --help,然後尋找「Available Properties」部分。
後續步驟
- 如要進一步瞭解設定,請參閱「gcloud CLI 設定」。