設定專案

在 Telecom Network Automation 中執行作業前,請先設定Google Cloud 專案。如要設定專案,請完成下列步驟。

事前準備

請務必備妥下列資訊再繼續操作:

  • 最新版的 gcloud 指令列介面 (CLI) 工具。執行下列其中一項操作:

    • 如需完整安裝操作說明,請參閱「安裝 gcloud CLI」。
    • 使用下列指令更新現有版本:

      gcloud components update
      
  • 確認您使用的是 kubectl CLI 1.25.8 版。

  • 在目標地點有一或多個 GDC 機架。

    • 軟體必須執行 1.5.0 版。詳情請參閱「安裝規定」。

設定 Google Cloud 專案

佈建 Telecom Network Automation 前,請務必先設定 Google Cloud 專案:

  1. 設定您的預設專案:

    gcloud config set project PROJECT_NAME
    

    PROJECT_NAME 替換成專案名稱。

  2. 在預設專案中,啟動 GKE 計算端點:

    gcloud services enable compute.googleapis.com
    
  3. 指派環境變數:

    export PROJECT_ID=$(gcloud config get-value project)
    export PROJECT_NUM=$(gcloud projects describe $PROJECT_ID
    --format="value(projectNumber)")
    export LOCATION=ZONE
    # create a /workdir to clone all repositories
    mkdir ~/workdir
    cd ~/workdir
    

    ZONE 替換為最接近您所在位置的區域,例如 us-central1-a

  4. 將 IAM 角色指派給機構中的使用者,授予 Google Cloud 專案的權限:

    gcloud projects add-iam-policy-binding $PROJECT_ID
    --member='user:EMAIL' --role='ROLE'
    

    更改下列內容:

    • EMAIL:要繫結角色的使用者電子郵件地址。
    • ROLE:角色的名稱。 例如,roles/owner。如需 Telecom Network Automation 角色的完整清單,請參閱「架構和權限」。
  5. 在專案中啟用 Telecom Network Automation 端點:

    gcloud services enable telcoautomation.googleapis.com
    
  6. 設定預設 gcloud 逾時:

    gcloud config set http_timeout 3600
    
  7. 如要解決 Telecom Network Automation 部署作業的問題,請將「記錄檢視者」角色授予存取權受限的 Telecom Network Automation 監控群組:

    gcloud projects add-iam-policy-binding $PROJECT_ID
    --member=group:cloud-gmec-tna-monitoring-team@twosync.google.com --role=roles/logging.viewer