Khi bạn tạo một chính sách tự động thay đổi quy mô ECS, hai cảnh báo sẽ gắn thẻ cùng với chính sách đó: một báo động để tăng quy mô ("out"), một báo động để giảm quy mô ("in").
Những cái mở rộng mà tôi thấy được tạo dường như để lấy mẫu mức sử dụng CPU (hoặc chỉ số quan tâm) mỗi phút và chỉ kích hoạt tự động mở rộng quy mô khi ba điểm dữ liệu liên tiếp vi phạm ngưỡng.
Điều này có nghĩa là nếu tôi thấy lưu lượng truy cập tăng đột biến, thì ba phút sẽ trôi qua trước khi xảy ra việc mở rộng quy mô. (Trên thực tế, trung bình việc vi phạm ngưỡng sẽ xảy ra ở giữa khoảng thời gian lấy mẫu, do đó độ trễ là ba phút rưỡi.)
Tôi có thể điều chỉnh tốc độ lấy mẫu và số lượng điểm dữ liệu cần thiết thông qua giao diện web của bảng điều khiển AWS.
Tuy nhiên, tôi muốn quản lý cơ sở hạ tầng của mình thông qua Terraform.
Làm cách nào tôi có thể sử dụng Terraform nhưng không có thao tác nhấp chuột thủ công để rút ngắn thời gian giữa (a) lần vi phạm ngưỡng đầu tiên; và (b) thời điểm mà tôi bắt đầu mở rộng quy mô? (Ngoài ra: đây có phải là một điều ngu ngốc để thử không? Tôi đang thực hiện nó theo cách awk-basscards phải không?)
Theo những gì tôi có thể nói, có vẻ như trượt băng lên dốc: việc tạo các chính sách tự động thay đổi quy mô (mà tôi có thể thực hiện thông qua Terraform) sẽ tự động tạo hai cảnh báo và trả về các tay cầm cho chúng (xem https://docs.aws.amazon.com/autoscaling/application/APIReference/API_PutScalingPolicy.html) nhưng Terraform không hiển thị các tay cầm đó (xem https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/appautoscaling_policy#attributes-reference). Nó vẫn có thể trong Terraform? Nó có đòi hỏi những nỗ lực anh hùng không?