AWS Systems Manager Parameter Store API로 macOS AMI ID 가져오기

AWS Systems Manager Parameter Store API로 macOS AMI ID 가져오기 (Retrieve macOS AMI IDs using AWS Systems Manager Parameter Store API)

인스턴스를 시작할 때 AMI를 지정해야 해요. AMI는 AWS 리전, 운영 체제, 프로세서 아키텍처에 특정적이에요. AWS Systems Manager Parameter Store API를 조회하면 특정 리전의 모든 macOS AMI를 보고 최신 macOS AMI를 검색할 수 있어요.

출처: 문서

본문

이 공용 파라미터를 쓰면 macOS AMI ID를 수동으로 찾아볼 필요가 없어요. 공용 파라미터는 x86과 ARM64 macOS AMI 모두에 사용할 수 있고, 기존 AWS CloudFormation 템플릿과 통합할 수 있어요.

필요한 권한

이 작업을 수행하려면 IAM 주체(principal)가 ssm:GetParameter API 작업을 호출할 권한이 있어야 해요.

AWS CLI로 현재 리전의 모든 macOS AMI 목록 보기

get-parameters-by-path 명령으로 현재 리전의 모든 macOS AMI 목록을 봐요.

aws ssm get-parameters-by-path --path /aws/service/ec2-macos --recursive --query "Parameters[].Name"

AWS CLI로 최신 주요 macOS AMI의 AMI ID 검색하기

하위 파라미터 image_id와 함께 get-parameter 명령을 사용해요. 다음 예시에서 sonoma를 지원되는 macOS 주요 버전으로, x86_64_mac을 프로세서로, region-code를 최신 macOS AMI ID를 원하는 지원되는 AWS 리전으로 바꾸세요.

aws ssm get-parameter --name /aws/service/ec2-macos/sonoma/x86_64_mac/latest/image_id --region region-code

자세한 내용은 AWS Systems Manager 사용자 가이드의 "Calling AMI public parameters for macOS"를 참고하세요.

더 알아보기