aws
guofeng_hao
这个作者很懒,什么都没留下…
展开
-
aws ec2 instance python(boto3)脚本读取实例信息
!/usr/bin/env python3import boto3ec2 = boto3.client(‘ec2’, region_name=’ap-southeast-1’) instances = ec2.describe_instances() for instance in instances: print(instance[‘InstanceId’])...原创 2018-08-24 15:17:09 · 3602 阅读 · 2 评论 -
aws ec2 RI python(boto3)脚本读取预留实例信息
!/usr/bin/env python3import boto3ec2 = boto3.client(‘ec2’, region_name=’ap-southeast-1’) reserved_instances = ec2.describe_reserved_instances() for reserved_instance in reserved_instances[‘Reser...原创 2018-08-24 15:20:30 · 932 阅读 · 0 评论 -
aws pathon脚本定期删除snapshots
!/usr/bin/env python3import boto3 import time from botocore.exceptions import ClientErrortake snapshots of long time once a week as delete “cron(16 23 ? * 1 *)”def delete_snapshot(snapshot_...原创 2018-08-24 15:34:04 · 523 阅读 · 0 评论 -
aws 比较判断预留实例(Reserved Instances)使用情况
#!/usr/bin/env python3import boto3ec2 = boto3.client('ec2', region_name='ap-southeast-1') EC2 = boto3.resource('ec2') instances = EC2.instances.filter(Filters = [{'Name': 'instance-state-name', 'V...原创 2018-09-11 14:54:09 · 2342 阅读 · 1 评论 -
AWS billing-report处理脚本
#以下代码运行前提是取得的aws账单报告含有ResourceID项和resourceTags/user:Name项,如果生成的账单报告没有这两项可以通过付款账户开启# 运行以下代码可以生成两个csv文件,其中new_report.csv为排序后的账单文件,筛选项为ARN,Name标签,混合成本,产品代码,用量,AZ,资源类型,核心数,内存,操作系统,开始时间,结束时间# final_repor...原创 2018-10-30 15:32:35 · 563 阅读 · 0 评论 -
aws Lambda函数自动备份snapshots
注意:虽然可以使用lambda自动备份快照,但是现在推荐使用Lifecycle Policy,设置比较方便,也不需要部署脚本,只需要在卷创建时添加一个backup标签即可。代码如下:import boto3import timedef lambda_handler(event, context):ec2 = boto3.client(‘ec2’, region_name=‘eu-cent...原创 2019-01-02 17:14:21 · 524 阅读 · 0 评论