Berbagi objek dengan presigned URLs - Amazon Simple Storage Service

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Berbagi objek dengan presigned URLs

Semua objek Amazon S3 secara default bersifat privat, hanya pemilik objek yang memiliki izin untuk mengaksesnya. Namun, pemilik objek dapat berbagi objek dengan orang lain dengan membuat presignedURL. Presigned URL menggunakan kredensil keamanan untuk memberikan izin terbatas waktu untuk mengunduh objek. URLDapat dimasukkan dalam browser atau digunakan oleh program untuk mengunduh objek. Kredensi yang digunakan oleh presigned URL adalah milik AWS pengguna yang menghasilkan. URL

Untuk informasi umum tentang presignedURLs, lihatUnduh dan unggah objek dengan presigned URLs.

Anda dapat membuat presigned URL untuk berbagi objek tanpa menulis kode apa pun dengan menggunakan konsol Amazon S3 AWS , Explorer for Visual Studio (Windows), atau. AWS Toolkit for Visual Studio Code Anda juga dapat membuat presigned URL secara terprogram dengan menggunakan AWS Command Line Interface (AWS CLI) atau. AWS SDKs

Anda dapat menggunakan konsol Amazon S3 untuk membuat presigned URL untuk berbagi objek dengan mengikuti langkah-langkah ini. Saat menggunakan konsol, waktu kedaluwarsa maksimum untuk presigned URL adalah 12 jam dari waktu pembuatan.

Untuk menghasilkan presigned URL dengan menggunakan konsol Amazon S3
  1. Masuk ke AWS Management Console dan buka konsol Amazon S3 di. https://console.aws.amazon.com/s3/

  2. Di panel navigasi kiri, pilih Bucket.

  3. Dalam daftar Bucket, pilih nama bucket yang berisi objek yang ingin Anda tetapkan sebelumnya. URL

  4. Dalam daftar Objek, pilih objek yang ingin Anda buat presigned URL untuk.

  5. Pada menu Tindakan objek, pilih Bagikan dengan presigned URL.

  6. Tentukan berapa lama Anda ingin presigned URL valid.

  7. Pilih Buat presigned URL.

  8. Ketika konfirmasi muncul, secara otomatis URL disalin ke clipboard Anda. Anda akan melihat tombol untuk menyalin presigned URL jika Anda perlu menyalinnya lagi.

AWS CLI Perintah contoh berikut menghasilkan presigned URL untuk berbagi objek dari bucket Amazon S3. Saat Anda menggunakan AWS CLI, waktu kedaluwarsa maksimum untuk presigned URL adalah 7 hari dari waktu pembuatan. Untuk menggunakan contoh ini, ganti placeholder masukan pengguna dengan informasi Anda sendiri.

aws s3 presign s3://amzn-s3-demo-bucket/mydoc.txt --expires-in 604800

catatan

Untuk semua yang Wilayah AWS diluncurkan setelah 20 Maret 2019 Anda perlu menentukan endpoint-url dan Wilayah AWS dengan permintaan. Untuk daftar semua Wilayah dan titik akhir Amazon S3, lihat Wilayah dan Titik Akhir dalam AWS Referensi Umum.

aws s3 presign s3://amzn-s3-demo-bucket/mydoc.txt --expires-in 604800 --region af-south-1 --endpoint-url https://s3.af-south-1.amazonaws.com

Untuk informasi selengkapnya, silakan lihat presigndalam AWS CLI Command Reference.

Untuk contoh penggunaan AWS SDKs untuk menghasilkan presigned URL untuk berbagi objek, lihat Membuat presigned URL untuk Amazon S3 menggunakan file. AWS SDK

Ketika Anda menggunakan AWS SDKs untuk menghasilkan presignedURL, waktu kedaluwarsa maksimum adalah 7 hari dari waktu pembuatan.

catatan

Untuk semua yang Wilayah AWS diluncurkan setelah 20 Maret 2019 Anda perlu menentukan endpoint-url dan Wilayah AWS dengan permintaan. Untuk daftar semua Wilayah dan titik akhir Amazon S3, lihat Wilayah dan Titik Akhir dalam AWS Referensi Umum.

catatan

Saat menggunakan AWS SDKs, atribut Tagging harus berupa header dan bukan parameter kueri. Semua atribut lainnya dapat diteruskan sebagai parameter untuk presignedURL.

catatan

Saat ini, AWS Toolkit for Visual Studio tidak mendukung Visual Studio untuk Mac.

  1. Instal AWS Toolkit for Visual Studio menggunakan petunjuk berikut, Menginstal dan menyiapkan Toolkit for Visual Studio di AWS Toolkit for Visual Studio Panduan Pengguna.

  2. Connect untuk AWS menggunakan langkah-langkah berikut, Connecting to AWS di Panduan AWS Toolkit for Visual Studio Pengguna.

  3. Di panel sisi kiri berlabel AWS Explorer, klik dua kali bucket yang berisi objek Anda.

  4. Klik kanan objek yang ingin Anda buat sebelumnya dan pilih Buat URL Pra-Tanda Tangan... URL .

  5. Di jendela pop-up, atur tanggal kedaluwarsa dan waktu untuk presigned Anda. URL

  6. Object Key, harus diisi terlebih dahulu berdasarkan objek yang Anda pilih.

  7. Pilih GETuntuk menentukan bahwa presigned ini URL akan digunakan untuk men-download objek.

  8. Pilih tombol Hasilkan.

  9. Untuk menyalin URL ke clipboard, pilih Salin.

  10. Untuk menggunakan presigned yang dihasilkanURL, rekatkan URL ke browser apa pun.

Jika Anda menggunakan Visual Studio Code, Anda dapat membuat presigned URL untuk berbagi objek tanpa menulis kode apapun dengan menggunakan AWS Toolkit for Visual Studio Code. Untuk informasi umum, lihat AWS Toolkit for Visual Studio Code dalam Panduan Pengguna AWS Toolkit for Visual Studio Code .

Untuk petunjuk tentang cara menginstal AWS Toolkit for Visual Studio Code, lihat Menginstal AWS Toolkit for Visual Studio Code di Panduan AWS Toolkit for Visual Studio Code Pengguna.

  1. Connect untuk AWS menggunakan langkah-langkah berikut, Connecting to AWS Toolkit for Visual Studio Code di Panduan AWS Toolkit for Visual Studio Code Pengguna.

  2. Pilih AWS logo di panel kiri di Visual Studio Code.

  3. Di bawah EXPLORER, pilih S3.

  4. Pilih bucket dan filenya, lalu buka menu konteks (klik kanan).

  5. Pilih Generate presigned URL, lalu atur waktu kedaluwarsa (dalam menit).

  6. Tekan Enter, dan presigned URL akan disalin ke clipboard Anda.