

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

# 查看目录对象
<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. 选择 Data Catalog 下的**目录**。

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
  ```

------