Amazon EC2 Auto Scaling 문제 해결: 시작 템플릿 - Amazon EC2 Auto Scaling

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

Amazon EC2 Auto Scaling 문제 해결: 시작 템플릿

다음 정보를 사용하여 Auto Scaling 그룹에 대한 시작 템플릿을 지정하고자 할 때 발생할 수 있는 공통적인 문제를 진단하고 수정할 수 있습니다.

인스턴스를 시작할 수 없음

이미 지정된 시작 템플릿으로 인스턴스를 시작할 수 없는 경우, 일반적인 문제 해결을 위해 Amazon EC2 Auto Scaling 문제 해결: EC2 인스턴스 시작 실패를 확인하세요.

완전한 형태의 유효한 시작 템플릿을 사용해야 합니다(잘못된 값).

문제: Auto Scaling 그룹에 대한 시작 템플릿을 지정하려고 하면 You must use a valid fully-formed launch template 오류를 받습니다. 시작 템플릿을 사용하는 Auto Scaling 그룹이 생성 또는 업데이트될 때만 시작 템플릿의 값이 검증되기 때문에 이 오류가 발생할 수 있습니다.

원인 1: You must use a valid fully-formed launch template 오류가 발생하면 Amazon EC2 Auto Scaling에서 시작 템플릿에 대해 유효하지 않은 것으로 간주하는 문제가 있습니다. 이 오류는 여러 가지 원인이 있을 수 있는 일반 오류입니다.

솔루션 1: 문제 해결을 위해 다음 단계를 시도하세요.

  1. 자세한 내용을 확인하려면 오류 메시지의 두 번째 부분에 주의해야 합니다. You must use a valid fully-formed launch template 오류 이후 해결해야 할 문제를 식별하는 보다 구체적인 오류 메시지를 참조하세요.

  2. 원인을 찾을 수 없는 경우, run-instances 명령을 사용하여 시작 템플릿을 테스트하세요. 다음 예와 같이 --dry-run 옵션을 사용합니다. 이를 통해 문제를 재현하고 원인에 대한 인사이트를 제공할 수 있습니다.

    aws ec2 run-instances --launch-template LaunchTemplateName=my-template,Version='1' --dry-run
  3. 값이 유효하지 않은 경우, 지정된 리소스가 존재하며 올바른지 확인합니다. 예를 들어 Amazon EC2 키 페어를 지정할 때 리소스는 계정과 Auto Scaling 그룹을 생성하거나 업데이트하는 리전에 있어야 합니다.

  4. 예상한 정보가 누락된 경우, 설정을 확인하고 필요에 따라 시작 템플릿을 조정합니다.

  5. 변경한 후 --dry-run 옵션을 사용해 run-instances 명령을 다시 실행하여 시작 템플릿에 유효한 값이 사용되는지 확인할 수 있습니다.

자세한 설명은 Auto Scaling 그룹에 대한 시작 템플릿 생성 섹션을 참조하세요.

시작 템플릿을 사용할 권한이 없음(권한 부족)

문제: Auto Scaling 그룹에 대한 시작 템플릿을 지정하려고 하면 You are not authorized to use launch template 오류를 받습니다.

원인 1: 시작 템플릿을 사용하려고 하는데 사용 중인 IAM 자격 증명에 충분한 권한이 없는 경우 시작 템플릿을 사용할 권한이 없다는 오류가 발생합니다.

해결 방법 1: 문제를 해결하려면 다음과 같이 실행합니다.

  • 요청을 하는 데 사용하는 IAM 자격 증명에 작업을 포함하여 필요한 EC2 API 작업을 호출할 수 있는 권한이 있는지 확인합니다ec2:RunInstances. 시작 템플릿에 태그를 지정한 경우, ec2:CreateTags 작업을 사용할 수 있는 권한도 있어야 합니다.

  • 또는 요청을 하는 데 사용하는 IAM 자격 증명에 AmazonEC2FullAccess 정책이 할당되어 있는지 확인합니다. 이 AWS 관리형 정책은 Amazon EC2 Auto Scaling 및 Elastic Load Balancing을 포함한 모든 Amazon EC2 리소스 CloudWatch및 관련 서비스에 대한 전체 액세스 권한을 부여합니다.

예제 IAM 정책을 포함하여 시작 템플릿을 사용하는 데 필요한 권한에 대한 자세한 내용은 Amazon EC2 사용 설명서 IAM 권한을 사용하여 시작 템플릿에 대한 액세스 제어를 참조하세요. 기타 예제 IAM 정책은 섹션을 참조하세요Auto Scaling 그룹에서 Amazon EC2 시작 템플릿 사용량 제어.

원인 2: 인스턴스 프로파일을 지정하는 시작 템플릿을 사용하려는 경우 인스턴스 프로파일과 연결된 IAM 역할을 전달할 IAM 권한이 있어야 합니다.

솔루션 2: 요청을 수행하는 데 사용하는 IAM 자격 증명에 지정된 역할을 Amazon EC2 Auto Scaling 서비스에 전달할 수 있는 올바른 iam:PassRole 권한이 있는지 확인합니다. 자세한 내용과 IAM 정책 예제는 섹션을 참조하세요Amazon IAM 인스턴스에서 실행되는 애플리케이션의 EC2 역할. 인스턴스 프로파일과 관련된 추가 문제 해결 주제는 IAM 사용 설명서EC2의 Amazon 문제 해결을 참조하세요IAM.

원인 3: 다른 AMI에서를 지정하는 시작 템플릿을 사용하려고 AWS 계정하는데 AMI가 비공개이고 사용 AWS 계정 중인와 공유되지 않은 경우 시작 템플릿을 사용할 권한이 없다는 오류가 발생합니다.

솔루션 3:에 대한 권한에 사용 중인 계정이 AMI 포함되어 있는지 확인합니다. 자세한 내용은 Amazon EC2 사용 설명서특정 AMI와 공유 AWS 계정를 참조하세요.