

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 카탈로그 객체 보기
<a name="view-ns-catalog-resources"></a>

 페더레이션 카탈로그를 생성한 후 Lake Formation 콘솔 또는 AWS CLI를 사용하여 카탈로그에서 객체를 볼 수 있습니다.

------
#### [ AWS Management Console ]

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

------