Saqlash va zaxira nusxalar

Obyekt sarlavhalari

1 daqiqa o'qish

Har bir obyekt yuklab olinganda qaytariladigan HTTP sarlavhalarni saqlaydi. Ular brauzerga faylni qanday koʻrsatish va uni qancha vaqt keshlashni bildiradi. Obyekt bilan oʻz metamaʼlumotlaringizni ham saqlash mumkin.

Misollarda UzCloud uchun sozlangan AWS CLI ishlatiladi. my-bucket ni oʻz bucketingiz nomiga almashtiring.

SarlavhaNima qiladiMisol
Content-TypeFayl turiimage/png, text/html; charset=utf-8
Cache-ControlBrauzer va CDN’da keshlashpublic, max-age=86400
Content-DispositionOchish oʻrniga yuklab olish, fayl nomiattachment; filename="report.pdf"
Content-EncodingSiqilgan tarkibgzip
x-amz-meta-*Oʻz metamaʼlumotlaringizx-amz-meta-author: Demo

Yuklashda sarlavhalarni belgilash

aws s3 cp ./logo.png s3://my-bucket/img/logo.png \
  --content-type image/png \
  --cache-control "public, max-age=31536000" \
  --metadata author=Demo

Papka yuklanganda AWS CLI Content-Type ni fayl kengaytmasi boʻyicha avtomatik aniqlaydi. Cache-Control ni barcha fayllar uchun bir vaqtda belgilash mumkin:

aws s3 sync ./static s3://my-bucket/static/ --cache-control "public, max-age=86400"

Sarlavhalarni koʻrish

aws s3api head-object --bucket my-bucket --key img/logo.png

Mavjud obyekt sarlavhalarini oʻzgartirish

Sarlavhalarni joyida oʻzgartirib boʻlmaydi. Obyektni yangi sarlavhalar bilan oʻziga nusxalang:

aws s3api copy-object --bucket my-bucket --key docs/report.pdf \
  --copy-source my-bucket/docs/report.pdf \
  --metadata-directive REPLACE \
  --content-type application/pdf \
  --content-disposition 'attachment; filename="report.pdf"'

Eslatma

--metadata-directive REPLACE bilan siz koʻrsatmagan barcha sarlavhalar va metamaʼlumotlar tiklanadi. Buyruqda barcha kerakli sarlavhalarni koʻrsating.

Maslahat

Shuningdek qarang: