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

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

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

这些区域有: CloudFormation 生产者账户的模板生成以下资源:

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

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

  • IAM 用户和策略:datalLake 管理员制作人。

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

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

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

  • 网络 ACL 和安全组都允许 (因此可到达您的实例) 的发起 ping 的Amazon Glue Data Catalog数据库、表和分区。由于有两种选项可以跨共享资源Amazon Web Services 账户,此模板创建两组独立的数据库和表。

这些区域有: CloudFormation 消费者账户的模板生成以下资源:

  • IAM 用户和策略:

    • DataLake 管理员消费者

    • 数据分析师

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

在生产者账户中创建资源

  1. 登录到Amazon CloudFormation在控制台https://console.aws.amazon.com/cloudformation在美国东部(弗吉尼亚北部)区域。

  2. 选择启动堆栈.

  3. 选择 Next(下一步)。

  4. 适用于堆栈名称中,输入堆栈名称,例如stack-producer.

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

  6. 适用于DataLakeBucketName,输入数据湖存储桶的名称。此名称必须全局唯一。

  7. 适用于DatabaseNameTableName,保留默认值。

  8. 选择 Next(下一步)。

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

  10. 查看最后一页上的详细信息并选择我承认Amazon CloudFormation可能会创建 IAM 资源.

  11. 选择 Create(创建)。

    创建堆栈最多需要一分钟。

在消费者账户中创建您的资源

  1. 登录到Amazon CloudFormation在控制台https://console.aws.amazon.com/cloudformation在美国东部(弗吉尼亚北部)区域。

  2. 选择启动堆栈.

  3. 选择 Next(下一步)。

  4. 适用于堆栈名称中,输入堆栈名称,例如stack-consumer.

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

  6. 适用于DataAnalystUserNameDataAnalystUserPassword中,输入您想要的数据分析师 IAM 用户的用户名和密码。

  7. 适用于DataLakeBucketName,输入数据湖存储桶的名称。此名称必须全局唯一。

  8. 适用于DatabaseName,保留默认值。

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

  10. 选择 Next(下一步)。

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

  12. 查看最后一页上的详细信息并选择我承认Amazon CloudFormation可能会创建 IAM 资源.

  13. 选择 Create(创建)。

    创建堆栈最多需要一分钟。

注意

完成本教程后,删除中的堆栈Amazon CloudFormation以避免产生费用。验证是否在堆栈的事件状态下成功删除了资源。