'waiter'에 해당되는 글 1건

  1. 2018.03.30 AWS waiter 사용 - 특정 인스턴스 상태 대기

javascript에서 aws clie waiter 사용


aws cli중 waiter 함수를 사용하여 특정 인스턴스의 상태까지 대기 할 수 있다.


instanceRunning 상태 대기

1
2
3
4
5
const AWS = require('aws-sdk');
const ec2 = new AWS.EC2({apiVersion: '2016-11-15'});
 
await ec2.waitFor('instanceRunning', params).promise();
console.log("instance's status is running");
cs

하지만 instanceRunning 상태라고 하지만 ssm 을 통해 해당 인스턴스에 명령어를 날릴 경우 'InvaildInstanceId: null' 에러가 발생할 수 있다.
그럴경우 instanceStatusOk waiter를 이용하면 해당 상태 대기 후 바로 명령어를 사용할 수 있는 상태가 된다.

1
2
3
4
5
const AWS = require('aws-sdk');
const ec2 = new AWS.EC2({apiVersion: '2016-11-15'});
 
await ec2.waitFor('instanceStatusOk', params).promise();
console.log("instance's status is ok");
cs


Waiter Resource States 는 아래 aws document에서 확인할 수 있습니다.



Posted by 사용자 guru_k

댓글을 달아 주세요