第 1 步:使用 Amazon CloudFormation 模板调配资源 - Amazon Lake Formation
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

第 1 步:使用 Amazon CloudFormation 模板调配资源

制作者账户的 CloudFormation 模板可生成以下资源:

  • 要用作数据湖的 Amazon S3 存储桶。

  • Lambda 函数(用于 Lambda 支持的 Amazon CloudFormation 自定义资源)。我们使用该函数将示例数据文件从公共 Amazon S3 存储桶复制到您的 Amazon S3 存储桶中。

  • IAM 用户和策略:DataLakeAdminProducer。

  • 适当的 Lake Formation 设置和权限,包括:

    • 在制作者账户中定义 Lake Formation 数据湖管理员

    • 将 Amazon S3 存储桶注册为 Lake Formation 数据湖位置(制作者账户)

  • Amazon Glue Data Catalog 数据库、表和分区。由于有两个跨 Amazon Web Services 账户共享资源的选项,因此,此模板创建了两组单独的数据库和表。

使用者账户的 Amazon CloudFormation 模板可生成以下资源:

  • IAM 用户和策略:

    • DataLakeAdminConsumer

    • DataAnalyst

  • Amazon Glue Data Catalog 数据库。此数据库用于创建指向共享资源的资源链接。

在制作者账户中创建您的资源
  1. 在美国东部(弗吉尼亚州北部)区域通过 https://console.aws.amazon.com/cloudformation 登录 Amazon CloudFormation 控制台。

  2. 选择启动堆栈

  3. 选择 Next(下一步)。

  4. 对于堆栈名称,为堆栈输入名称,如 stack-producer

  5. 用户配置部分,输入 ProducerDatalakeAdminUserNameProducerDatalakeAdminUserPassword 的用户名和密码。

  6. DataLakeBucketName 中,输入您的数据湖存储桶的名称。此名称需要全局唯一。

  7. 对于 DatabaseNameTableName,保留默认值。

  8. 选择 Next(下一步)。

  9. 在下一页上,选择下一步

  10. 查看最后页面上的详细信息,然后选择我确认 Amazon CloudFormation 可以创建 IAM 资源

  11. 选择 Create(创建)。

    堆栈创建过程可能最多需要一分钟。

在使用者账户中创建您的资源
  1. 在美国东部(弗吉尼亚州北部)区域通过 https://console.aws.amazon.com/cloudformation 登录 Amazon CloudFormation 控制台。

  2. 选择启动堆栈

  3. 选择 Next(下一步)。

  4. 对于堆栈名称,为堆栈输入名称,如 stack-consumer

  5. 用户配置部分,输入 ConsumerDatalakeAdminUserNameConsumerDatalakeAdminUserPassword 的用户名和密码。

  6. 对于 DataAnalystUserNameDataAnalystUserPassword,为数据分析师 IAM 用户输入所需的用户名和密码。

  7. DataLakeBucketName 中,输入您的数据湖存储桶的名称。此名称需要全局唯一。

  8. 对于 DatabaseName,保留默认值。

  9. 对于 AthenaQueryResultS3BucketName,输入用于存储 Amazon Athena 查询结果的 Amazon S3 存储桶的名称。如果没有 Amazon S3 存储桶,请创建 Amazon S3 存储桶

  10. 选择 Next(下一步)。

  11. 在下一页上,选择下一步

  12. 查看最后页面上的详细信息,然后选择我确认 Amazon CloudFormation 可以创建 IAM 资源

  13. 选择 Create(创建)。

    堆栈创建过程可能最多需要一分钟。

注意

完成本教程的学习后,删除 Amazon CloudFormation 中的堆栈以免产生费用。根据堆栈的事件状态验证是否已成功删除资源。