订阅和访问包含 Amazon S3 数据访问权限的 AWS Data Exchange 产品 - AWS Data Exchange 用户指南

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

订阅和访问包含 Amazon S3 数据访问权限的 AWS Data Exchange 产品

AWS Data Exchange for Amazon S3 允许数据订阅者直接从数据提供商的 Amazon S3 存储桶访问第三方数据文件。

作为数据订阅者,在您有权访问 AWS Data Exchange 适用于 Amazon S3 的数据集后,您可以使用提供商在 Amazon S3 存储桶中的数据,直接使用亚马逊雅典娜 SageMaker 、Feature Store 或EMR亚马逊 AWS 服务 等提供商的数据开始数据分析。

请考虑以下事项:

  • 提供商可以选择在托管所提供数据的 Amazon S3 存储桶上启用申请方付款(Amazon S3 的一项特征)。如果启用该特征,订阅者需要付费才能读取、使用、传输和导出数据,或将数据复制到他们的 Amazon S3 存储桶。有关更多信息,请参阅《Amazon Simple Storage Service 用户指南》中的使用申请方付款存储桶进行存储传输和使用

  • 当您订阅 AWS Data Exchange 适用于 Amazon S3 的数据产品时, AWS Data Exchange 会自动配置 Amazon S3 接入点并更新其资源策略以授予您只读访问权限。Amazon S3 接入点是 Amazon S3 的一项特征,可简化对 Amazon S3 存储桶的数据共享。有关更多信息,请参阅《Amazon Simple Storage Service 用户指南》中的使用 Amazon S3 接入点管理数据访问

  • 在使用 Amazon S3 接入点 Amazon 资源名称 (ARN) 或别名访问共享数据之前,必须更新您的IAM权限。您可以验证当前角色及其相关策略是否允许 GetObjectListBucket 调用提供商的 Amazon S3 存储桶和 AWS Data Exchange提供的 Amazon S3 接入点。

以下各节介绍使用 AWS Data Exchange 控制台成为 A AWS Data Exchange mazon S3 订阅者的完整过程。

此过程包含以下步骤:

步骤 1:订阅包含 Amazon S3 数据访问权限的产品

如果您订阅了付费产品,则会根据您的 AWS 账单进行计费。您可以访问该产品中包含的所有数据集。有关更多信息,请参阅 在上订阅 AWS Data Exchange 数据产品 AWS Data Exchange

要订阅包含访问 Amazon S3 访问权限的产品,请按以下步骤操作:
  1. 打开并登录 AWS Data Exchange 控制台

  2. 在左侧导航窗格的发现数据产品下,选择浏览目录

    有关更多信息,请参阅浏览目录

  3. 在 “优化结果” 下,使用数据集类型筛选器并选择 Amazon S3 访问权限来查找包含访问 Amazon S3 数据的产品。

    有关更多信息,请参阅浏览目录

  4. 选择一个产品,然后查看其产品详细信息页面。

    产品详细信息页面上包括产品描述、提供商的联系信息以及产品公开优惠的详细信息。公开报价信息包括价格和期限、数据订阅协议 (DSA) 和退款政策。您可以查看产品中包含的数据集的名称以及它们 AWS 区域 在哪些名称中可用。您也可以在类似的产品下选择一种产品,继续浏览其他产品详细信息页面。

    如果提供商已向您的账户发布了自定义优惠(例如,私人优惠自带订阅 (BYOS) 优惠),您也会看到这些详细信息。

  5. 在右上角,选择继续订阅

  6. 查看产品优惠订阅条款、优惠中包含的数据集以及支持信息

  7. 选择是否为该订阅启用优惠自动续订

    注意

    有些产品需要订阅验证。有关更多信息,请参阅 为订阅者提供订阅验证 AWS Data Exchange

  8. 选择订阅

    注意

    如果您订阅了付费产品,系统会提示您确认订阅的决定。

  9. 订阅中包含的数据集下,查看列出的数据集

    订阅处理完毕后,您可以选择一个数据集来访问您的授权数据,或者选择查看订阅,查看您的订阅。

步骤 2:访问包含 Amazon S3 数据访问权限的产品

您可以运行查询来就地分析数据,而无需设置自己的 Amazon S3 存储桶、将数据文件复制到 Amazon S3 存储桶或支付相关的存储费用。您可以访问数据提供商维护的相同 Amazon S3 对象,从而使用最新的可用数据。

通过订阅,您可以做到以下几点:

  • 无需设置单个 Amazon S3 存储桶、复制文件或支付存储费用,即可分析数据。

  • 提供商更新订阅后,可立即访问最新的提供商数据。

要查看数据集、修订和资产,请按以下步骤操作:
  1. 打开并登录 AWS Data Exchange 控制台

  2. 在左侧导航窗格中的我的订阅下,选择授权数据

  3. 授权数据页面上,展开产品并选择一个数据集。

  4. 查看数据集概览

    注意

    提供的数据存储在提供商的 Amazon S3 存储桶中。访问这些数据时,除非提供商另有规定,否则您需要支付请求费用,以及从提供商的 Amazon S3 存储桶下载的数据的费用。

  5. 在开始之前,您的角色必须拥有使用您授权的 Amazon S3 数据访问IAM权限的权限。在数据集概述页面的 Amazon S3 数据访问选项卡上,选择验证IAM权限以确定您的角色是否具有访问数据的正确权限。

  6. 如果您拥有必要的IAM权限,请在显示的IAM策略提示中选择 “下一步”。如果您没有所需的权限,请按照提示将JSON策略嵌入到用户或角色中。

  7. 查看共享的位置,以查看 Amazon S3 存储桶或提供商共享的前缀和对象。查看 Amazon S3 接入点信息的数据访问信息,以确定提供商是否启用了申请方付款

  8. 选择浏览共享的 Amazon S3 位置,查看和浏览提供商的 Amazon S3 存储桶、前缀和共享对象。

  9. 您可以在使用 Amazon S3 存储桶名称的任何位置使用接入点别名,以编程方式访问您的授权数据。有关更多信息,请参阅《Amazon Simple Storage Service 用户指南》中的将接入点与兼容的 Amazon S3 操作结合使用

  10. (可选)当您获得包含使用提供商加密的数据的 Amazon S3 数据访问数据集的权限时 AWS KMS key,您可以在订阅者控制台ARN中查看该KMS密钥。 AWS Data Exchange 为您创建密钥 AWS KMS 授权,以便您可以访问加密的数据。您必须获得KMS密钥kms:DecryptIAM权限,才能从已获得授权的 Amazon S3 接入点读取加密数据。您可以在以下IAM政策声明中进行选择:

    1. IAM策略允许用户使用任何KMS密钥解密或加密数据。

      { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "kms:Decrypt" ], "Resource": [ "*" ] } ] }
    2. IAM策略允许用户指定订阅者控制台中ARNs可见的确切KMS密钥。

      { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "kms:Decrypt" ], "Resource": [ "<KMS key Arn from subscriber's console> ] } ] }
    注意

    AWS KMS 授权最多可能需要 5 分钟才能使操作达到最终一致性。在此过程完成之前,您可能无法访问 Amazon S3 数据访问数据集。有关更多信息,请参阅《AWS Key Management Service 开发人员指南》中的 AWS KMS中的授权

有关如何订阅 Amazon S3 数据集的更多信息,请参阅订阅和访问包含 Amazon S3 数据访问权限的 AWS Data Exchange 产品。