예: S3 버킷에서 AWS PCS에 대한 추가 스크립트 실행 - AWS PCS

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

예: S3 버킷에서 AWS PCS에 대한 추가 스크립트 실행

시작 템플릿"userData"에이 스크립트를의 값으로 제공합니다. 자세한 내용은 AWS PCS용 Amazon EC2 사용자 데이터 작업 단원을 참조하십시오.

다음 사용자 데이터 스크립트는 cloud-config를 사용하여 S3 버킷에서 스크립트를 가져와서 시작 시 노드 그룹 인스턴스에서 실행합니다. 자세한 내용은 cloud-init 설명서사용자 데이터 형식을 참조하세요.

다음 값을 자체 세부 정보로 바꿉니다.

MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="==MYBOUNDARY==" --==MYBOUNDARY== Content-Type: text/cloud-config; charset="us-ascii" runcmd: - aws s3 cp s3://amzn-s3-demo-bucket/object-key /tmp/script.sh - /usr/bin/shell /tmp/script.sh --==MYBOUNDARY==--

노드 그룹의 IAM 인스턴스 프로파일에 버킷에 대한 액세스 권한이 있어야 합니다. 다음 IAM 정책은 위의 사용자 데이터 스크립트에 있는 버킷의 예입니다.

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "s3:GetObject", "s3:ListBucket" ], "Resource": [ "arn:aws:s3:::amzn-s3-demo-bucket", "arn:aws:s3:::amzn-s3-demo-bucket/*" ] } ] }