
Amazon Elastic Block Store (Amazon EBS) cung cấp block level storage volumes dùng cho EC2 instance, giúp cho việc chạy các ứng dụng của bạn với các block volume có tĩnh sẵn sàng 99.999%.
AWS cung cấp ổ SSD, HDD cho các volume: General Purpose SSD volumes, Provisioned IOPS SSD volumes, Throughput Optimized HDD volumes, Cold HDD volumes. Tìm hiểu thêm qua tài liệu: Amazon EBS volume types


Tạo IAM Policy chỉ cho phép user khởi tạo EC2 với EBS volume: gp3
IAM
EC2_InstanceTypeRestrict, Chọn EC2_InstanceTypeRestrict


{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": "ec2:*",
"Resource": "*"
},
{
"Effect": "Deny",
"Action": "ec2:RunInstances",
"Resource": "arn:aws:ec2:*:148922931563:volume/*",
"Condition": {
"StringNotLike": {
"ec2:VolumeType": "gp3"
}
}
},
{
"Effect": "Deny",
"Action": "ec2:RunInstances",
"Resource": "arn:aws:ec2:*:148922931563:instance/*",
"Condition": {
"StringNotLike": {
"ec2:VolumeType": "gp3",
"ec2:InstanceType": [
"t3.small",
"t3.large"
]
}
}
}
]
}


Kiểm tra Permissions policies cho Instance Type: t3.small và EBS volume gp3
EC2EC2_t3.small_gp3
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)





Kiểm tra Permissions policies cho Instance Type: t3.small và EBS volume gp2
EC2EC2_t3.small_gp2
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)




⚠️ Warning Policy này cũng sẽ chặn việc khởi chạy instance sử dụng các loại volume khác như io1 hoặc io2, mặc dù chúng cung cấp hiệu năng cao hơn, vì chi phí của chúng cao hơn đáng kể so với volume gp3..
Bạn có thể tiến hành thực hiện lại bước 3, tạo EC2 với instance type t3.small và EBS volume: io1, io2. Để kiểm tra tính hiệu quả permission policy: EC2_InstanceTypeRestrict
🔒 Security Note Việc triển khai IAM policy này thể hiện nguyên tắc quyền tối thiểu (least privilege) bằng cách chỉ cho phép sử dụng các tài nguyên có chi phí tối ưu cần thiết cho mục đích phát triển, đồng thời ngăn chặn việc vô tình khởi tạo các tài nguyên đắt tiền hơn.