AI ゾーンへのアクセスを管理する

このページでは、プロジェクトで AI ゾーンが有効になっているかどうかを確認する方法と、有効または無効にする方法について説明します。AI ゾーンは、人工知能と機械学習(AI と ML)のトレーニングと推論ワークロードに使用される特殊なゾーンです。 Google Cloud AI ゾーンを使用するには、 Google Cloud プロジェクトで AI ゾーンを有効にする必要があります。これにより、すべての Google Cloud サービスで AI ゾーンが有効になります。

このページでは、プロジェクトで AI ゾーンが有効になっているかどうかを確認する方法と、有効または無効にする方法について説明します。 Google Cloud

AI ゾーンの詳細については、 AI ゾーンのドキュメントをご覧ください。

始める前に

  • まだ設定していない場合は、認証を設定します。認証では、 Google Cloud サービスと API にアクセスするための ID が確認されます。ローカル開発環境からコードまたはサンプルを実行するには、次のいずれかのオプションを選択して Compute Engine に対する認証を行います。

    このページのサンプルをどのように使うかに応じて、タブを選択してください。

    コンソール

    コンソールを使用してサービスと API にアクセスする場合、認証を設定する必要はありません。 Google Cloud Google Cloud

    gcloud

    1. Google Cloud CLI をインストールします。 インストール後、 初期化するには、次のコマンドを実行して Google Cloud CLI を初期化します。

      gcloud init

      外部 ID プロバイダ(IdP)を使用している場合は、まず フェデレーション ID を使用して gcloud CLI にログインする必要があります

  • デフォルトのリージョンとゾーンを設定します
  • REST

    このページの REST API サンプルをローカル開発環境で使用するには、 gcloud CLI に指定した認証情報を使用します。

      Google Cloud CLI をインストールします。

      外部 ID プロバイダ(IdP)を使用している場合は、まず フェデレーション ID を使用して gcloud CLI にログインする必要があります

    詳細については、 REST を使用して認証する 認証ドキュメントの Google Cloud をご覧ください。

必要なロール

AI ゾーンを有効または無効にするために必要な権限を取得するには、プロジェクトに対する Compute 管理者 roles/compute.admin)IAM ロールの付与を管理者に依頼してください。ロールの付与については、プロジェクト、フォルダ、組織に対するアクセス権の管理をご覧ください。

必要な権限は、カスタム ロールや他の事前定義 ロールから取得することもできます。

プロジェクトで AI ゾーンが有効になっているかどうかを確認する

プロジェクトで AI ゾーンが有効になっているかどうかを確認するには、 プロジェクトで機能 ai-zones-visibility (プレビュー) が有効になっているかどうかを確認します。 Google Cloud Google Cloud 新しい Google Cloud プロジェクトの場合、AI ゾーン はデフォルトで無効になっています。

Google Cloud CLI

gcloud compute preview-features list コマンドを使用します。 取得したレスポンスは、機能 ai-zones-visibility が有効か無効かを示します。

gcloud compute preview-features list --filter="name=ai-zones-visibility"

REST

次の GET リクエストを previewFeatures.list メソッドに行います。

GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/previewFeatures/ai-zones-visibility

PROJECT_ID は、実際の プロジェクト ID に置き換えます。

AI ゾーンを有効にする

AI ゾーンにアクセスするには、 プロジェクトで AI ゾーンを有効にします。 Google Cloud

Google Cloud CLI

gcloud compute preview-features コマンドを使用し、 有効ステータスを enabled、ロールアウト プランを fast-rollout に設定します。

gcloud compute preview-features update ai-zones-visibility \
    --activation-status=enabled \
    --rollout-plan=fast-rollout

REST

次の PATCH リクエストを previewFeatures.update メソッドに行います。 リクエスト本文で、次のフィールドを指定します。

  • activation_status フィールドを ENABLED に設定します。
  • rollout_operation.predefined_rollout_plan フィールドを ROLLOUT_PLAN_FAST_ROLLOUT に設定します。
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/previewFeatures/ai-zones-visibility
{
  "activation_status": "ENABLED",
  "rollout_operation": {
    "rollout_input": {
      "predefined_rollout_plan": "ROLLOUT_PLAN_FAST_ROLLOUT"
    }
  }
}

PROJECT_ID は、実際の プロジェクト ID に置き換えます。

AI ゾーンを無効にする

AI ゾーンへのアクセス権を削除するには、 Google Cloud プロジェクトで AI ゾーンを無効にします。AI ゾーンを無効にすると、AI ゾーンにデプロイしたリソースにアクセスできなくなります。

Google Cloud CLI

gcloud compute preview-features コマンドを使用し、 有効ステータスを unspecified、ロールアウト プランを fast-rollout に設定します。

gcloud compute preview-features update ai-zones-visibility \
    --activation-status=unspecified \
    --rollout-plan=fast-rollout

REST

次の PATCH リクエストを previewFeatures.update メソッドに行います。 リクエスト本文で、次のフィールドを指定します。

  • activation_status フィールドを ACTIVATION_STATE_UNSPECIFIED に設定します。
  • rollout_operation.predefined_rollout_plan フィールドを ROLLOUT_PLAN_FAST_ROLLOUT に設定します。
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/previewFeatures/ai-zones-visibility
{
  "activation_status": "ACTIVATION_STATE_UNSPECIFIED",
  "rollout_operation": {
    "rollout_input": {
      "predefined_rollout_plan": "ROLLOUT_PLAN_FAST_ROLLOUT"
    }
  }
}

PROJECT_ID実際のプロジェクト ID に置き換えます。

次のステップ