授权 Amazon Aurora MySQL 代表您访问其他AWS服务
要使您的 Aurora MySQL 数据库集群能够代表您访问其他服务,请创建并配置一个 AWS Identity and Access Management(IAM)角色。该角色授权您的数据库集群中的数据库用户访问其他 AWS 服务。有关更多信息,请参阅“设置 IAM 角色以访问AWS服务”。
您还必须将 Aurora 数据库集群配置为允许与目标AWS服务的出站连接。有关更多信息,请参阅“启用从 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 文件加载到您的数据库集群中。有关更多信息,请参阅“将数据从 Amazon S3 存储桶中的文本文件加载到 Amazon Aurora MySQL 数据库集群”。 -
通过使用
SELECT INTO OUTFILE S3
语句,将数据从您的数据库集群保存到 Amazon S3 存储桶中存储的文本文件。有关更多信息,请参阅“将数据从 Amazon Aurora MySQL 数据库集群保存到 Amazon S3 存储桶中的文本文件”。 -
将日志数据导出到 Amazon CloudWatch Logs MySQL。有关更多信息,请参阅“将 Amazon Aurora MySQL 日志发布到 Amazon CloudWatch Logs”。
-
使用 Application Auto Scaling 自动添加或删除 Aurora 副本。有关更多信息,请参阅Amazon Aurora Auto Scaling 与 Aurora 副本结合使用。