기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
AMI IDs 시작 템플릿 대신 AWS Systems Manager 파라미터 사용
이 섹션에서는 Amazon Machine Image(AMI) ID를 참조하는 파라미터를 지정하는 AWS Systems Manager 시작 템플릿을 생성하는 방법을 보여줍니다. 동일한 에 저장된 파라미터 AWS 계정, 다른 에서 공유된 파라미터 AWS 계정또는 에서 AMI 관리하는 퍼블릭에 대한 퍼블릭 파라미터를 사용할 수 있습니다 AWS.
Systems Manager 파라미터를 사용하면 AMI ID가 변경될 때마다 새 시작 템플릿 또는 새 버전의 시작 템플릿을 생성할 필요 AMI IDs 없이 Auto Scaling 그룹을 업데이트하여 새 를 사용할 수 있습니다. AMI 가 최신 운영 체제 또는 소프트웨어 업데이트로 업데이트되는 경우와 같이 이러한 사항은 정기적으로 변경될 IDs 수 있습니다.
의 기능인 Parameter Store를 AWS Systems Manager 사용하여 자체 Systems Manager 파라미터를 생성, 업데이트 또는 삭제할 수 있습니다. 시작 템플릿에 사용하려면 먼저 Systems Manager 파라미터를 생성해야 합니다. 시작하려면 데이터 형식 로 파라미터를 생성하고 aws:ec2:image
값에 의 ID를 입력합니다AMI. AMI ID의 형식은 ami-
입니다. 예를 들어 입니다<identifier>
ami-123example456
. 올바른 AMI ID는 인스턴스 유형과 Auto Scaling 그룹을 시작하는 AWS 리전 위치에 따라 달라집니다.
AMI ID에 유효한 파라미터를 생성하는 방법에 대한 자세한 내용은 Systems Manager 파라미터 생성을 참조하세요.
에 대한 파라미터를 지정하는 시작 템플릿 생성 AMI
에 대한 파라미터를 지정하는 시작 템플릿을 생성하려면 다음 방법 중 하나를 AMI사용합니다.
시작 템플릿의 파라미터 스토어에서 파라미터를 지정하려면 지정된 파라미터에 대한 ssm:GetParameters
권한이 있어야 합니다. 시작 템플릿을 사용하는 모든 사용자에게는 파라미터 값을 검증하기 위한 ssm:GetParameters
권한도 필요합니다. 자세한 내용은 AWS Systems Manager 사용 설명서의 IAM 정책을 사용하여 Systems Manager 파라미터에 대한 액세스 제한을 참조하세요.
시작 템플릿이 올바른 AMI ID를 가져오는지 확인
describe-launch-template-versions 명령을 사용하고 --resolve-alias
옵션을 포함하여 파라미터를 실제 AMI ID로 확인합니다.
aws ec2 describe-launch-template-versions --launch-template-name
my-template-for-auto-scaling
\ --versions$Default
--resolve-alias
이 예제는 의 AMI ID를 반환합니다ImageId
. 이 시작 템플릿을 사용하여 인스턴스를 시작하면 AMI ID가 로 확인됩니다ami-0ac394d6a3example
.
{
"LaunchTemplateVersions": [
{
"LaunchTemplateId": "lt-089c023a30example",
"LaunchTemplateName": "my-template-for-auto-scaling",
"VersionNumber": 1,
"CreateTime": "2022-12-28T19:52:27.000Z",
"CreatedBy": "arn:aws:iam::123456789012:user/Bob",
"DefaultVersion": true,
"LaunchTemplateData": {
"ImageId": "ami-0ac394d6a3example",
"InstanceType": "t2.micro",
}
}
]
}
관련 리소스
시작 템플릿에서 Systems Manager 파라미터를 지정하는 방법에 대한 자세한 내용은 Amazon EC2 사용 설명서의 AMI ID 대신 Systems Manager 파라미터 사용을 참조하세요.
Systems Manager 파라미터 작업에 대한 자세한 내용은 Systems Manager 설명서의 다음 참조 자료에서 확인할 수 있습니다.
-
파라미터 버전 및 레이블을 생성하려면 파라미터 버전 작업 및 파라미터 레이블 작업을 참조하세요.
-
Amazon 에서 지원하는 AMI 퍼블릭 파라미터를 조회하는 방법에 대한 자세한 내용은 퍼블릭 파라미터 호출을 EC2참조하세요. AMI
-
다른 AWS 계정과 파라미터를 공유하거나 를 통해 파라미터를 공유하는 방법에 대한 자세한 내용은 공유 파라미터 작업을 AWS Organizations참조하세요.
-
파라미터가 성공적으로 생성되었는지 모니터링하는 방법에 대한 자세한 내용은 Amazon Machine Image에 대한 기본 파라미터 지원을 IDs참조하세요.
제한 사항
Systems Manager 파라미터를 사용할 때는 다음 제한 사항에 유의하세요.
-
Amazon EC2 Auto Scaling은 파라미터AMIIDs로 지정만 지원합니다.
-
Systems Manager 파라미터를 지정하는 시작 템플릿을 사용하여 속성 기반 인스턴스 유형 선택으로 혼합 인스턴스 그룹을 생성하거나 업데이트하는 것은 지원되지 않습니다.
-
Auto Scaling 그룹이 Systems Manager 파라미터를 지정하는 시작 템플릿을 사용하는 경우 원하는 구성으로 또는 매칭 건너뛰기를 사용하여 인스턴스 새로 고침을 시작할 수 없습니다.
-
Auto Scaling 그룹을 생성하거나 업데이트하기 위한 각 호출에서 Amazon EC2 Auto Scaling은 시작 템플릿의 Systems Manager 파라미터를 확인합니다. 고급 파라미터 또는 더 높은 처리량 제한을 사용하는 경우 파라미터 스토어에 자주 호출하면(즉,
GetParameters
작업) 파라미터 스토어 API 상호 작용당 요금이 발생하므로 Systems Manager에 대한 비용이 증가할 수 있습니다. 자세한 내용은 AWS Systems Manager 요금을 참조하세요.