

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

# 檢視目錄物件
<a name="view-ns-catalog-resources"></a>

 建立聯合目錄之後，您可以使用 Lake Formation 主控台或 檢視目錄中的物件 AWS CLI。

------
#### [ AWS 管理主控台 ]

1. 開啟 Lake Formation 主控台，網址為 [https://console.aws.amazon.com/lakeformation/](https://console.aws.amazon.com/lakeformation/)。

1. 在資料**目錄**下選擇目錄。

1. 從目錄頁面上的清單中選擇聯合**目錄**。

1.  目錄摘要頁面會顯示您擁有許可的目錄物件 （資料庫和資料表）。**許可**索引標籤顯示已獲得這些物件許可的 IAM 主體。

------
#### [ AWS CLI ]
+ 下列 AWS CLI 範例示範如何請求最上層目錄。

  ```
  aws glue get-catalog \
  --catalog-id 123456789012:nscatalog
  ```

  *回應*

  ```
  {
      "Catalog": {
          "CatalogId": "123456789012:nscatalog",
          "Name": "nscatalog",
          "ResourceArn": "arn:aws:glue:us-east-1:123456789012:catalog/nscatalog",
          "Description": "Redshift published Catalog",
          "CreateTime": "2024-09-05T14:49:16-07:00",
          "FederatedCatalog": {
              "Identifier": "arn:aws:redshift:us-east-1:123456789012:datashare:b1234589-e823-4a14-ad8e-077085540a50/ds_internal_namespace",
              "ConnectionName": "aws:redshift"
          },
          "CatalogProperties": {
              "DataLakeAccessProperties": {
                  "DataLakeAccess": true,
                  "DataTransferRole": "arn:aws:iam::123456789012:role/DataTransferRole",
                  "KmsKey": "AWS_OWNED_KMS_KEY",
                  "ManagedWorkgroupName": "123456789012:nscatalog",
                  "ManagedWorkgroupStatus": "AVAILABLE",
                  "RedshiftDatabaseName": "dev"
              }
          },
          "CatalogIdentifier": "e2309c2c2fb048f1a3069dfdc1c7883e",
          "CreateTableDefaultPermissions": [],
          "CreateDatabaseDefaultPermissions": []
      }
  }
  ```
+ 下列範例顯示如何請求帳戶中的所有目錄。

  ```
  aws glue get-catalogs \
    --recursive
  ```
+ 下列範例請求顯示如何取得 Amazon Redshift 資料庫層級目錄。

  ```
  aws glue get-catlog \
   --catalog-id 123456789012:{{namespace catalog name}}/{{redshift database name}}
  ```
+ 下列範例請求顯示如何取得 Amazon Redshift 資料庫層級目錄中的資料庫。

  ```
  aws glue get-databases \
  --catalog-id 123456789012:{{namespace catalog name}}/{{redshift database name}}
  ```
+  下列範例請求顯示如何在目錄中取得 Amazon Redshift 資料表。

  ```
  aws glue get-table \
    --catalog-id 123456789012:{{parent catalog name}}/{{redshift database}} \
    --database-name {{redshift schema name}} \
    --name {{table name}}
  ```
+  下列範例顯示如何從 Amazon Redshift 資料庫取得所有資料表。

  ```
  aws glue get-tables \
   --catalog-id 123456789012:{{namespace catalog name}}/{{redshift database name}} \
   --database-name {{RS schema name}}
  ```

------