Điểm:1

Làm cách nào để đặt chế độ tự hủy hoặc thời gian hoạt động tối đa trong AWS?

lá cờ ro

Tình huống

Chúng tôi có một tài khoản AWS hộp cát để thử mọi thứ. Nó không dành cho sản xuất, hoàn toàn chỉ để chơi xung quanh với tất cả đồ chơi mà AWS cung cấp. Chúng tôi muốn khuyến khích mọi người khám phá và học hỏi.

Chúng tôi có nhiều tài khoản AWS trong tài sản của mình, bao gồm nhưng không giới hạn ở,

  • hộp cát
  • phát triển
  • kiểm tra
  • sản lượng

Trách nhiệm tài chính và môi trường là quan trọng đối với chúng tôi.

Yêu cầu

  • Phải
    • tự động phá hủy mọi thứ trong tài khoản sandbox.
    • chỉ có khả năng chạy trên cái này tài khoản cụ thể.
  • Nên
    • hủy một thể hiện sau x giờ.
  • Có thể

Các giải pháp tiềm năng

aws-nuke

Tôi đã từng thấy aws-nuke. Nếu chúng tôi chạy tính năng này vào lúc nửa đêm vào Thứ Tư và Chủ nhật, nó sẽ chấm dứt tất cả các trường hợp. Điều này nghe có vẻ là một giải pháp tuyệt vời, tuy nhiên nó cũng hơi nguy hiểm vì nó có thể chấm dứt các phiên bản trên các tài khoản khác do lỗi của tôi. Nó hiện cũng hoạt động trên danh sách khối-nuke, thay vì danh sách cho phép-nuke rõ ràng, đây là một vấn đề bảo mật tiềm ẩn khác. tôi đã đăng nhập aws-nuke#751 Để giải quyết vấn đề này.

Chính sách thời gian hoạt động tối đa

Phương pháp khác mà tôi đang xem xét là sử dụng chính sách (IAM?) Để đặt thời gian hoạt động tối đa cho mọi thứ. Tôi cảm thấy điều này ít có khả năng rò rỉ vào các tài khoản khác của chúng tôi hơn và cũng có khả năng mang nhiều sắc thái hơn. Tôi không chắc,

  • cách tốt nhất để thực hiện điều này
  • liệu nó có cần được chạy trong lambda hay chỉ có thể là một chính sách
  • nếu thế này thực sự an toàn hơn là chạy aws-nuke khắp khu đất.

Tôi sẽ rất biết ơn cho bất kỳ con trỏ.

Điểm:0
lá cờ cn

Tại một công ty trước đây, ai đó đã viết một hàm Lambda để liệt kê tất cả các phiên bản đang chạy và dừng chúng mỗi tối lúc 7 giờ tối nếu chúng không có thẻ cụ thể. Đây là một cách khá đơn giản, hiệu quả để xử lý nó. con trăn boto3 thư viện khá dễ sử dụng.

Lambda đã được triển khai trong Tổ chức và sử dụng vai trò nhiều tài khoản, nhưng bạn có thể dễ dàng triển khai nó thông qua StackSet vào tất cả các tài khoản tổ chức và chỉ nhắm mục tiêu các phiên bản tài khoản đó.

lá cờ ro
Hmm, tôi đã hy vọng tránh sử dụng lambda vì quá trình chạy có thể kéo dài nếu nhiều phiên bản được tạo.
lá cờ cn
Luôn có thể chia nhỏ nó, yêu cầu một Lambda tạo danh sách -> SQS -> các danh sách khác. Tôi mong đợi lệnh gọi API dừng một phiên bản diễn ra nhanh chóng. Tùy chọn khác là một phiên bản tại chỗ chạy cùng một mã?

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.