Amazon Aurora MySQL이 사용자를 대신하여 다른 AWS 서비스에 액세스할 수 있도록 권한 부여
Aurora MySQL DB 클러스터가 사용자를 대신하여 다른 서비스에 액세스하려면 AWS Identity and Access Management(IAM) 역할을 생성하고 구성하세요. 이 역할은 다른 AWS 서비스에 액세스할 수 있도록 DB 클러스터의 데이터베이스 사용자에 권한을 부여합니다. 자세한 내용은 AWS 서비스에 액세스할 수 있는 IAM 역할 설정 섹션을 참조하세요.
또한 대상 AWS 서비스로의 아웃바운드 연결을 허용하도록 Aurora DB 클러스터를 구성해야 합니다. 자세한 내용은 Amazon Aurora에서 다른 AWS 서비스로의 네트워크 통신 활성화 섹션을 참조하세요.
이렇게 하면 데이터베이스 사용자가 다른 AWS 서비스를 사용하여 다음 작업을 수행할 수 있습니다.
-
AWS Lambda 또는
lambda_sync
네이티브 함수를 사용하여 동기적 또는 비동기적으로lambda_async
함수를 호출하십시오. 또는 AWS Lambda 프로시저를 사용하여 비동기적으로mysql.lambda_async
함수를 호출하십시오. 자세한 내용은 Aurora MySQL 네이티브 함수로 Lambda 함수 호출 섹션을 참조하세요. -
LOAD DATA FROM S3
또는LOAD XML FROM S3
문을 사용하여 Amazon S3 버킷에 저장된 텍스트 또는 XML 파일에서 DB 클러스터로 데이터를 로드할 수 있습니다. 자세한 내용은 Amazon S3 버킷의 텍스트 파일에서 Amazon Aurora MySQL DB 클러스터로 데이터 로드 섹션을 참조하세요. -
SELECT INTO OUTFILE S3
문을 사용하여 DB 클러스터의 데이터를 Amazon S3 버킷에 저장된 텍스트 파일에 저장합니다. 자세한 내용은 Amazon Aurora MySQL DB 클러스터에서 Amazon S3 버킷의 텍스트 파일로 데이터 저장 섹션을 참조하세요. -
로그 데이터를 Amazon CloudWatch Logs MySQL로 내보냅니다. 자세한 내용은 Amazon CloudWatch Logs에 Amazon Aurora MySQL 로그 게시 섹션을 참조하세요.
-
Application Auto Scaling을 사용하여 Aurora 복제본을 자동으로 추가 또는 제거하십시오. 자세한 내용은 Aurora 복제본을 사용하는 Amazon Aurora Auto Scaling 섹션을 참조하세요.