커뮤니티에서 더 이상 Python 2를 더 이상 지원하지 않습니다. Python 2 앱을 Python 3로 마이그레이션하는 것이 좋습니다.

VPC 네트워크에 연결

이 페이지에서는 서버리스 VPC 액세스를 사용하여 App Engine 표준 환경 앱을 VPC 네트워크에 직접 연결하고 Compute Engine VM 인스턴스, Memorystore 인스턴스, 내부 IP 주소가 있는 기타 리소스에 대한 액세스를 허용하는 방법을 보여줍니다.

서버리스 VPC 액세스를 사용하려면 먼저 VPC 네트워크와의 통신을 처리하는 서버리스 VPC 액세스 커넥터를 만들어야 합니다. 커넥터를 만든 후 커넥터를 사용하도록 App Engine 서비스를 구성합니다.

서버리스 VPC 액세스 커넥터 만들기

서버리스 VPC 액세스 커넥터를 만드는 방법에 대한 자세한 내용은 커넥터 만들기를 참조하세요.

커넥터를 사용하도록 앱 구성

서버리스 VPC 액세스 커넥터를 만든 후에는 커넥터를 사용하도록 App Engine 앱의 서비스를 구성할 수 있습니다.

앱에서 서비스에 커넥터를 지정하려면 다음 안내를 따르세요.

  1. 서비스의 app.yaml 파일에 vpc_access_connector 섹션을 추가합니다.

    vpc_access_connector:
      name: projects/PROJECT_ID/locations/REGION/connectors/CONNECTOR_NAME
    

    여기서 PROJECT_ID는 Cloud 프로젝트 ID이고 REGION은 커넥터가 있는 리전이며 CONNECTOR_NAME은 커넥터 이름입니다.

  2. 서비스를 배포합니다.

    gcloud app deploy
    

서비스를 배포한 후에는 내부 IP 주소로 요청을 보내 VPC 네트워크의 리소스에 액세스할 수 있습니다. VPC 네트워크에서 서비스의 연결을 해제하려면 app.yaml 파일에서 vpc_access_connector 섹션을 삭제하고 서비스를 다시 배포합니다.

공유 VPC 네트워크에 연결

조직에서 공유 VPC를 사용하는 경우 공유 VPC 서비스 프로젝트의 앱은 공유 VPC 호스트 프로젝트의 구성을 일부 변경하면 공유 VPC 네트워크에 연결할 수 있습니다.

  1. 호스트 프로젝트의 관리자가 공유 VPC 네트워크 사용에 설명된 설정 작업을 완료해야 합니다. 이 설정 작업에는 호스트 프로젝트에 서버리스 VPC 액세스 커넥터를 만들고 공유 VPC 네트워크에 연결하는 과정이 포함됩니다.
  2. 서비스 프로젝트에 서버리스 VPC 액세스 API를 사용 설정합니다.

    API 사용 설정

  3. 호스트 프로젝트 설정이 완료되면 커넥터의 정규화된 이름을 사용하여 app.yaml 파일에 호스트 프로젝트의 커넥터를 지정할 수 있습니다.

    vpc_access_connector:
      name: projects/HOST_PROJECT_ID/locations/CONNECTOR_REGION/connectors/CONNECTOR_NAME
    
    여기서 HOST_PROJECT_ID는 호스트 프로젝트의 ID이고 CONNECTOR_REGION은 커넥터가 있는 리전이며 CONNECTOR_NAME은 커넥터 이름입니다.

    이렇게 하면 App Engine 서비스가 공유 VPC 네트워크에 연결됩니다.

다음 단계