

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 建立共用 Data Catalog 資料表的資源連結
<a name="create-resource-link-table"></a>

您可以使用 AWS AWS Lake Formation 主控台、API 或 AWS Command Line Interface ()，在任何區域中建立共用資料表的資源連結AWS CLI。

**建立共用資料表的資源連結 （主控台）**

1. 在 https：//[https://console.aws.amazon.com/lakeformation/](https://console.aws.amazon.com/lakeformation/) 開啟 AWS Lake Formation 主控台。以擁有資料庫 Lake Formation `CREATE_TABLE`許可的主體身分登入，以包含資源連結。

1. 在導覽窗格中，選擇 Data Catalog **下的資料表**，然後選擇**建立**、**資源連結**。

1. 在**建立資源連結**頁面上，提供下列資訊：  
**資源連結名稱**  
輸入遵循與資料表名稱相同規則的名稱。名稱可以與目標共用資料表相同。  
**資料庫**  
本機 Data Catalog 中要包含資源連結的資料庫。  
**共用資料表擁有者區域**  
如果您要在不同區域中建立資源連結，請選取目標共用資料表的區域。  
**共用資料表**  
從清單中選擇共用資料表，或輸入本機 （擁有） 或共用資料表名稱。  
此清單包含與您的帳戶共用的所有資料表。請注意與每個資料表一起列出的資料庫和擁有者帳戶 ID。如果您沒有看到您知道已與 帳戶共用的資料表，請檢查下列項目：  
   + 如果您不是資料湖管理員，請檢查資料湖管理員是否授予資料表上的 Lake Formation 許可。
   + 如果您是資料湖管理員，而且您的帳戶與授予帳戶不在同一個 AWS 組織中，請確定您已接受資料表的 AWS Resource Access Manager (AWS RAM) 資源共享邀請。如需詳細資訊，請參閱[從 接受資源共享邀請 AWS RAM](accepting-ram-invite.md)。  
**共用資料表的資料庫**  
如果您從清單中選取共用資料表，則此欄位會填入外部帳戶中共用資料表的資料庫。否則，請在外部帳戶中輸入本機資料庫 （用於本機資料表的資源連結） 或共用資料表的資料庫。  
**共用資料表擁有者**  
如果您從清單中選取共用資料表，則此欄位會填入共用資料表的擁有者帳戶 ID。否則，請輸入 AWS 您的帳戶 ID （適用於本機資料表的資源連結） 或共用資料表 AWS 的帳戶 ID。

1. 選擇**建立**以建立資源連結。

   然後，您可以在**資料表**頁面的名稱欄下檢視資源連結**名稱**。

1. （選用） 將資源連結上的 Lake Formation `DESCRIBE`許可授予必須能夠檢視連結和存取目標資料表的主體。

   不過，授予資源連結的許可並不會授予目標 （連結） 資料庫或資料表的許可。您必須分別授予目標資料庫的許可，才能在 Athena 中顯示資料表/資源連結。

**若要在相同區域中建立共用資料表的資源連結 (AWS CLI)**

1. 輸入與以下相似的命令。

   ```
   aws glue create-table --database-name myissues --table-input '{"Name":"my_customers","TargetTable":{"CatalogId":"111122223333","DatabaseName":"issues","Name":"customers"}}'
   ```

   此命令會建立名為 的資源連結`my_customers`至共用資料表 `customers`，該資料表位於帳戶 1111-2222-3333 `issues`中的 AWS 資料庫中。資源連結會存放在本機資料庫 中`myissues`。

1. （選用） 將資源連結上的 Lake Formation `DESCRIBE`許可授予必須能夠檢視連結和存取目標資料表的主體。

   不過，授予資源連結的許可並不會授予目標 （連結） 資料表的許可。您必須分別授予目標資料庫的許可，才能在 Athena 中顯示資料表/資源連結。

**若要在不同區域中建立共用資料表的資源連結 (AWS CLI)**

1. 輸入與以下相似的命令。

   ```
   aws glue create-table --region eu-west-1 --cli-input-json '{
       "CatalogId": "111122223333",
       "DatabaseName": "ireland_db",
       "TableInput": {
           "Name": "rl_useast1salestb_ireland",
           "TargetTable": {
               "CatalogId": "444455556666",
               "DatabaseName": "useast1_salesdb",
               "Region": "us-east-1",
               "Name":"useast1_salestb"
           }
       }
   }‘
   ```

   此命令`rl_useast1salestb_ireland`會在歐洲 （愛爾蘭） 區域中建立名為 的資源連結至共用資料表 `useast1_salestb`，該資料表位於美國東部 （維吉尼亞北部） 區域中`useast1_salesdb` AWS 帳戶 444455556666 的資料庫中。資源連結會存放在本機資料庫 中`ireland_db`。

1. 將 Lake Formation `DESCRIBE`許可授予必須能夠檢視連結並透過連結存取連結目標的主體。

   不過，授予資源連結的許可並不會授予目標 （連結） 資料表的許可。您必須分別授予目標資料表的許可，才能在 Athena 中顯示資料表/資源連結。

**另請參閱：**  
[資源連結在 Lake Formation 中如何運作](resource-links-about.md)
[`DESCRIBE`](lf-permissions-reference.md#perm-describe)