

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

# 페더레이션 카탈로그 업데이트
<a name="update-fed-catalog-steps"></a>

Lake Formation 콘솔, AWS CLI 또는 [UpdateCatalog](https://docs.aws.amazon.com/glue/latest/webapi/API_UpdateCatalog.html) API 작업을 사용하여 데이터 카탈로그에서 Amazon Redshift 페더레이션 카탈로그를 업데이트할 수 있습니다.

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

Lake Formation 콘솔을 사용하여 페더레이션 카탈로그를 업데이트하려면 다음 단계를 따르세요.

1. 에 로그인 AWS Management Console하고 [https://console.aws.amazon.com/lakeformation/](https://console.aws.amazon.com/lakeformation/) Lake Formation 콘솔을 엽니다.

1. 탐색 창의 **Data Catalog**에서 **카탈로그**를 선택합니다.

1. **카탈로그** 페이지에서 업데이트하려는 Amazon Redshift 페더레이션 카탈로그를 선택합니다.

1. **작업**에서 **편집**을 선택합니다.

1. **카탈로그 세부 정보 설정** 화면의 **엔진에서 액세스** 섹션에서 **Iceberg 호환 엔진에서 이 카탈로그 액세스**를 선택합니다. 이 옵션을 선택하면 Apache Iceberg 호환 쿼리 엔진에 대한 데이터 레이크 액세스가 활성화됩니다.

1. 그런 다음 새 IAM 역할을 생성하거나 Amazon S3 버킷과의 데이터 전송을 수행할 수 있는 권한을 부여하는 정책이 있는 기존 IAM 역할을 선택합니다.

   권한에 대한 자세한 내용은 [에서 Amazon Redshift 네임스페이스를 관리하기 위한 사전 조건 AWS Glue Data Catalog](redshift-ns-prereqs.md) 섹션을 참조하세요.

1. 기본적으로, Amazon Redshift 클러스터의 데이터는 AWS 관리형 키를 사용하여 암호화됩니다. 고객 관리형 키를 사용하여 데이터를 암호화하도록 선택한 경우 KMS 키를 생성하거나 [에서 Amazon Redshift 네임스페이스를 관리하기 위한 사전 조건 AWS Glue Data Catalog](redshift-ns-prereqs.md) 섹션에 정의된 권한이 있는 기존 키를 선택합니다.

1. **저장**을 선택합니다.

   성공적으로 완료되면 **카탈로그 세부 정보** 페이지에 관리형 작업 그룹 이름이 '성공' 상태와 함께 표시됩니다.

------
#### [ AWS CLI ]

다음은 `DataLakeAacess` 파라미터 값을 `false`로 설정하여 데이터 레이크 액세스가 비활성화된 `update-catalog` CLI 입력의 예입니다.

```
aws glue update-catalog  --cli-input-json \
'{
    "Name": "nscatalog", 
    "CatalogInput": {
        "Description": "Redshift published catalog",
        "CreateDatabaseDefaultPermissions" : [],
        "CreateTableDefaultPermissions": [],
        "FederatedCatalog": {
            "Identifier": "arn:aws:redshift:us-east-1:123456789012:datashare:11524d7f-f56d-45fe-83f7-d7bb0a4d6d71/ds_internal_namespace",
            "ConnectionName": "aws:redshift"
        },
        "CatalogProperties": {
          "DataLakeAccessProperties" : {
            "DataLakeAccess" : false
        } 
       }
    }
}'
```

------