본문 바로가기
Programming/AWS

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

by guru_k 2018. 3. 30.
728x90
반응형

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에서 확인할 수 있습니다.



728x90
반응형

댓글