授权 Amazon Aurora MySQL 代表您访问其他Amazon服务
Amazon Aurora MySQL 版本 1.8 和更高版本提供与其他Amazon服务的集成。一些集成功能仅对 Aurora MySQL 的更高版本可用。有关 Aurora 版本的更多信息,请参阅Amazon Aurora MySQL 的数据库引擎更新。
要使您的 Aurora MySQL 数据库集群能够代表您访问其他服务,请创建并配置一个 Amazon Identity and Access Management(IAM)角色。该角色授权您的数据库集群中的数据库用户访问其他 Amazon 服务。有关更多信息,请参阅“设置 IAM 角色以访问Amazon服务”。
您还必须将 Aurora 数据库集群配置为允许与目标Amazon服务的出站连接。有关更多信息,请参阅“启用从 Amazon Aurora MySQL 到其他Amazon服务的网络通信”。
如果您这样做,您的数据库用户可以使用其他 Amazon 服务执行以下操作:
-
使用 Amazon Lambda 或
lambda_sync本机函数同步或异步地调用lambda_async函数。或者,使用 Amazon 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 副本”。