다른 AWS 서비스와 함께 Amazon Aurora Global Database 사용 - Amazon Aurora

다른 AWS 서비스와 함께 Amazon Aurora Global Database 사용

Aurora Global Database를 Amazon S3 및 AWS Lambda와 같은 다른 AWS 서비스와 함께 사용할 수 있습니다. 이렇게 하려면 글로벌 데이터베이스의 모든 Aurora DB 클러스터가 각 AWS 리전에서 동일한 권한, 외부 함수 등을 가져야 합니다. Aurora 글로벌 데이터베이스의 읽기 전용 Aurora 보조 DB 클러스터를 기본 역할로 승격할 수 있으므로 Aurora 글로벌 데이터베이스에서 사용하려는 모든 서비스에 대해 모든 Aurora DB 클러스터에서 미리 쓰기 권한을 설정하는 것이 좋습니다.

다음 절차에서는 각 AWS 서비스에 대해 수행할 작업을 요약합니다.

Aurora Global Database에서 AWS Lambda 함수를 호출하려면
  1. Aurora 글로벌 데이터베이스를 구성하는 모든 Aurora 클러스터에 대해 Amazon Aurora MySQL DB 클러스터에서 Lambda 함수 호출 또는 Aurora PostgreSQL DB 클러스터에서 AWS Lambda 함수 호출의 절차를 수행합니다.

  2. Aurora 글로벌 데이터베이스의 각 클러스터에 대해 새 (IAM) 역할의 IAM (ARN) 을 설정합니다.

  3. Aurora 글로벌 데이터베이스의 데이터베이스 사용자가 Lambda 함수를 호출하도록 허용하려면 Amazon Aurora에서 AWS 서비스에 액세스하도록 허용하는 IAM 역할 생성에서 생성한 역할을 Aurora 글로벌 데이터베이스의 각 클러스터와 연결합니다.

  4. Lambda로의 발신 연결을 허용하도록 Aurora 글로벌 데이터베이스의 각 클러스터를 구성합니다. 지침은 Amazon Aurora에서 다른 AWS 서비스로의 네트워크 통신 활성화 섹션을 참조하세요.

Amazon S3에서 데이터를 로드하는 방법
  1. Aurora 글로벌 데이터베이스를 구성하는 모든 Aurora 클러스터에 대해 Amazon S3 버킷의 텍스트 파일에서 Amazon Aurora MySQL DB 클러스터로 데이터 로드 또는 PostgreSQL DB 인스턴스용 Aurora PostgreSQL DB 클러스터의 절차를 수행합니다.

  2. 글로벌 데이터베이스의 각 Aurora 클러스터에 대해 aurora_load_from_s3_role 또는 aws_default_s3_role DB 클러스터 파라미터를 새 IAM 역할의 Amazon 리소스 이름(ARN)으로 설정합니다. aurora_load_from_s3_role에 대해 지정된 IAM 역할이 없는 경우, Aurora는 aws_default_s3_role에 지정된 IAM 역할을 사용합니다.

  3. Aurora 글로벌 데이터베이스의 데이터베이스 사용자가 S3에 액세스하도록 허용하려면 Amazon Aurora에서 AWS 서비스에 액세스하도록 허용하는 IAM 역할 생성에서 생성한 역할을 글로벌 데이터베이스의 각 Aurora 클러스터와 연결합니다.

  4. S3로 아웃바운드 연결을 허용하도록 글로벌 데이터베이스의 각 Aurora 클러스터를 구성합니다. 지침은 Amazon Aurora에서 다른 AWS 서비스로의 네트워크 통신 활성화 섹션을 참조하세요.

쿼리된 데이터를 Amazon S3 저장하는 방법
  1. Aurora 글로벌 데이터베이스를 구성하는 모든 Aurora 클러스터에 대해 Amazon Aurora MySQL DB 클러스터에서 Amazon S3 버킷의 텍스트 파일로 데이터 저장 또는 Aurora PostgreSQL DB 클러스터에서 Amazon S3로 데이터 내보내기의 절차를 수행합니다.

  2. 글로벌 데이터베이스의 각 Aurora 클러스터에 대해 aurora_select_into_s3_role 또는 aws_default_s3_role DB 클러스터 파라미터를 새 IAM 역할의 Amazon 리소스 이름(ARN)으로 설정합니다. aurora_select_into_s3_role에 대해 지정된 IAM 역할이 없는 경우, Aurora는 aws_default_s3_role에 지정된 IAM 역할을 사용합니다.

  3. Aurora 글로벌 데이터베이스의 데이터베이스 사용자가 S3에 액세스하도록 허용하려면 Amazon Aurora에서 AWS 서비스에 액세스하도록 허용하는 IAM 역할 생성에서 생성한 역할을 글로벌 데이터베이스의 각 Aurora 클러스터와 연결합니다.

  4. S3로 아웃바운드 연결을 허용하도록 글로벌 데이터베이스의 각 Aurora 클러스터를 구성합니다. 지침은 Amazon Aurora에서 다른 AWS 서비스로의 네트워크 통신 활성화 섹션을 참조하세요.