3단계: 보안 설정 구성
- IAM 역할
-
크롤러는 이 역할을 수임합니다. AWS 관리형 정책
AWSGlueServiceRole
과 비슷한 권한이 있어야 합니다. Amazon S3 및 DynamoDB 소스의 경우 데이터 스토어에 액세스할 수 있는 권한도 있어야 합니다. 크롤러가 AWS Key Management Service(AWS KMS)로 암호화된 Amazon S3 데이터를 읽는 경우 역할에 AWS KMS 키에 대한 복호화 권한이 있어야 합니다.Amazon S3 데이터 스토어의 경우 역할에 연결된 추가 권한은 다음과 유사합니다.
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "s3:GetObject", "s3:PutObject" ], "Resource": [ "arn:aws:s3:::
bucket/object
*" ] } ] }Amazon DynamoDB 데이터 스토어의 경우 역할에 연결된 추가 권한은 다음과 유사합니다.
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "dynamodb:DescribeTable", "dynamodb:Scan" ], "Resource": [ "arn:aws:dynamodb:
region
:account-id
:table/table-name
*" ] } ] }자체 JDBC 드라이버를 추가하려면 추가 권한을 추가해야 합니다.
-
CreateJob
,DeleteJob
,GetJob
,GetJobRun
,StartJobRun
작업에 대한 권한을 부여합니다. -
Amazon S3 작업,
s3:DeleteObjects
,s3:GetObject
,s3:ListBucket
,s3:PutObject
에 대한 권한을 부여합니다.참고
Amazon S3 버킷 정책이 비활성화된 경우에는
s3:ListBucket
이 필요하지 않습니다. -
서비스 보안 주체에 Amazon S3 정책의 버킷 및 폴더에 대한 액세스 권한을 부여합니다.
Amazon S3 정책 예제:
{ "Version": "2012-10-17", "Statement": [ { "Sid": "VisualEditor0", "Effect": "Allow", "Action": [ "s3:PutObject", "s3:GetObject", "s3:ListBucket", "s3:DeleteObject" ], "Resource": [ "arn:aws:s3:::bucket-name/driver-parent-folder/driver.jar", "arn:aws:s3:::bucket-name" ] } ] }
AWS Glue에서는 Amazon S3 버킷에서 JDBC 드라이버와 동일한 수준에 있는
_crawler
및_glue_job_crawler
폴더를 생성합니다. 예를 들어 드라이버 경로가<s3-path/driver_folder/driver.jar>
인 경우 다음 폴더가 아직 없으면 폴더가 생성됩니다.-
<s3-path/driver_folder/_crawler>
-
<s3-path/driver_folder/_glue_job_crawler>
선택적으로 크롤러에 보안 구성을 추가하여 저장 데이터 암호화 옵션을 지정할 수 있습니다.
자세한 내용은 2단계: AWS Glue에 대한 IAM 역할 생성 및 AWS Glue의 Identity and Access Management 단원을 참조하세요.
-
- Lake Formation 구성 - 선택 사항
-
크롤러가 Lake Formation 보안 인증을 사용하여 데이터 소스를 크롤링하도록 허용합니다.
Use Lake Formation credentials for crawling S3 data source(Lake Formation 보안 인증을 사용하여 S3 데이터 소스 크롤링)을 선택하면 크롤러가 Lake Formation 보안 인증을 사용하여 데이터 소스를 크롤링할 수 있습니다. 데이터 소스가 다른 계정에 속하는 경우 등록된 계정 ID를 제공해야 합니다. 그렇지 않으면 크롤러는 계정과 연결된 데이터 소스만 크롤링합니다. Amazon S3 및 데이터 카탈로그 데이터 소스에만 해당됩니다.
- 보안 구성 - 선택 사항
-
설정에는 보안 구성이 포함됩니다. 자세한 내용은 다음 자료를 참조하세요.
참고
크롤러에 보안 구성이 설정된 후에는 이를 변경할 수는 있지만 제거할 수는 없습니다. 크롤러의 보안 수준을 낮추려면 구성 내에서 보안 기능을
DISABLED
로 명시적으로 설정하거나 새 크롤러를 생성하세요.