자습서: AWS CLI를 사용하여 Amazon EC2 스팟 플릿 역할 생성 - AWS Batch

자습서: AWS CLI를 사용하여 Amazon EC2 스팟 플릿 역할 생성

스팟 플릿 컴퓨팅 환경에 대한 AmazonEC2SpotFleetTaggingRole IAM 역할을 생성하려면
  1. AWS CLI를 사용하여 다음 명령을 실행합니다.

    $ aws iam create-role --role-name AmazonEC2SpotFleetTaggingRole \ --assume-role-policy-document '{ "Version":"2012-10-17", "Statement":[ { "Sid":"", "Effect":"Allow", "Principal": { "Service":"spotfleet.amazonaws.com" }, "Action":"sts:AssumeRole" } ] }'
  2. AmazonEC2SpotFleetTaggingRole 관리형 IAM 정책을 AmazonEC2SpotFleetTaggingRole 역할에 연결하려면 AWS CLI를 사용하여 다음 명령을 실행합니다.

    $ aws iam attach-role-policy \ --policy-arn \ arn:aws:iam::aws:policy/service-role/AmazonEC2SpotFleetTaggingRole \ --role-name \ AmazonEC2SpotFleetTaggingRole
Amazon EC2 스팟에 대한 AWSServiceRoleForEC2Spot IAM 서비스 연결 역할을 생성하려면
참고

AWSServiceRoleForEC2Spot IAM 서비스 연결 역할이 이미 있는 경우 다음과 비슷한 오류 메시지가 표시됩니다.

An error occurred (InvalidInput) when calling the CreateServiceLinkedRole operation: Service role name AWSServiceRoleForEC2Spot has been taken in this account, please try a different suffix.
  • AWS CLI를 사용하여 다음 명령을 실행합니다.

    $ aws iam create-service-linked-role --aws-service-name spot.amazonaws.com
Amazon EC2 스팟 플릿에 대한 AWSServiceRoleForEC2SpotFleet IAM 서비스 연결 역할을 생성하려면
참고

AWSServiceRoleForEC2SpotFleet IAM 서비스 연결 역할이 이미 있는 경우 다음과 비슷한 오류 메시지가 표시됩니다.

An error occurred (InvalidInput) when calling the CreateServiceLinkedRole operation: Service role name AWSServiceRoleForEC2SpotFleet has been taken in this account, please try a different suffix.
  • AWS CLI를 사용하여 다음 명령을 실행합니다.

    $ aws iam create-service-linked-role --aws-service-name spotfleet.amazonaws.com