Northbound PSC와의 Apigee 연결 문제

고객 소비자 프로젝트의 상위 비공개 서비스 연결 (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를 업데이트합니다.