

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

# 스팟 인스턴스가 스케일 다운되지 않음
<a name="spot-fleet-not-authorized"></a>

AWS Batch 는 2021년 3월 10일에 **AWSServiceRoleForBatch** 서비스 연결 역할을 도입했습니다. 컴퓨팅 환경의 `serviceRole` 파라미터에 역할이 지정되지 않은 경우 이 서비스 연결 역할이 서비스 역할로 사용됩니다. 하지만 서비스 연결 역할이 EC2 스팟 컴퓨팅 환경에서 사용되지만 사용되는 스팟 역할에는 **AmazonEC2SpotFleetTaggingRole** 관리형 정책이 포함되지 않는다고 가정해 보겠습니다. 그러면 스팟 인스턴스는 스케일 다운되지 않습니다. 그 결과 “이 작업을 수행할 권한이 없습니다.” 라는 오류 메시지가 표시됩니다. 다음 단계를 사용하여 `spotIamFleetRole` 파라미터에 사용하는 스팟 플릿 역할을 업데이트합니다. 자세한 내용은 *IAM 사용 설명서*의 [서비스 연결 역할 사용](https://docs.aws.amazon.com/IAM/latest/UserGuide/using-service-linked-roles.html) 및 [AWS 서비스에 권한을 위임하는 역할 생성을](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-service.html) 참조하세요.

**Topics**
+ [**AmazonEC2SpotFleetTaggingRole** 관리형 정책을의 스팟 플릿 역할에 연결 AWS Management Console](#spot-fleet-not-authorized-console)
+ [를 사용하여 **AmazonEC2SpotFleetTaggingRole** 관리형 정책을 스팟 플릿 역할에 연결 AWS CLI](#spot-fleet-not-authorized-cli)

## **AmazonEC2SpotFleetTaggingRole** 관리형 정책을의 스팟 플릿 역할에 연결 AWS Management Console
<a name="spot-fleet-not-authorized-console"></a>

**현재 IAM 관리형 정책을 Amazon EC2 스팟 플릿 역할에 적용하려면**

1. IAM 콘솔([https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/))을 엽니다.

1. **역할**을 선택한 후 Amazon EC2 스팟 플릿 역할을 선택합니다.

1. **정책 연결**을 선택합니다.

1. **AmazonEC2SpotFleetTaggingRole**을 선택하고 **정책 연결**을 선택합니다.

1. Amazon EC2 스팟 플릿 역할을 다시 선택하여 이전 정책을 제거합니다.

1. **Amazon EC2SpotFleetRole** 정책 오른쪽에 있는 **x**를 선택하고 **분리**를 선택합니다.

## 를 사용하여 **AmazonEC2SpotFleetTaggingRole** 관리형 정책을 스팟 플릿 역할에 연결 AWS CLI
<a name="spot-fleet-not-authorized-cli"></a>

예제 명령은 Amazon EC2 스팟 플릿 역할의 이름이 {{AmazonEC2SpotFleetRole}}이라고 가정합니다. 역할이 다른 이름을 사용하는 경우 그에 맞게 명령을 조정합니다.

****AmazonEC2SpotFleetTaggingRole** 관리형 정책을 스팟 플릿 역할에 연결하려면**

1. **AmazonEC2SpotFleetTaggingRole** 관리형 IAM 정책을 {{AmazonEC2SpotFleetRole}} 역할에 연결하려면 AWS CLI를 사용하여 다음 명령을 실행합니다.

   ```
   $ aws iam attach-role-policy \
       --policy-arn arn:aws:iam::aws:policy/service-role/AmazonEC2SpotFleetTaggingRole \
       --role-name {{AmazonEC2SpotFleetRole}}
   ```

1. **AmazonEC2SpotFleetRole** 관리형 IAM 정책을 {{AmazonEC2SpotFleetRole}} 역할에서 분리하려면 AWS CLI를 사용하여 다음 명령을 실행합니다.

   ```
   $ aws iam detach-role-policy \
       --policy-arn arn:aws:iam::aws:policy/service-role/AmazonEC2SpotFleetRole \
       --role-name {{AmazonEC2SpotFleetRole}}
   ```