

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

# Amazon EC2 Auto Scaling 문제 해결: AMI 문제
<a name="ts-as-ami"></a>

이 페이지에는 AMI와 관련된 문제, 잠재적인 원인, 문제 해결을 위해 취할 수 있는 조치에 대한 정보가 나와 있습니다.

오류 메시지를 검색하려면 [크기 조정 활동에서 오류 메시지 검색](CHAP_Troubleshooting.md#RetrievingErrors)를 참조하세요.

AMI 관련 문제로 인해 EC2 인스턴스 시작에 실패한 경우, 다음 오류 메시지 중 하나 이상이 표시될 수 있습니다.

**Topics**
+ [AMI ID <AMI ID>이(가) 존재하지 않습니다. EC2 인스턴스 시작에 실패했습니다.](#ts-as-ami-1)
+ [AMI <AMI ID>이(가) 보류 중이며 실행할 수 없습니다. EC2 인스턴스 시작에 실패했습니다.](#ts-as-ami-2)
+ [디바이스 명칭 <device name>이(가) 잘못되었습니다. EC2 인스턴스 시작에 실패했습니다.](#ts-as-ami-4)
+ [지정한 인스턴스 유형의 아키텍처 'arm64'가 지정한 AMI의 아키텍처 'x86\$164'와 일치하지 않습니다... EC2 인스턴스를 시작하지 못했습니다.](#ts-as-ami-5)
+ [‘<AMI ID>’ AMI가 비활성화되었으며 실행할 수 없습니다. EC2 인스턴스 시작에 실패했습니다.](#ts-disabled-ami-error)

**중요**  
AWS 는 AMI 권한을 수정하여 AMI를 다른 AWS 계정과 비공개로 공유할 수 있도록 지원합니다. AMI를 공유하지 않고 비공개로 설정하면 새 인스턴스를 시작할 때 인증 오류가 발생할 수 있습니다. 프라이빗 AMIs 공유에 대한 자세한 내용은 *Amazon EC2 사용 설명서*의 [특정 AWS 계정과 AMI 공유](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/sharingamis-explicit.html)를 참조하세요.

## AMI ID <AMI ID>이(가) 존재하지 않습니다. EC2 인스턴스 시작에 실패했습니다.
<a name="ts-as-ami-1"></a>
+ **원인**: 시작 템플릿 또는 시작 구성을 생성한 후 AMI가 삭제되었을 수 있습니다.
+ **해결 방법**: 

  1. 유효한 AMI를 사용하여 새 시작 템플릿 또는 시작 구성을 생성합니다.

  1. [update-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/update-auto-scaling-group.html) 명령을 사용하여 새 시작 템플릿 또는 시작 구성으로 Auto Scaling 그룹을 업데이트합니다.

## AMI <AMI ID>이(가) 보류 중이며 실행할 수 없습니다. EC2 인스턴스 시작에 실패했습니다.
<a name="ts-as-ami-2"></a>

**원인**: AMI를 방금 전에 생성하여(실행 중인 인스턴스의 스냅샷을 만들거나 기타 다른 방법으로) 아직 사용 가능한 상태가 아닐 수 있습니다.

**솔루션**: AMI가 사용 가능해질 때까지 기다린 다음 시작 템플릿 또는 시작 구성을 생성해야 합니다.

## 디바이스 명칭 <device name>이(가) 잘못되었습니다. EC2 인스턴스 시작에 실패했습니다.
<a name="ts-as-ami-4"></a>

**원인**: EBS 볼륨을 EC2 인스턴스에 연결할 때는 볼륨의 유효한 디바이스 명칭을 제공해야 합니다. 선택한 AMI는 이 디바이스 명칭을 지원해야 합니다.

**해결 방법**:

1. 새 시작 템플릿 또는 시작 구성을 생성하고 귀하의 AMI를 위한 올바른 디바이스 명칭을 지정하십시오. 권장 명명 규칙은 AMI의 가상화 유형에 따라 달라집니다. 자세한 내용은 *Amazon EC2 사용 설명서*의 [디바이스 명칭](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/device_naming.html)을 참조하세요.

1. [update-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/update-auto-scaling-group.html) 명령을 사용하여 새 시작 템플릿 또는 시작 구성으로 Auto Scaling 그룹을 업데이트합니다.

## 지정한 인스턴스 유형의 아키텍처 'arm64'가 지정한 AMI의 아키텍처 'x86\$164'와 일치하지 않습니다... EC2 인스턴스를 시작하지 못했습니다.
<a name="ts-as-ami-5"></a>

**원인 1**: AMI의 아키텍처와 시작 템플릿 또는 시작 구성에 사용된 인스턴스 유형이 동일하지 않은 경우, Amazon EC2 Auto Scaling이 호환되지 않는 인스턴스 구성을 사용하여 인스턴스를 시작하려고 할 때 오류가 발생합니다.

**솔루션 1**:

1. [describe-images](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/describe-images.html) 명령을 사용하거나 Amazon EC2 콘솔에서 **Amazon Machine Images(AMI)** 페이지의 세부 정보 창에서 **아키텍처** 값을 확인하여 AMI의 아키텍처를 확인합니다.

1. [describe-instance-types](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/describe-instance-types.html) 명령을 사용하거나 Amazon EC2 콘솔에서 **인스턴스 유형** 화면의 **아키텍처** 열을 확인하여 AMI와 동일한 아키텍처를 가진 인스턴스 유형을 찾습니다. 호환 가능 인스턴스 유형을 선택하는 방법에 대한 자세한 내용은 *Amazon EC2 사용 설명서*의 [인스턴스 유형 변경을 위한 호환성](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/resize-limitations.html)을 참조하세요.

1. 새 시작 템플릿을 만들거나 AMI와 동일한 아키텍처를 가진 인스턴스 유형을 사용하여 시작 구성을 만드세요.

1. [update-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/update-auto-scaling-group.html) 명령을 사용하여 새 시작 템플릿 또는 시작 구성으로 Auto Scaling 그룹을 업데이트합니다.

**원인 2**: Amazon EC2 Auto Scaling이 Auto Scaling 그룹의 혼합 인스턴스 정책에 지정된 인스턴스 유형을 시작하려고 하지만 인스턴스 유형이 시작 템플릿에 지정된 AMI와 동일한 아키텍처를 가지고 있지 않습니다.

**솔루션 1**: 혼합 인스턴스 정책에 아키텍처가 다른 인스턴스 유형을 포함시키지 마세요.

1. [describe-images](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/describe-images.html) 명령을 사용하거나 Amazon EC2 콘솔에서 **Amazon Machine Images(AMI)** 페이지의 세부 정보 창에서 **아키텍처** 값을 확인하여 AMI의 아키텍처를 확인합니다.

1. [describe-instance-types](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/describe-instance-types.html) 명령을 사용하거나 Amazon EC2 콘솔에서 **인스턴스 유형** 화면의 **아키텍처** 열을 확인하여 혼합 인스턴스 정책에 포함하려는 각 인스턴스 유형의 아키텍처를 확인합니다. 호환 가능 인스턴스 유형을 선택하는 방법에 대한 자세한 내용은 *Amazon EC2 사용 설명서*의 [인스턴스 유형 변경을 위한 호환성](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/resize-limitations.html)을 참조하세요.

1. [update-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/update-auto-scaling-group.html) 명령을 사용하여 Auto Scaling 그룹에서 호환되지 않는 인스턴스 유형을 업데이트하거나 제거합니다.

**솔루션 2**: 동일한 Auto Scaling 그룹에서 Arm(Graviton2) 및 x86\$164(Intel) 인스턴스를 모두 시작하려면, 혼합 인스턴스 정책의 인스턴스 유형과 일치하도록 각각 Arm 호환 AMI 및 Intel x86 호환 AMI에서 지원하는 시작 템플릿을 사용해야 합니다.

1. [describe-images](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/describe-images.html) 명령을 사용하여 기존 시작 템플릿에서 또는 **Amazon Machine Images (AMIs)** 페이지의 세부 정보 창에서 **아키텍처** 값을 체크함으로써 Amazon EC2 콘솔에서 AMI의 아키텍처를 확인하십시오.

1. 사용하려는 다른 아키텍처와 일치하는 AMI를 사용하여 새 시작 템플릿을 만듭니다.

1. Auto Scaling 그룹을 업데이트하여 기존 시작 템플릿을 재정의하고 [update-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/update-auto-scaling-group.html) 명령을 사용하여 호환되는 각 인스턴스 유형에 대해 새 시작 템플릿을 지정합니다. 자세한 설명은 [여러 시작 템플릿 사용](ec2-auto-scaling-mixed-instances-groups-launch-template-overrides.md) 섹션을 참조하세요.

## ‘<AMI ID>’ AMI가 비활성화되었으며 실행할 수 없습니다. EC2 인스턴스 시작에 실패했습니다.
<a name="ts-disabled-ami-error"></a>

**원인**: 비활성화된 AMI에서 인스턴스를 시작하려고 합니다. 자세한 내용은 *Amazon EC2 사용 설명서*의 [AMI 비활성화](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/disable-an-ami.html)를 참조하세요.

**해결 방법**:

1. 새 시작 템플릿 또는 시작 구성을 만들고 비활성화되지 않은 AMI를 지정합니다.

1. [update-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/update-auto-scaling-group.html) 명령을 사용하여 새 시작 템플릿 또는 시작 구성으로 Auto Scaling 그룹을 업데이트합니다.