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
반응형
'Programming > AWS' 카테고리의 다른 글
[Terraform] AWS with Terraform - ec2 instance (테라폼 ec2 인스턴스 생성) (0) | 2018.12.10 |
---|---|
[Terraform] AWS with Terraform - terraform configuration (테라폼 설정) (0) | 2018.12.10 |
[Terraform] AWS with Terraform - install terraform (테라폼 설치) (0) | 2018.12.10 |
[AWS] aws ec2 describe-instances --filter 이용하여 태그 설정한 instances조회 (0) | 2018.10.06 |
AWS Command Line Interface 설치하기 및 사용하기 (aws cli) on Linux (0) | 2018.10.06 |
댓글