AWS Systems Manager에서 시간이 많이 소요되는 AMI를 확보하지 않고 다음 단계로 이동
4717 단어 AWSSystemsManager
거치다
요즘 Systems Manager를 자주 찾습니다.
유지 관리 창을 사용하여 ① AMI 가져오기 (AWS-CerteImage 문서 사용) → ② SSMAgent 업데이트 등 일련의 작업을 처리합니다.
그러나 EBS의 용량이 크거나 오랫동안 AMI를 얻지 못하면 AMI를 얻는 데 상당한 시간이 걸릴 수 있다.
실례에 따라 얼마나 걸릴지 모르기 때문에 AMI의 취득 요청을 한 후 다음 단계로 넘어갈 희망이 있습니다.
AWS에 문의됨
AWS에 문의했더니 "AWS-Sereate Image 대신 aws:execute Aws Api로 사용자 정의 문서를 만들 때 AMI의 제작이 끝나면 결과를 되돌려 주지 않아도 된다"는 대답이 돌아왔다.
aws:executeAwsApi는 AMI 문서 작성에 사용
문서를 만들 때 aws:execute AwsApi를 사용하여 AWS API를 호출할 수 있습니다.
실제 AMI를 만드는 문서를 만들려면 AWS 콘솔의 Systems Manager > 문서에서 자동화 만들기를 수행합니다.
자동화된 화면에서 편집기의 탭에서 편집을 선택하여 아래의yaml을 편집기에 복사하면 제작할 수 있습니다.
description: ''
schemaVersion: '0.3'
outputs:
- create_ami.ImageId
parameters:
InstanceId:
type: String
NoReboot:
type: Boolean
mainSteps:
- name: create_ami
action: 'aws:executeAwsApi'
inputs:
Service: ec2
Api: CreateImage
InstanceId: '{{ InstanceId }}'
Name: '{{ InstanceId }}_{{automation:EXECUTION_ID}}'
NoReboot: '{{ NoReboot }}'
outputs:
- Name: ImageId
Selector: $.ImageId
이 yaml은 input에 실례 ID와 재시작 로고를 입력할 수 있지만 AWS API 문서를 참고하여 더욱 상세하게 제어할 수 있습니다.
https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/ec2.html#EC2.Client.create_image
자동화를 단독으로 실행하면 실행이 즉시 종료되고 AMI 상태가 Pending에서 생성되고 있음을 알 수 있습니다.
(대상의 실례에 비교적 큰 디스크를 설치하고 가상 데이터를 불러온 후에 확인하는 것은 이해하기 쉽지만 생략합니다.)
총결산
aws:execute AwsApi를 이용하여 AMI를 얻는 문서 제작 방법을 소개했다.
이번에 AMI를 취득할 때aws:execute Aws Api를 사용했지만 결과를 기다리지 않고 다음 단계로 옮길 수 있는 다른 처리가 있을지도 모른다.
나는 앞으로도 끝날 때까지 기다려야 할 임무, 넘어갈 수 있는 임무를 똑똑히 보고 실행하기를 바란다.
Reference
이 문제에 관하여(AWS Systems Manager에서 시간이 많이 소요되는 AMI를 확보하지 않고 다음 단계로 이동), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/hirata-ai/items/664dea27d1877ae22ea4
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
AWS에 문의했더니 "AWS-Sereate Image 대신 aws:execute Aws Api로 사용자 정의 문서를 만들 때 AMI의 제작이 끝나면 결과를 되돌려 주지 않아도 된다"는 대답이 돌아왔다.
aws:executeAwsApi는 AMI 문서 작성에 사용
문서를 만들 때 aws:execute AwsApi를 사용하여 AWS API를 호출할 수 있습니다.
실제 AMI를 만드는 문서를 만들려면 AWS 콘솔의 Systems Manager > 문서에서 자동화 만들기를 수행합니다.
자동화된 화면에서 편집기의 탭에서 편집을 선택하여 아래의yaml을 편집기에 복사하면 제작할 수 있습니다.
description: ''
schemaVersion: '0.3'
outputs:
- create_ami.ImageId
parameters:
InstanceId:
type: String
NoReboot:
type: Boolean
mainSteps:
- name: create_ami
action: 'aws:executeAwsApi'
inputs:
Service: ec2
Api: CreateImage
InstanceId: '{{ InstanceId }}'
Name: '{{ InstanceId }}_{{automation:EXECUTION_ID}}'
NoReboot: '{{ NoReboot }}'
outputs:
- Name: ImageId
Selector: $.ImageId
이 yaml은 input에 실례 ID와 재시작 로고를 입력할 수 있지만 AWS API 문서를 참고하여 더욱 상세하게 제어할 수 있습니다.
https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/ec2.html#EC2.Client.create_image
자동화를 단독으로 실행하면 실행이 즉시 종료되고 AMI 상태가 Pending에서 생성되고 있음을 알 수 있습니다.
(대상의 실례에 비교적 큰 디스크를 설치하고 가상 데이터를 불러온 후에 확인하는 것은 이해하기 쉽지만 생략합니다.)
총결산
aws:execute AwsApi를 이용하여 AMI를 얻는 문서 제작 방법을 소개했다.
이번에 AMI를 취득할 때aws:execute Aws Api를 사용했지만 결과를 기다리지 않고 다음 단계로 옮길 수 있는 다른 처리가 있을지도 모른다.
나는 앞으로도 끝날 때까지 기다려야 할 임무, 넘어갈 수 있는 임무를 똑똑히 보고 실행하기를 바란다.
Reference
이 문제에 관하여(AWS Systems Manager에서 시간이 많이 소요되는 AMI를 확보하지 않고 다음 단계로 이동), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/hirata-ai/items/664dea27d1877ae22ea4
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
description: ''
schemaVersion: '0.3'
outputs:
- create_ami.ImageId
parameters:
InstanceId:
type: String
NoReboot:
type: Boolean
mainSteps:
- name: create_ami
action: 'aws:executeAwsApi'
inputs:
Service: ec2
Api: CreateImage
InstanceId: '{{ InstanceId }}'
Name: '{{ InstanceId }}_{{automation:EXECUTION_ID}}'
NoReboot: '{{ NoReboot }}'
outputs:
- Name: ImageId
Selector: $.ImageId
aws:execute AwsApi를 이용하여 AMI를 얻는 문서 제작 방법을 소개했다.
이번에 AMI를 취득할 때aws:execute Aws Api를 사용했지만 결과를 기다리지 않고 다음 단계로 옮길 수 있는 다른 처리가 있을지도 모른다.
나는 앞으로도 끝날 때까지 기다려야 할 임무, 넘어갈 수 있는 임무를 똑똑히 보고 실행하기를 바란다.
Reference
이 문제에 관하여(AWS Systems Manager에서 시간이 많이 소요되는 AMI를 확보하지 않고 다음 단계로 이동), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hirata-ai/items/664dea27d1877ae22ea4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)