プロジェクトを設定する

Telecom Network Automation でオペレーションを実行する前に、Google Cloud プロジェクトを設定する必要があります。プロジェクトを設定するには、次の手順を完了します。

始める前に

続行する前に、次のことを確認してください。

  • gcloud コマンドライン インターフェース(CLI)ツールの最新バージョン。次のいずれかを行います。

    • 詳細なインストール手順については、gcloud CLI をインストールするをご覧ください。
    • 次のコマンドを使用して、既存のバージョンを更新します。

      gcloud components update
      
  • kubectl CLI のバージョン 1.25.8 があることを確認します。

  • ターゲットの場所に 1 つ以上の 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/ownerTelecom 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