Generator S3 Bucket Policy — CloudFront, Cross-Account & Akses Publik

Buat S3 bucket policy yang benar dalam hitungan detik: biarkan CloudFront membaca bucket privat dengan Origin Access Control, beri akun AWS lain atau IAM role akses baca atau tulis, tolak HTTP biasa, atau buat situs statis bisa dibaca publik — lengkap dengan ARN yang tepat dan perintah AWS CLI untuk menerapkannya.

Diperbarui

Izin

Kondisi

JSON kebijakan
Terapkan dengan AWS CLI

Data kamu tidak pernah meninggalkan komputer kamu. Semua proses berjalan 100% secara lokal di browser kamu.

Apakah alat ini membantu?0.0 0 penilaian
Generator kebijakan IAM AWS least-privilegePilih layanan, akses, dan resource S3, DynamoDB, Lambda; tambah syarat MFA, IP, TLS; cek peringatan wildcard.Generator Kebijakan IAM AWS →

Cara menggunakan Generator Bucket Policy S3

  1. Halaman dimulai dalam mode S3 bucket policy. Masukkan nama bucket dan ID akun kamu.
  2. Biarkan Deny without HTTPS aktif, lalu centang siapa saja yang boleh mengakses bucket: CloudFront, akun lain, IAM role, atau publik.
  3. Isi ID distribusi, ID akun atau ARN role, dan jika perlu batasi akses ke prefix tertentu.
  4. Salin policy-nya, atau jalankan perintah AWS CLI untuk menerapkannya.

Bucket policy yang sering dipakai

  • CloudFront (OAC): bucket tetap privat; hanya distribusi kamu yang boleh membacanya, dicek dengan AWS:SourceArn.
  • Cross-account: root principal akun lain (atau role di dalamnya) boleh membaca atau menulis objek.
  • HTTPS saja: statement Deny untuk request dengan aws:SecureTransport bernilai false — persyaratan kepatuhan yang umum.
  • Baca publik: Principal: "*" dengan s3:GetObject; perlu Block Public Access dimatikan, jadi batasi hanya untuk file situs publik.

Untuk policy yang dilampirkan ke user dan role, beralih ke mode IAM policy di AWS IAM Policy Generator.

Juga dicari sebagai: generator s3 bucket policy, contoh s3 bucket policy, cloudfront oac bucket policy, s3 public read policy, s3 cross account bucket policy, paksa https s3 bucket policy, bucket policy s3 cloudfront, buat policy s3 bucket.

Tool yang cocok dipakai bersama Generator Bucket Policy S3

  • Generator & Tester Header CORS — Muncul pesan “has been blocked by CORS policy”?
  • Generator YAML Kubernetes — Isi nama aplikasi, image, dan port, lalu dapatkan YAML Kubernetes siap production: Deployment dengan probe, batas resource, dan security context yang diperketat, plus Service, Ingress dengan TLS, ConfigMap, Secret, dan HorizontalPodAutoscaler yang kamu centang — dalam satu file yang siap untuk kubectl apply.
  • Format JSON — Tempel JSON untuk dirapikan, di-minify, atau divalidasi.
  • Cek Security Headers — Beri nilai header keamanan HTTP sebuah situs dari A+ sampai F, lihat header apa saja yang belum ada beserta alasannya, lalu salin snippet konfigurasi siap pakai untuk Nginx, Apache, Netlify, Vercel, atau Cloudflare.

Pertanyaan yang sering diajukan

Bagaimana cara membuat CloudFront membaca S3 bucket privat?
Buat Origin Access Control di CloudFront, lalu tambahkan bucket policy yang mengizinkan service principal cloudfront.amazonaws.com untuk s3:GetObject, dengan kondisi AWS:SourceArn untuk distribusi kamu. Centang “Allow CloudFront” di sini.
Bagaimana cara membuat S3 bucket bisa diakses publik?
Matikan Block Public Access untuk bucket tersebut dan tambahkan policy yang mengizinkan Principal "*" untuk s3:GetObject. Lakukan ini hanya untuk file yang memang dimaksudkan untuk publik.
Bagaimana cara memaksa HTTPS di S3 bucket?
Tambahkan statement Deny untuk semua principal dan action saat aws:SecureTransport bernilai false. Generator ini menambahkannya secara default.
Bisakah saya memasang Generator Bucket Policy S3 sebagai aplikasi web dan memakainya offline?
Bisa. Generator Bucket Policy S3 adalah aplikasi web (PWA) yang bisa dipasang. Pemasangannya lewat browser kamu, bukan diunduh dari toko aplikasi. Klik Pasang aplikasi di bagian atas halaman ini di Chrome atau Edge (Windows, macOS, Linux, ChromeOS) atau di Android. Di iPhone dan iPad, gunakan Bagikan → Tambahkan ke Layar Utama, dan di Safari 17+ pada Mac, gunakan File → Tambahkan ke Dock. Setelah itu, aplikasi akan terbuka di jendelanya sendiri dengan ikonnya sendiri. Karena berjalan sepenuhnya di browser kamu, aplikasi ini tetap bisa dipakai offline. Firefox di desktop tidak bisa memasang aplikasi web. Cara memasang aplikasi.

Tool terkait