Skip to content

Cum să folosești acțiunea S3 în Buddy

DodaTech Updated 2025-01-15 1 min read

In this tutorial, you'll learn about Cum să folosești acțiunea S3 în Buddy. We cover key concepts, practical examples, and best practices to help you understand and apply this topic effectively.

Acțiunea S3 în Buddy îți permite să încarci și să descarci fișiere din Amazon S3 direct din pipeline-uri. Buddy este o platformă CI/CD care se integrează nativ cu AWS S3 pentru stocarea artefactelor și deploy-uri.

Rezolvare Rapidă

Greșit

# Încărcare S3 fără configurarea credentialelor
- action: S3
  commands:
    - aws s3 cp ./dist s3://my-bucket/

Corect

- action: S3
  credentials:
    region: eu-central-1
    access_key_id: $AWS_ACCESS_KEY
    secret_access_key: $AWS_SECRET_KEY
  source: ./dist/
  destination: s3://my-bucket/app/v2.1.0/
  options:
    - --recursive
    - --exclude ".env"

Rezultat așteptat:

Uploading files to s3://my-bucket/app/v2.1.0/
Uploaded: index.html (2.5 KB)
Uploaded: main.js (145 KB)
Upload complete: 42 files (5.2 MB)

Integrarea S3 este utilă pentru hosting static și backup-uri. Doda Browser oferă acces direct la fișierele din S3. DodaZIP arhivează versiunile artefactelor, iar Durga Antivirus Pro scanează conținutul încărcat.

Prevenire

  • Stochează credentialele AWS în variabile securizate
  • Folosește bucket-uri separate pentru medii (staging/production)
  • Activează versioning pe bucket-ul S3
  • Verifică permisiunile IAM înainte de încărcare
  • Testează încărcarea într-un bucket de test

Greșeli Comune

  1. Credentiale expirate -- reînnoiește AWS Access Key-urile periodic
  2. Regiune greșită -- specifică regiunea corectă a bucket-ului
  3. Permisiuni insuficiente -- verifică politica IAM pentru bucket

Exercițiu Practic

Configurează o acțiune S3 în Buddy care încarcă build-ul unei aplicații statice într-un bucket S3 și activează hosting-ul static.

Întrebări Frecvente

Pot descărca fișiere din S3 în pipeline?

Da, acțiunea S3 suportă atât upload cât și download. |||Cum generez credentiale AWS pentru Buddy? Creează un user IAM cu permisiuni S3 și generează Access Key + Secret Key. |||Suportă Buddy și alte servicii de stocare cloud? Da, Buddy suportă și Google Cloud Storage și Azure Blob Storage.

Construit de dezvoltatorii Doda Browser, DodaZIP și Durga Antivirus Pro.

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro