
Tại một vài thời điểm quan trọng trong năm, ví dụ như các ngày lễ, black friday, audit time,….hệ thống cần phải hoạt động hiệu quả để đảm bảo phục vụ mục tiêu của doanh nghiệp. Vì thế, dưới vai trò cloud admin - cùng với tiêu chí zero trust bạn cần đảm bảo không có sự cố xóa tài nguyên ngoài ý muốn trong các thời điểm trên.
Vì thế chúng ta sẽ thực hành bài lab này dựa vào thời gian của ngày 20/10
IAM
Policies
Tạo policy theo kiểu định dạng dữ liệu JSON thay vì Visual. Chọn JSON
Quét toàn bộ đoạn code hiện tại và bấm nút Delete
Sao chép đoạn code sau vào khung Policy editor, cuộn xuống dưới và chọn Next
Noted: Với định dạng yyyy-mm-dd và múi giờ UTC, bạn cần:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "VisualEditor0",
"Effect": "Deny",
"Action": "ec2:TerminateInstances",
"Resource": "arn:aws:ec2:*:148922931563:instance/*",
"Condition": {
"DateGreaterThan": {
"aws:CurrentTime": "2026-01-25"
},
"DateLessThan": {
"aws:CurrentTime": "2026-01-27"
}
}
}
]
}

Cuộn xuống dưới cùng và chọn next
Tại mục Policy name, nhập: EC2_TimeRestrict
Tại mục Description, nhập: Restrict terminate EC2 in one week




EC2_TimeRestrict.

EC2EC2_Time
Tại mục Architecture, giữ nguyên giá trị 64-bit (x86)
Tại mục Instance type, chọn ký hiệu tam giác, nhập t3.small
Tại mục key pair name, chọn ký hiệu tam giác, chọn Proceed without a key pair (Not recommended)
Chọn launch instance



Chọn Terminate
Hệ thống báo lỗi như trong hình vì bạn không được ủy quyền để làm hành động xóa EC2. Điều này thể hiện sự thành công của việc bạn tạo policy tại bước 1.




