Salvarea cheilor de acces cloud (AWS_SECRET_ACCESS_KEY) în GitHub Secrets prezintă un risc imens de securitate în caz de scurgere. OIDC (OpenID Connect) permite joburilor din GitHub Actions să primească token-uri criptografice JWT de scurtă durată cu care își asumă direct un rol IAM în AWS, GCP sau Azure, fără nicio parolă statică!
Workflow de autentificare OIDC cu Amazon Web Services (AWS)
name: Deploy pe AWS cu OIDC
on:
push:
branches: [ main ]
# Permisiunea obligatorie pentru generarea token-ului de identitate OIDC:
permissions:
id-token: write
contents: read
jobs:
deploy_s3:
runs-on: ubuntu-latest
steps:
- name: Checkout cod sursă
uses: actions/checkout@v4
- name: Autentificare securizată prin OIDC Role Assumption
uses: aws-actions/configure-aws-credentials@v4
with:
role-to-assume: arn:aws:iam::123456789012:role/GitHubActionsDeployRole
aws-region: eu-central-1
- name: Sincronizare fișiere în S3
run: |
aws s3 sync ./dist s3://dexblog-site-public --delete
Întrebări & Exemple de Cod:
Autentificare Fără Parole în Cloud cu OIDC: GitHub Actions și AWS / GCP / AzureAi o nelămurire despre utilizarea comenzii
Autentificare Fără Parole în Cloud cu OIDC: GitHub Actions și AWS / GCP / Azuresau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.