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:RunInstances 작업을 비롯하여 필요한 EC2 API 작업을 호출할 수 있는 권한이 있는지 확인합니다. 출범 템플릿에 태그를 지정한 경우, ec2:CreateTags 작업을 사용할 수 있는 권한도 있어야 합니다.

  • 또는 요청 생성에 사용 중인 IAM 보안 인증이 AmazonEC2FullAccess 정책에 할당되었는지 확인합니다. 이 AWS 관리형 정책은 Amazon EC2 Auto Scaling 및 Elastic Load Balancing을 비롯한 모든 Amazon EC2 리소스 및 관련 서비스에 대한 전체 액세스 권한을 부여합니다. CloudWatch

예 IAM 정책을 포함하여 출범 템플릿을 사용하는 데 요구되는 권한에 대한 자세한 설명은 Linux 인스턴스를 위한 Amazon EC2 사용자 가이드에서 IAM 권한으로 출범 템플릿에 대한 액세스 통제https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/permissions-for-launch-templates.html를 참조하세요. 다른 예 IAM 정책은 시작 템플릿 지원 섹션을 참조하세요.

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

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

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

솔루션 3: AMI의 권한에 사용 중인 계정이 포함되어 있는지 확인합니다. 자세한 설명은 Linux 인스턴스를 위한 Amazon EC2 사용자 가이드특정 AWS 계정과 AMI 공유를 참조하세요.