

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

# 를 사용하여 Amazon EC2 스팟 플릿 역할 생성 AWS CLI
<a name="spot-fleet-roles-cli"></a>

**스팟 플릿 컴퓨팅 환경에 대한 **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"
       }
     ]
   }'
   ```

1. **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
  ```