ELBとEC2インスタンスを紐付けるスクリプト 紐付ける条件はタグによって判断する
ELBとEC2インスタンスに設定されているState、Role、Envタグを元にELBとEC2インスタンスを紐付けます
- EC2
- Env
- dev
- Role
- node
- State
- running
- Env
- ELB
- Env
- dev
- Role
- node
- State
- running
- Env
- python 2.7~
- boto3
$ git clone https://github.com/om732/linkage.git
~/.aws/credentials
[default]
aws_access_key_id = YOUR_ACCESS_KEY
aws_secret_access_key = YOUR_SECRET_KEY
region = ap-northeast-1
-a --aws_access_key KEY (default: ~/.aws/credentials or ~/.boto or /etc/boto.cfg)
-s --aws_secret_key KEY (default: ~/.aws/credentials or ~/.boto or /etc/boto.cfg)
-r --region REGION_NAME (default: all region)
-c --credentials CREDENTIALS_FILE (default: ~/.aws/credentials or ~/.boto or /etc/boto.cfg)
-p --profile PROFILE_NAME (default: default)
-n --name ROLE_NAME (default: None, requirement)
-e --env ENV_NAME (default: None, requirement)
-v --verbose (default: False)
--dry-run (default: false)
run to dev
% linkage -n node -e dev
check
% linkage -n node -e dev --dry-run
verbose
% linkage -n node -e dev -v
MIT