2024-04-24 07:22:21 发布
网友
我正在编写脚本来创建正在运行的实例的映像,并且该实例具有保留计数和频率的标记,那么该值将从该正在运行的实例中选取,否则它将设置所提供的默认值。创建的图像数量取决于频率。在
但我得到了这个输出。
我在脚本中将频率设置为,并应用了计数器,但它没有增加count的值,而是给出了相同的值。现在,保留计数可能会被删除,因为我现在还没有使用这个。在
import boto import time from boto import ec2 connection = ec2.connect_to_region('us-east-1') count=0 reservations = connection.get_all_reservations(filters={ "tag-key" : "Automatic Backup" , "tag-value" : "True"}) A='Retention Count' B='Frequency' for reservation in reservations: for instance in reservation.instances: instance_tag=instance.tags try: rc=instance_tag[A]; except: rc=30 try: fq=instance_tags[B]; except: fq=1 ID=instance.id if fq <= '2': curdate = time.strftime("%d/%m/%Y") curtime=time.strftime("%H/%I/%M") all_ami=connection.get_all_images(owners="xxxxxxxx") for img in all_ami: print img val=img.description.find(curdate) if val>0: if count <= fq: count=count+1 print count connection.create_image(ID , name=ID+curdate+str(curtime), description=ID+curdate) print "ami created" if val < '0': print count connection.create_image(ID , name=ID+curdate+str(curtime), description=ID+curdate)
相关问题 更多 >
编程相关推荐