kusanagi의 AMI ID를 AWS CLI에서 확인하고 일격으로 시작하고 싶습니다.
※ AWS 마켓플레이스의 ProductCodeId 운용에 대해서는, 공식이 발표하고 있는 것은 아니기 때문에 주의가 필요하다고 생각합니다. 장래적으로 바뀔 가능성도 있을까.
AWS 마켓플레이스에서 "KUSANAGI"로 검색
aws ec2 describe-images --region ap-northeast-1 --owners 'aws-marketplace' --filters --filters 'Name=name,Values=*KUSANAGI*' | jq .
출력 내용을 보면 ...
ProductCodeId는
* 239igp26xilrqtgegz3yqea8h
*f18wc0igqjhsxwoxouogwqb8m
두 가지 있습니다 ...f18wc0igqjhsxwoxouogwqb8m
쪽이 기동하고 싶은 KUSANAGI for AWS (WordPress)
를 포함했습니다.
"최신 이미지"및 "무료 머신 이미지"의 AMI ID를 얻고 싶습니다.
aws ec2 describe-images --region ap-northeast-1 --owners 'aws-marketplace' --filters --filters 'Name=product-code,Values=f18wc0igqjhsxwoxouogwqb8m' --query 'sort_by(Images, &CreationDate)[-1].[ImageId]' --output 'text'
CentOS의 예이지만 여기를 참조했습니다.
(CentOS의 경우, 이런 식으로 제품 코드를 공개 해 주고 있습니다.)
--query로 날짜별로 정렬하고,
--output 'text'로 간단한 텍스트만 가져옵니다.
또한 --filters에서 사용할 수있는 옵션은 여기가 도움이 될 것 같습니다.
AWS CLI로 한 번 시작
마지막으로 jq로 구문 분석하여 IP 주소를 반환합니다 (ssh로 로그인하는 설정을 만들고 싶습니다)
aws ec2 run-instances --profile AWSプロファイル名 \
--count 1 \
--subnet-id サブネットID \
--security-group-ids セキュリティグループID \
--instance-type t2.medium \
--image-id $(aws ec2 describe-images --region ap-northeast-1 --owners 'aws-marketplace' --filters --filters 'Name=product-code,Values=f18wc0igqjhsxwoxouogwqb8m' --query 'sort_by(Images, &CreationDate)[-1].[ImageId]' --output 'text') \
| jq --raw-output '.Instances[0].NetworkInterfaces[0].PrivateIpAddress'
Reference
이 문제에 관하여(kusanagi의 AMI ID를 AWS CLI에서 확인하고 일격으로 시작하고 싶습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/tin-machine/items/a83ac4655f36d88c3fdf
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
aws ec2 describe-images --region ap-northeast-1 --owners 'aws-marketplace' --filters --filters 'Name=name,Values=*KUSANAGI*' | jq .
aws ec2 describe-images --region ap-northeast-1 --owners 'aws-marketplace' --filters --filters 'Name=product-code,Values=f18wc0igqjhsxwoxouogwqb8m' --query 'sort_by(Images, &CreationDate)[-1].[ImageId]' --output 'text'
CentOS의 예이지만 여기를 참조했습니다.
(CentOS의 경우, 이런 식으로 제품 코드를 공개 해 주고 있습니다.)
--query로 날짜별로 정렬하고,
--output 'text'로 간단한 텍스트만 가져옵니다.
또한 --filters에서 사용할 수있는 옵션은 여기가 도움이 될 것 같습니다.
AWS CLI로 한 번 시작
마지막으로 jq로 구문 분석하여 IP 주소를 반환합니다 (ssh로 로그인하는 설정을 만들고 싶습니다)
aws ec2 run-instances --profile AWSプロファイル名 \
--count 1 \
--subnet-id サブネットID \
--security-group-ids セキュリティグループID \
--instance-type t2.medium \
--image-id $(aws ec2 describe-images --region ap-northeast-1 --owners 'aws-marketplace' --filters --filters 'Name=product-code,Values=f18wc0igqjhsxwoxouogwqb8m' --query 'sort_by(Images, &CreationDate)[-1].[ImageId]' --output 'text') \
| jq --raw-output '.Instances[0].NetworkInterfaces[0].PrivateIpAddress'
Reference
이 문제에 관하여(kusanagi의 AMI ID를 AWS CLI에서 확인하고 일격으로 시작하고 싶습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/tin-machine/items/a83ac4655f36d88c3fdf
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
aws ec2 run-instances --profile AWSプロファイル名 \
--count 1 \
--subnet-id サブネットID \
--security-group-ids セキュリティグループID \
--instance-type t2.medium \
--image-id $(aws ec2 describe-images --region ap-northeast-1 --owners 'aws-marketplace' --filters --filters 'Name=product-code,Values=f18wc0igqjhsxwoxouogwqb8m' --query 'sort_by(Images, &CreationDate)[-1].[ImageId]' --output 'text') \
| jq --raw-output '.Instances[0].NetworkInterfaces[0].PrivateIpAddress'
Reference
이 문제에 관하여(kusanagi의 AMI ID를 AWS CLI에서 확인하고 일격으로 시작하고 싶습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tin-machine/items/a83ac4655f36d88c3fdf텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)