EN: Read in English
Dunia C3: Lancar & Deploy
OIDC: tiada kunci jangka panjang
Anda akan belajar: cara workflow dapat kunci cloud jangka pendek untuk satu job, bukan simpan kunci selama-lamanya.
Teks BM belum disemak oleh penutur asli.
Disemak dengan GitHub Actions 2026-10 pada 31 Okt 2026
Masalahnya
Ketik setiap titik pada garis masa.
Kunci yang tak pernah luput ialah kunci yang menunggu untuk bocor. Tekan kisahnya. Bagaimana kalau kunci hanya tahan untuk satu job?
Tengok
OIDC (OpenID Connect): Runner tunjuk pas pelawat untuk satu job. Cloud semak pas itu dan pinjamkan kunci yang luput bila job tamat. tukar kunci tersimpan dengan pas pelawat. Pas itu sah untuk satu job, kemudian cair. Susun langkahnya.
Langkah pertama di atas. Susun ikut turutan. Guna anak panah, atau seret.
- Ia tunjuk token itu kepada cloud
- Job minta ID token daripada GitHub
- Cloud pinjamkan kunci jangka pendek
- Cloud semak repo dan environment
- Kunci luput bila job tamat
Cuba
Bina deploy OIDC ke AWS. Tiada kunci dalam secrets.
Tekan blok untuk tambah. Susun ikut urutan.
Blok
Workflow anda
Tekan satu blok di atas untuk mula.
Fail workflow .github/workflows/
name: Deploy to AWS
Apa yang berjalan
Belum ada apa untuk dijalankan.
Petunjuk
Trigger, permission yang benarkan pas, job, kemudian langkah-langkahnya.Teka
Anda terlupa id-token: write. Apa jadi?
Pilih satu jawapan.
Semak
Cloud yang tentukan siapa dipercayai. Peraturan percaya ini bagus, atau perlu diperbaiki?
Leret ke kanan untuk bagus, ke kiri untuk perlu baiki. Atau guna butang.
Percaya repo you/shop sahaja, environment production.
Semak
Satu hal yang jujur: Wrangler Cloudflare masih perlukan token API dalam CI. Macam mana nak simpan?
Pilih satu jawapan.
Anda berjaya!
Kini anda boleh deploy ke cloud tanpa kunci tersimpan.
Nak tahu lebih (pilihan)
Cloud baca claim di dalam pas itu. Subject menamakan repo dan environment, contohnya repo:you/shop:environment:production. Repo yang dibuat selepas 15 Julai 2026 guna format baharu dengan id. Jadi salin peraturan tepat dari dokumentasi cloud anda.
Latihan sebenar (pilihan): ikut panduan GitHub OIDC cloud anda pada akaun ujian.
English
A key that never expires is a key waiting to leak. Tap the story. What if keys lasted one job only?
OIDC swaps the stored key for a visitor badge. The badge works for one job, then melts. Put the steps in order.
Build an OIDC deploy to AWS. No keys in secrets.
You forget id-token: write. What happens?
The cloud decides whom to trust. Are these trust rules good, or do they need work?
One honest catch: Cloudflare’s Wrangler still needs an API token in CI. How should you keep it?
You can now deploy to a cloud with no stored keys.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: OpenID Connect in GitHub Actions · OIDC reference (id-token: write, claims) · aws-actions/configure-aws-credentials · Cloudflare: Workers in GitHub Actions
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?