Cách dùng Tạo S3 Bucket Policy
- Trang bắt đầu ở chế độ S3 bucket policy. Nhập tên bucket và ID tài khoản của bạn.
- Giữ tùy chọn Deny without HTTPS được bật, rồi chọn những đối tượng được truy cập bucket: CloudFront, tài khoản khác, IAM role hoặc công khai.
- Điền ID distribution, ID tài khoản hoặc ARN của role, và nếu cần, giới hạn quyền truy cập theo prefix.
- Sao chép policy, hoặc chạy lệnh AWS CLI để áp dụng.
Các bucket policy thường dùng
- CloudFront (OAC): bucket vẫn ở chế độ riêng tư; chỉ distribution của bạn được đọc, được kiểm tra bằng
AWS:SourceArn. - Cross-account: principal gốc của tài khoản khác (hoặc một role trong tài khoản đó) được đọc hoặc ghi object.
- Chỉ HTTPS: câu lệnh Deny cho các yêu cầu có
aws:SecureTransportlà false — một yêu cầu tuân thủ phổ biến. - Đọc công khai:
Principal: "*"vớis3:GetObject; cần tắt Block Public Access, nên chỉ dùng cho các tệp của website công khai.
Với các policy gắn cho user và role, hãy chuyển sang chế độ IAM policy trong AWS IAM Policy Generator.
Cũng được tìm dưới tên: s3 bucket policy generator, s3 bucket policy example, cloudfront oac bucket policy, s3 public read policy, s3 cross account bucket policy, bắt buộc https s3 bucket policy.
Các công cụ dùng kèm tốt với Tạo S3 Bucket Policy
- Tạo & Kiểm tra CORS Header — Đang gặp “has been blocked by CORS policy”?
- Tạo Kubernetes YAML — Nhập tên ứng dụng, image và cổng, bạn sẽ có ngay Kubernetes YAML sẵn sàng cho production: một Deployment với probe, giới hạn tài nguyên và security context được gia cố, cùng Service, Ingress có TLS, ConfigMap, Secret và HorizontalPodAutoscaler mà bạn chọn — tất cả trong một file, sẵn sàng cho kubectl apply.
- Định dạng JSON — Dán JSON để định dạng đẹp, nén hoặc kiểm tra.
- Kiểm tra Security Headers — Chấm điểm security headers HTTP của website từ A+ đến F, xem header nào đang thiếu và vì sao chúng quan trọng, rồi sao chép đoạn cấu hình sẵn cho Nginx, Apache, Netlify, Vercel hoặc Cloudflare.