Accepting a resource share invitation from Amazon RAM - Amazon Lake Formation
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

Accepting a resource share invitation from Amazon RAM

If a Data Catalog resource is shared with your Amazon account and your account is not in the same Amazon organization as the sharing account, you do not have access to the shared resource until you accept a resource share invitation from Amazon Resource Access Manager (Amazon RAM). As a data lake administrator, you must first query Amazon RAM for pending invitations and then accept the invitation.

You can use the Amazon RAM console, API, or Amazon Command Line Interface (Amazon CLI) to view and accept invitations.

To view and accept a resource share invitation from Amazon RAM (console)
  1. Ensure that you have the required Amazon Identity and Access Management (IAM) permissions to view and accept resource share invitations.

    For information about the suggested IAM policies for data lake administrators, see Data lake administrator permissions.

  2. Follow the instructions in Accepting and Rejecting Invitations in the Amazon RAM User Guide.

To view and accept a resource share invitation from Amazon RAM (Amazon CLI)
  1. Ensure that you have the required Amazon Identity and Access Management (IAM) permissions to view and accept resource share invitations.

    For information about the suggested IAM policies for data lake administrators, see Data lake administrator permissions.

  2. Enter the following command to view pending resource share invitations.

    aws ram get-resource-share-invitations

    The output should be similar to the following.

    {
        "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"
            }
        ]
    }
    

    Note the status of PENDING.

  3. Copy the value of the resourceShareInvitationArn key to the clipboard.

  4. Paste the value into the following command, replacing <invitation-arn>, and enter the command.

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

    The output should be similar to the following.

    {
        "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"
            }
        ]
    }
    

    Note the status of ACCEPTED.