Programming/AWS
AWS waiter 사용 - 특정 인스턴스 상태 대기
guru_k
2018. 3. 30. 10:12
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
반응형