Score:1

AWS ทำลายอินสแตนซ์ EC2 ที่เก่ากว่า X วันโดยอัตโนมัติ

ธง in

เราสร้างอินสแตนซ์ EC2 โดยอัตโนมัติเป็น ReviewApps ผู้ตรวจสอบควรจะทำลายอินสแตนซ์ ec2 แต่สิ่งนี้ไม่ได้เกิดขึ้นเสมอไป

ดังนั้นฉันต้องการสคริปต์ (แลมบ์ดา Terraform ฯลฯ ) ที่อินสแตนซ์ EC2 สำหรับผู้ใช้ AWS เฉพาะรายนี้จะถูกทำลายโดยอัตโนมัติหลังจาก X วัน มีการดำเนินการที่รู้จักหรือไม่?

Tim avatar
gp flag
Tim
คุณช่วยตรวจการสะกดโพสต์ของคุณได้ไหม - คุณหมายถึงอะไรโดยคำว่า "ปฏิบัติ"?
in flag
ใช่. เสียใจ! ควรปฏิบัติ
Score:1
ธง in

ใช้งานได้ทันทีด้วยรหัสต่อไปนี้:

#!/usr/bin/env python3
นำเข้า boto3
วันที่และเวลานำเข้า

จาก botocore.config นำเข้าการกำหนดค่า

พิมพ์ ("############### เริ่มต้นการล้างข้อมูล EC2 ###############")

my_config = กำหนดค่า(
    region_name = 'eu-central-1',
)

ec2 = boto3.resource('ec2', config=my_config)

# ลบอินสแตนซ์ AWS ที่เก่ากว่า 14 วัน
date_filter = (datetime.datetime.now() - datetime.timedelta(days=14)).strftime("%Y-%m-%d")

อินสแตนซ์ = ec2.instances.filter (ตัวกรอง = [
  {'ชื่อ':'เวลาเปิดตัว', 'ค่า':[date_filter+'*']},
  {'ชื่อ':'tag-value', 'ค่า':['review-app-*']}
  ])
ตัวอย่างเช่นในกรณี:
  พิมพ์ (instance.id, instance.terminate ())

พิมพ์ ("############### การล้างข้อมูล EC2 เสร็จสิ้น ###############")

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา