Apigee とノースバウンド PSC の接続に関する問題

お客様のコンシューマー プロジェクトのノースバウンド Private Service Connect(PSC)エンドポイントを Apigee インスタンスに設定しようとすると、ネットワーク エンドポイント グループのステータスが Pending のままになり、Accepted に進みません。

症状

Private Service Connect(PSC)エンドポイントのステータスは、顧客コンシューマー プロジェクトで Pending です。

エラー メッセージ

エラー メッセージはありません。

構成された PSC エンドポイントが Pending ステータスのままになる。

考えられる原因

原因 説明
構成された Private Service Connect(PSC)エンドポイントを含むプロジェクトが、Apigee インスタンスのコンシューマー承認リストに含まれていません。 PSC エンドポイントが存在するプロジェクトを Apigee インスタンスに追加する必要があります。

原因 1: PSC エンドポイント プロジェクトがない

構成された Private Service Connect(PSC)エンドポイントを含むプロジェクトが、Apigee インスタンスのコンシューマー承認リストに含まれていません。

診断

  1. お客様のコンシューマー プロジェクトのエンドポイント構成から Apigee サービス アタッチメント情報を取得します。
  2. コンシューマー プロジェクトが Apigee インスタンスのコンシューマー承認リストに追加されているかどうかを確認します。これは、管理 API またはコンソール UI を使用して行うことができます。

API の例

次の出力には、consumerAcceptList にコンシューマー プロジェクトが含まれていません。

サンプル コマンド:

curl -H "Authorization: Bearer $TOKEN" "https://apigee.googleapis.com/v1/organizations/$ORG_NAME/instances"

ここで、ORG_NAME は Apigee 組織の ID です。

出力例:

{
  "instances": [
    {
      "name": "apigee-dev-us-central1-instance",
      "location": "us-central1",
      "host": "10.71.132.2",
      "port": "443",
      "createdAt": "1746546423661",
      "lastModifiedAt": "1747937301425",
      "state": "ACTIVE",
      "peeringCidrRange": "SLASH_22",
      "runtimeVersion": "1-15-0-apigee-4",
      "ipRange": "10.71.132.0/22,10.71.136.0/28",
      "consumerAcceptList": [
        "prj-example-dev"
      ],
      "serviceAttachment": "projects/a1b2c3d4e5f6g7h8ip-tp/regions/us-central1/serviceAttachments/apigee-us-central1-7xxw",
      "accessLoggingConfig": {
        "enabled": true
      }
    }
  ]
}

解決策

Private Service Connect を使用したノースバウンド ネットワーキングのドキュメントに沿って、Apigee UI または Management API を使用して、Apigee インスタンスの consumerAcceptList を新しいエンドポイント グループ プロジェクトで更新します。