

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

# 공유 데이터 카탈로그 데이터베이스에 대한 리소스 링크 만들기
<a name="create-resource-link-database"></a>

 AWS Lake Formation 콘솔, API 또는 AWS Command Line Interface ()를 사용하여 공유 데이터베이스에 대한 리소스 링크를 생성할 수 있습니다AWS CLI.

**공유 데이터베이스에 대한 리소스 링크를 만들려면(콘솔)**

1. [https://console.aws.amazon.com/lakeformation/](https://console.aws.amazon.com/lakeformation/) AWS Lake Formation 콘솔을 엽니다. 데이터 레이크 관리자 또는 데이터베이스 생성자로 로그인합니다.

   데이터베이스 생성자는 Lake Formation `CREATE_DATABASE` 권한을 부여받은 보안 주체입니다.

1. 탐색 창에서 **데이터베이스**, **생성**, **리소스 링크**를 차례로 선택합니다.

1. **리소스 링크 생성** 페이지에서 다음 정보를 입력하세요.  
**리소스 링크 이름**  
데이터베이스 이름과 동일한 규칙을 준수하는 이름을 입력합니다. 이름은 대상 공유 데이터베이스와 동일할 수 있습니다.  
**대상 카탈로그**  
데이터베이스 리소스 링크의 대상 카탈로그를 선택합니다.  
**공유 데이터베이스 소유자 리전**  
다른 리전에서 리소스 링크를 생성하는 경우 대상 공유 데이터베이스의 리전을 선택합니다.  
**공유 데이터베이스**  
목록에서 데이터베이스를 선택하거나 로컬(소유된) 또는 공유 데이터베이스 이름을 입력합니다.  
목록에는 계정에 공유된 모든 데이터베이스가 포함됩니다. 각 데이터베이스에 나열된 소유자 계정 ID를 기록해 둡니다. 계정과 공유된 것으로 알고 있는 데이터베이스가 표시되지 않으면 다음을 확인합니다.  
   + 데이터 레이크 관리자가 아닌 경우, 데이터 레이크 관리자가 데이터베이스에 대한 Lake Formation 권한을 부여했는지 확인합니다.
   + 데이터 레이크 관리자인데 계정이 부여 계정과 동일한 AWS 조직에 속해 있지 않은 경우, 데이터베이스에 대한 AWS Resource Access Manager (AWS RAM) 리소스 공유 초대를 수락했는지 확인합니다. 자세한 내용은 [에서 리소스 공유 초대 수락 AWS RAM](accepting-ram-invite.md) 단원을 참조하십시오.  
**공유 데이터베이스 소유자**  
목록에서 공유 데이터베이스를 선택한 경우 이 필드는 공유 데이터베이스의 소유자 계정 ID로 채워집니다. 그렇지 않으면 AWS 계정 ID(로컬 데이터베이스에 대한 리소스 링크의 경우) 또는 데이터베이스를 공유한 AWS 계정의 ID를 입력합니다.  
**공유 데이터베이스의 카탈로그 ID**  
공유 데이터베이스의 카탈로그 ID를 입력합니다. 다른 AWS 계정에서 공유된 데이터베이스에 대한 리소스 링크를 생성할 때 이 카탈로그 ID를 지정하여 소스 데이터베이스가 포함된 계정의 Data Catalog를 식별해야 합니다.  
드롭다운 메뉴에서 공유 데이터베이스를 선택하면 시스템이 해당 데이터베이스를 소유하고 공유한 계정의 카탈로그 ID를 자동으로 채웁니다.  
![\[데이터베이스 세부 정보 대화 상자에는 리소스 링크 라디오 버튼이 선택되어 있고 리소스 링크 이름, 공유 데이터베이스, 공유 데이터베이스 소유자 ID 필드가 채워져 있습니다. 공유 데이터베이스 소유자 ID가 비활성화되었습니다(읽기 전용).\]](http://docs.aws.amazon.com/ko_kr/lake-formation/latest/dg/images/create-resource-link-db.png)

1. **생성**을 선택하여 리소스 링크를 생성합니다.

   그러면 **데이터베이스** 페이지의 **이름** 열에서 리소스 링크 이름을 볼 수 있습니다.

1. (선택 사항) 링크를 보고 대상 데이터베이스에 액세스할 수 있어야 하는 유럽(아일랜드) 관리자에게 보안 주체 리소스 링크에 대한 Lake Formation `DESCRIBE` 권한을 부여합니다.

   그러나 리소스 링크에 대한 권한을 부여해도 대상(링크된) 데이터베이스 또는 테이블에 대한 권한은 부여되지 않습니다. 테이블 및 리소스 링크가 Athena에 표시되려면 대상 데이터베이스에 별도로 권한을 부여해야 합니다.

**같은 리전(AWS CLI)에 있는 공유 데이터베이스에 대한 리소스 링크를 만들려면 다음과 같이 하세요.**

1. 다음과 유사한 명령을 입력합니다.

   ```
   aws glue create-database --database-input '{"Name":"myissues","TargetDatabase":{"CatalogId":"111122223333","DatabaseName":"issues"}}'
   ```

   이 명령은 AWS 라는 리소스 링크를 계정 1111-2222-3333`myissues`에 `issues`있는 공유 데이터베이스에 생성합니다.

1. (선택 사항) 링크를 보고 대상 데이터베이스 또는 테이블에 액세스할 수 있어야 하는 리소스 링크의 보안 주체에 Lake Formation `DESCRIBE` 권한을 부여합니다.

   그러나 리소스 링크에 대한 권한을 부여해도 대상(링크된) 데이터베이스 또는 테이블에 대한 권한은 부여되지 않습니다. 테이블 및 리소스 링크가 Athena에 표시되려면 대상 데이터베이스에 별도로 권한을 부여해야 합니다.

**다른 리전(AWS CLI)에 있는 공유 데이터베이스에 대한 리소스 링크를 만들려면**

1. 다음과 유사한 명령을 입력합니다.

   ```
   aws glue create-database --region eu-west-1 --cli-input-json '{
       "CatalogId": "111122223333",
       "DatabaseInput": {
         "Name": "rl_useast1shared_irelanddb",
         "TargetDatabase": {
             "CatalogId": "444455556666",
             "DatabaseName": "useast1shared_db",
             "Region": "us-east-1"
          }
       }
   }'
   ```

   이 명령은 유럽(아일랜드) 리전`rl_useast1shared_irelanddb`의 AWS 계정 111122223333에서 미국 동부(버지니아 북부) 리전의 AWS 계정 444455556666에 `useast1shared_db`있는 공유 데이터베이스에 대한 리소스 링크를 생성합니다.

1. 링크를 보고 링크를 통해 링크 대상에 액세스할 수 있어야 하는 유럽(아일랜드) 지역의 보안 주체에게 Lake Formation `DESCRIBE` 권한을 부여합니다.

**또한 다음 섹션도 참조하세요.**  
[Lake Formation에서 리소스 링크가 작동하는 방식](resource-links-about.md)
[`DESCRIBE`](lf-permissions-reference.md#perm-describe)