

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

# 뷰 생성을 위한 사전 조건
<a name="views-prereqs"></a>
+ 데이터 카탈로그에서 뷰를 생성하려면 참조 테이블의 기본 Amazon S3 데이터 위치를 Lake Formation에 등록해야 합니다. Lake Formation에 데이터를 등록하는 방법에 대한 자세한 내용은 [데이터 레이크에 Amazon S3 위치 추가](register-data-lake.md) 섹션을 참조하십시오.
+ IAM 역할만 데이터 카탈로그 뷰를 생성할 수 있습니다. 다른 IAM ID로는 데이터 카탈로그 뷰를 생성할 수 없습니다.
+ 뷰를 정의하는 IAM 역할은 다음과 같은 권한이 있어야 합니다.
  + 모든 참조 테이블에 대한 `Grantable` 옵션이 포함된 전체 Lake Formation `SELECT` 권한, 모든 열 포함.
  + 보기가 생성되는 대상 데이터베이스에 대한 Lake Formation `CREATE_TABLE` 권한입니다.
  + Lake Formation 및 AWS Glue 서비스가 역할을 수임하기 위한 신뢰 정책입니다.

------
#### [ JSON ]

****  

    ```
    {
        "Version":"2012-10-17",		 	 	 
        "Statement": [
            {
                "Sid": "DataCatalogViewDefinerAssumeRole1",
                "Effect": "Allow",
                "Principal": {
                   "Service": [
                        "glue.amazonaws.com",
                        "lakeformation.amazonaws.com"
                     ]
                },
                "Action": "sts:AssumeRole"
            }
        ]
    }
    ```

------
  +  AWS Glue 및 Lake Formation에 대한 iam:PassRole 권한입니다.

------
#### [ JSON ]

****  

    ```
    {
        "Version":"2012-10-17",		 	 	 
        "Statement": [
            {
                "Sid": "DataCatalogViewDefinerPassRole1",
                "Action": [
                    "iam:PassRole"
                ],
                "Effect": "Allow",
                "Resource": "*",
                "Condition": {
                    "StringEquals": {
                        "iam:PassedToService": [ 
                            "glue.amazonaws.com",
                            "lakeformation.amazonaws.com"
                          ]
                    }
                }
            }
        ]
    }
    ```

------
  + AWS Glue 및 Lake Formation 권한.

------
#### [ JSON ]

****  

    ```
    {
        "Version":"2012-10-17",		 	 	 
                     "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "Glue:GetDatabase",
                    "Glue:GetDatabases",
                    "Glue:CreateTable",
                    "Glue:GetTable",
                    "Glue:GetTables",
                    "Glue:BatchGetPartition",
                    "Glue:GetPartitions",
                    "Glue:GetPartition",
                    "Glue:GetTableVersion",
                    "Glue:GetTableVersions",
    				"Glue:PassConnection",
                    "lakeFormation:GetDataAccess"
                ],
                "Resource": "*"
            }
        ]   
    }
    ```

------
+ `IAMAllowedPrincipals` 그룹에 `Super` 또한 `ALL` 권한이 부여된 데이터베이스에서는 뷰를 생성할 수 없습니다. 데이터베이스의 `IAMAllowedPrincipals` 그룹에 대한 `Super` 권한을 취소하거나, [4단계: 데이터 스토어를 Lake Formation 권한 모델로 전환](upgrade-glue-lake-formation.md#upgrade-glue-lake-formation-step4)를 참조하거나, **새로 생성된 테이블을 위한 기본 권한**에서 **이 데이터베이스의 새 테이블에 대해 IAM 액세스 제어만 사용**을 사용하여 새로운 데이터베이스를 생성할 수 있습니다.