本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用设置 AthenaAmazon CloudFormation模板
Amazon CloudFormation 不支持跨区域资源。如果您计划使用Amazon CloudFormation模板,您必须在相同的中创建所有资源Amazon区域。区域必须支持以下服务:
-
Amazon Lambda
-
Amazon Simple Storage Service (Amazon S3)
-
Amazon Glue
-
Amazon Athena
为了简化和自动化成本和使用情况报告与 Athena 的集成,Amazon提供Amazon CloudFormation模板中包含几个关键资源以及您为 Athena 集成而设置的报告。这些区域有:Amazon CloudFormation模板包含Amazon Glue爬网程序,Amazon Glue数据库和Amazon Lambdaevent.
Athena 集成设置过程使用Amazon CloudFormation删除存储桶可能已有的任何 Amazon S3 事件。这可能会对现有的任何现有的基于事件的流程产生负面影响。AmazonCUR 报告。我们强烈建议您同时创建新的 Amazon S3 存储桶和一个新的存储桶。AmazonCUR 报告与 Athena 一起使用。
在使用 CloudFormation 模板自动执行 Athena 集成之前,请务必执行以下操作:
要使用 AthenaAmazon CloudFormation模板
通过以下网址打开 Simple Storage Service(Amazon S3)控制台:https://console.aws.amazon.com/s3/
。 -
从存储桶列表中,选择您选择在其中接收的存储桶。AmazonCUR 报告。
-
选择报告路径前缀 (
你的报告路径前缀/
)。然后,选择你的报告名称 (你的报告名称/
)。 -
选择
.yml
模板文件。 -
选择操作对象,然后选择下载.
打开 Amazon CloudFormation 控制台,地址:https://console.aws.amazon.com/cloudformation
。 -
如果您之前从未使用过 Amazon CloudFormation,请选择 Create New Stack (创建新堆栈)。否则,选择 Create Stack (创建堆栈)。
-
在 Prepare template (准备模板) 下,选择 Template is ready (模板就绪)。
-
在 Template source (模板源) 下,选择上传模板文件。
-
选择选择文件.
-
选择
.yml
模板,然后选择 Open (打开)。 -
选择 Next(下一步)。
-
对于 Stack name (堆栈名称),输入您的模板的名称,然后选择 Next (下一步)。
-
选择 Next(下一步)。
-
在页面底部,选择我承认Amazon CloudFormation可能会创建 IAM 资源。
此模板创建以下资源:
-
三个 IAM 角色
-
一个 Amazon Glue 数据库
-
一个 Amazon Glue 爬网程序
-
两个 Lambda 函数
-
Amazon S3 通知
-
-
选择创建堆栈。