Amazon EMR 관리형 및 추가 보안 그룹 지정
AWS Management Console, AWS CLI 또는 Amazon EMR API를 사용하여 보안 그룹을 지정할 수 있습니다. 보안 그룹을 지정하지 않은 경우 Amazon EMR은 기본 보안 그룹을 생성합니다. 추가 보안 그룹 지정은 선택 사항입니다. 프라이머리 인스턴스, 코어 및 태스크 인스턴스, 서비스 액세스(프라이빗 서브넷만)에 대해 추가 보안 그룹을 할당할 수 있습니다.
AWS CLI를 사용하여 보안 그룹 지정
AWS CLI를 사용하여 보안 그룹을 지정하려면 --ec2-attributes
옵션의 다음 매개 변수와 함께 create-cluster
명령을 사용합니다.
파라미터 | 설명 |
---|---|
|
이 파라미터를 사용하여 프라이머리 인스턴스에 대한 사용자 지정 관리형 보안 그룹을 지정합니다. 이 파라미터를 지정한 경우 |
|
이 파라미터를 사용하여 코어 및 작업 인스턴스에 대한 사용자 지정 관리형 보안 그룹을 지정합니다. 이 파라미터를 지정한 경우 |
|
이 파라미터를 사용하여 프라이빗 서브넷의 클러스터에만 적용되는 서비스 액세스에 대한 사용자 지정 관리형 보안 그룹을 지정합니다. |
|
이 파라미터를 사용하여 프라이머리 인스턴스에 대해 최대 네 개의 추가 보안 그룹을 지정할 수 있습니다. |
|
이 파라미터를 사용하여 코어 및 작업 인스턴스에 대해 최대 네 개의 추가 보안 그룹을 지정할 수 있습니다. |
예 - 사용자 지정 Amazon EMR 관리형 보안 그룹 및 추가 보안 그룹 지정
다음 예제에서는 프라이빗 서브넷의 클러스터에 대한 사용자 지정 Amazon EMR 관리형 보안 그룹, 프라이머리 인스턴스에 대한 여러 추가 보안 그룹, 코어 및 태스크 인스턴스에 대한 단일 보안 그룹을 지정합니다.
참고
가독성을 위해 Linux 줄 연속 문자(\)가 포함됩니다. Linux 명령에 사용하거나 제외할 수 있습니다. Windows에서는 제외시키거나 캐럿(^)으로 바꿉니다.
aws emr create-cluster --name "
ClusterCustomManagedAndAdditionalSGs
" \ --release-label emr-emr-7.3.0
--applications Name=Hue
Name=Hive
\ Name=Pig
--use-default-roles --ec2-attributes \ SubnetIds=subnet-xxxxxxxxxxxx
,KeyName=myKey
,\ ServiceAccessSecurityGroup=sg-xxxxxxxxxxxx
,\ EmrManagedPrimarySecurityGroup=sg-xxxxxxxxxxxx
,\ EmrManagedCoreSecurityGroup=sg-xxxxxxxxxxx
,\ AdditionalPrimarySecurityGroups=['sg-xxxxxxxxxxx
',\ 'sg-xxxxxxxxxxx
','sg-xxxxxxxxxx
'],\ AdditionalCoreSecurityGroups=sg-xxxxxxxxxxx
\ --instance-typem5.xlarge
자세한 내용은 AWS CLI 명령 참조에서 create-cluster를 참조하세요.