接受来自的资源共享邀请 AWS RAM - AWS Lake Formation

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

接受来自的资源共享邀请 AWS RAM

如果与您的 AWS 账户共享了数据目录资源,并且您的账户与共享账户不在同一个 AWS 组织中,则在接受 AWS Resource Access Manager (AWS RAM) 的资源共享邀请之前,您无法访问该共享资源。作为数据湖管理员,您必须先查询 AWS RAM 待处理的邀请,然后接受邀请。

您可以使用 AWS RAM 控制台、API 或 AWS Command Line Interface (AWS CLI) 来查看和接受邀请。

查看和接受来自 AWS RAM (控制台)的资源共享邀请
  1. 确保您拥有查看和接受资源共享邀请所必需的 AWS Identity and Access Management (IAM) 权限。

    有关为数据湖管理员建议的 IAM 策略的信息,请参阅数据湖管理员权限

  2. 按照《AWS RAM 用户指南》中的接受和拒绝邀请部分中的说明进行操作。

查看和接受来自 AWS RAM (AWS CLI) 的资源共享邀请
  1. 确保您拥有查看和接受资源共享邀请所必需的 AWS Identity and Access Management (IAM) 权限。

    有关为数据湖管理员建议的 IAM 策略的信息,请参阅数据湖管理员权限

  2. 输入以下命令以查看待处理资源共享邀请。

    aws ram get-resource-share-invitations

    该输出值应该类似于以下内容。

    {
        "resourceShareInvitations": [
            {
                "resourceShareInvitationArn": "arn:aws:ram:us-east-1:111122223333:resource-share-invitation/a93aa60a-1bd9-46e8-96db-a4e72eec1d9f",
                "resourceShareName": "111122223333-123456789012-uswuU",
                "resourceShareArn": "arn:aws:ram:us-east-1:111122223333:resource-share/2a4ab5fb-d859-4751-84f7-8760b35fc1fe",
                "senderAccountId": "111122223333",
                "receiverAccountId": "123456789012",
                "invitationTimestamp": 1589576601.79,
                "status": "PENDING"
            }
        ]
    }
    

    请注意 PENDING 的状态。

  3. resourceShareInvitationArn 键的值复制到剪贴板。

  4. 将该值粘贴到以下命令中,替换 <invitation-arn>,然后输入该命令。

    aws ram accept-resource-share-invitation --resource-share-invitation-arn <invitation-arn>

    该输出值应该类似于以下内容。

    {
        "resourceShareInvitations": [
            {
                "resourceShareInvitationArn": "arn:aws:ram:us-east-1:111122223333:resource-share-invitation/a93aa60a-1bd9-46e8-96db-a4e72eec1d9f",
                "resourceShareName": "111122223333-123456789012-uswuU",
                "resourceShareArn": "arn:aws:ram:us-east-1:111122223333:resource-share/2a4ab5fb-d859-4751-84f7-8760b35fc1fe",
                "senderAccountId": "111122223333",
                "receiverAccountId": "123456789012",
                "invitationTimestamp": 1589576601.79,
                "status": "ACCEPTED"
            }
        ]
    }
    

    请注意 ACCEPTED 的状态。