接受來自的資源共用邀請 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