本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用模板设置 Athena CloudFormation
重要
CloudFormation不支持跨区域资源。如果您计划使用CloudFormation模板,则必须在同一个AWS区域中创建所有资源。区域必须支持以下服务:
-
AWS Lambda
-
Amazon Simple Storage Service(Amazon S3)
-
AWS Glue
-
Amazon Athena
为了简化和自动整合您的成本和使用情况报告与 Athena AWS,请提供CloudFormation一个包含多个关键资源的模板以及您为 Athena 集成设置的报告。该CloudFormation模板包括AWS Glue爬虫、AWS Glue数据库和AWS Lambda事件。
CloudFormation使用的 Athena 集成设置过程会删除您的存储桶可能已经存在的任何 Amazon S3 事件。这可能会对现有AWS CUR 报告中的任何基于事件的现有流程产生负面影响。我们强烈建议您同时创建新的 Amazon S3 存储桶和新的AWS CUR 报告,以便与 Athena 一起使用。
在使用 CloudFormation 模板自动集成 Athena 之前,请务必完成以下操作:
使用 Athena 模板CloudFormation
打开 Amazon S3 控制台,网址为 https://console.aws.amazon.com/s3/
。 -
从存储桶列表中,选择您选择接收AWS CUR 报告的存储桶。
-
选择您的报告路径前缀 (
your-report-path-prefix/)。然后,选择您的报告名称(your-report-name/)。 -
选择
.yml模板文件。 -
选择对象操作,然后选择下载为。
在 https://console.aws.amazon.com/cloudformat
ion 上打开CloudFormation控制台。 -
如果您CloudFormation以前从未使用过,请选择 “创建新堆栈”。否则,选择 Create Stack (创建堆栈)。
-
在 Prepare template (准备模板) 下,选择 Template is ready (模板就绪)。
-
在 Template source (模板源) 下,选择上传模板文件。
-
选择选择文件。
-
选择
.yml模板,然后选择 Open (打开)。 -
选择下一步。
-
对于 Stack name (堆栈名称),输入您的模板的名称,然后选择 Next (下一步)。
-
选择下一步。
-
在页面底部,选择我确认AWS CloudFormation可能会创建 IAM 资源。
此模板创建以下资源:
-
三个 IAM 角色
-
一个AWS Glue数据库
-
一个AWS Glue爬行者
-
两个 Lambda 函数
-
一条 Amazon S3 通知
-
-
选择创建堆栈。
更新现有 Athena 模板CloudFormation
打开 Amazon S3 控制台,网址为 https://console.aws.amazon.com/s3/
。 -
从存储桶列表中,选择您选择接收AWS CUR 报告的存储桶。
-
选择您的报告路径前缀 (
your-report-path-prefix/)。然后,选择您的报告名称(your-report-name/)。 -
选择
.yml模板文件。 -
选择对象操作,然后选择下载为。
在 https://console.aws.amazon.com/cloudformat
ion 上打开CloudFormation控制台。 -
选择以前创建的堆栈,然后选择更新。
-
在 Prepare template (准备模板) 下面,选择 Replace current template (替换当前模板)。
-
在 Template source (模板源) 下,选择上传模板文件。
-
选择选择文件。
-
选择
.yml模板,然后选择 Open (打开)。 -
选择下一步。
-
在指定堆栈详细信息页面上,修改任何详细信息,然后选择下一步。
-
选择下一步。
-
在页面底部,选择我确认AWS CloudFormation可能会创建 IAM 资源。
-
选择更新堆栈。