메뉴
Amazon Relational Database Service
사용 설명서 (API Version 2014-10-31)

Amazon Aurora에서 다른 AWS 서비스로의 네트워크 통신 활성화

AWS Lambda 함수를 호출하거나 Amazon S3 파일에 액세스하려면, Aurora DB 클러스터의 네트워크 구성에서 이러한 서비스 엔드포인트로의 아웃바운드 연결을 허용해야 합니다. 서비스 엔드포인트에 연결할 수 없다면 Aurora은 다음과 같은 오류 메시지를 반환합니다.

Copy
ERROR 1871 (HY000): S3 API returned error: Network Connection
Copy
ERROR 1873 (HY000): Lambda API returned error: Network Connection. Unable to connect to endpoint

AWS Lambda 함수를 호출하거나 Amazon S3 파일에 액세스할 때 이러한 메시지가 표시된다면, Aurora DB 클러스터가 퍼블릭인지 프라이빗인지 확인하십시오. Aurora DB 클러스터가 프라이빗이라면, 연결을 허용하도록 구성해야 합니다.

Aurora DB 클러스터를 퍼블릭으로 설정하려면, 퍼블릭 액세스 가능으로 표시해야 합니다. 이렇게 한 경우, AWS Management Console의 DB 클러스터 세부 정보를 보면 [Publicly Accessible]이 [Yes]로 되어 있습니다. 또한 DB 클러스터는 Amazon VPC의 퍼블릭 서브넷에 있어야 합니다. 퍼블릭 액세스 DB 인스턴스에 대한 자세한 내용은 VPC에서 Amazon RDS DB 인스턴스를 사용한 작업을(를) 참조하십시오. 퍼블릭 Amazon VPC 서브넷에 대한 자세한 내용은 Your VPC and Subnets을(를) 참조하십시오.

Aurora DB 클러스터가 퍼블릭 액세스 상태가 아니며 VPC 퍼블릭 서브넷에 있다면, 프라이빗 상태입니다. DB 클러스터가 프라이빗이며 AWS Lambda 함수를 호출하거나 Amazon S3 파일을 액세스하고 싶다면, NAT(Network Address Translation)를 통해 인터넷 주소에 연결되도록 클러스터를 구성해야 합니다. Amazon S3가 없다면, DB 클러스터의 라우트 테이블과 관련된 Amazon S3의 VPC 엔드포인트를 갖도록 VPC를 구성하면 됩니다. VPC에서 NAT를 구성하는 방법에 대한 자세한 내용은 NAT Gateways를 참조하십시오. VPC 엔드포인트 구성에 대한 자세한 내용은 VPC Endpoints를 참조하십시오.