pythonでEC2のリソースチェックする(AWS APIを利用) on CentOS
前提 aws cliをインストール( Installing the AWS CLI )して、aws configureは設定しておく。 aws configureしておく。( What Is the AWS Command Line Interface? ) vagrantを使ってのインストールは前回の( ココ )を参照 やること 1. boto3のインストール 1. boto3のインストール # インストール $ pip install boto3 # バージョン確認 $ pip freeze | grep boto3 boto3==1.14.12 すべてのインスタンスの起動、停止 ec2_status.py #!/usr/bin/env python3 import sys import logging import boto3 import botocore from ec2.check import EC2_Instance_Check # ログレベル設定 logging.basicConfig(level=logging.INFO) ''' # ログ群 logging.critical('critical') logging.error('error') logging.warning('warning') logging.info('info') logging.debug('debug') ''' class RDS_Instance_Check: rds = None def __init__(self): self.rds = boto3.client('rds') def get_tags_for_db(self, db): try: logging.debug("get_tags_for_db start") instance_arn = db['DBInsta...