Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Contoh skrip untuk siklus hidup bucket Amazon S3 di AWS CLI
Topik ini menggunakan contoh skrip bash untuk operasi siklus hidup bucket Amazon S3 menggunakan AWS Command Line Interface ()AWS CLI. Contoh scripting ini menggunakan kum aws s3api pulan perintah. Script Shell adalah program yang dirancang untuk berjalan di antarmuka baris perintah.
Sebelum Anda mulai
Sebelum Anda dapat menjalankan salah satu contoh di bawah ini, hal-hal berikut perlu diselesaikan.
Instal dan konfigurasikan AWS CLI. Untuk informasi selengkapnya, lihat Menginstal atau memperbarui ke versi terbaru AWS CLI dan Otentikasi dan akses kredensional untuk AWS CLI.
-
Profil yang Anda gunakan harus memiliki izin yang memungkinkan AWS operasi yang dilakukan oleh contoh.
-
Sebagai praktik AWS terbaik, berikan kode ini hak istimewa paling sedikit, atau hanya izin yang diperlukan untuk melakukan tugas. Untuk informasi lebih lanjut, lihat Berikan hak istimewa terkecil dalam Panduan Pengguna IAM.
-
Kode ini belum diuji di semua Wil AWS ayah. Beberapa AWS layanan hanya tersedia di Wilayah tertentu. Untuk informasi selengkapnya, lihat Titik Akhir Layanan dan Kuota di Panduan Referensi AWS Umum.
-
Menjalankan kode ini dapat mengakibatkan tagihan ke AWS akun Anda. Adalah tanggung jawab Anda untuk memastikan bahwa sumber daya apa pun yang dibuat oleh skrip ini dihapus ketika Anda selesai menggunakannya.
Layanan Amazon S3 menggunakan istilah berikut:
-
Bucket — Folder Amazon S3 tingkat atas.
-
Awalan — Folder Amazon S3 dalam bucket.
-
Objek — Item apa pun yang dihosting di bucket Amazon S3.
Tentang contoh ini
Contoh ini menunjukkan cara berinteraksi dengan beberapa operasi dasar Amazon S3 menggunakan serangkaian fungsi dalam file skrip shell. Fungsi terletak di file skrip shell bernamabucket-operations.sh. Anda dapat memanggil fungsi-fungsi ini di file lain. Setiap file skrip berisi komentar yang menjelaskan masing-masing fungsi.
Untuk melihat hasil perantara dari setiap langkah, jalankan skrip dengan -i parameter. Anda dapat melihat status bucket saat ini atau isinya menggunakan konsol Amazon S3. Skrip hanya melanjutkan ke langkah berikutnya ketika Anda menekan enter pada prompt.
Untuk contoh lengkap dan file skrip yang dapat diunduh, lihat Operasi Siklus Hidup Amazon S3 Bucket
Berkas
Contoh berisi file berikut:
- bucket-operations.sh
-
File skrip utama ini dapat bersumber dari file lain. Ini termasuk fungsi yang melakukan tugas-tugas berikut:
-
Membuat bucket dan memverifikasi bahwa itu ada
-
Menyalin file dari komputer lokal ke bucket
-
Menyalin file dari satu lokasi bucket ke lokasi bucket yang berbeda
-
Mencantumkan isi ember
-
Menghapus file dari bucket
-
Menghapus bucket
Lihat kode untuk
bucket-operations.shon GitHub. -
- test-bucket-operations.sh
-
File skrip shell
test-bucket-operations.shmenunjukkan cara memanggil fungsi dengan mencaribucket-operations.shfile dan memanggil masing-masing fungsi. Setelah memanggil fungsi, skrip pengujian menghapus semua sumber daya yang dibuatnya.Lihat kode untuk
test-bucket-operations.shon GitHub.
- awsdocs-general.sh
-
File skrip
awsdocs-general.shmenyimpan fungsi tujuan umum yang digunakan di seluruh contoh kode lanjutan untuk AWS CLI.Lihat kode untuk
awsdocs-general.shon GitHub.
Referensi
AWS CLI referensi:
Referensi lainnya:
-
Bekerja dengan bucket Amazon S3 di Panduan Pengguna Amazon S3
-
Bekerja dengan objek Amazon S3 di Panduan Pengguna Amazon S3
-
Untuk melihat dan berkontribusi pada AWS SDK dan contoh AWS CLI kode, lihat Repositori Contoh AWS Kode
di GitHub.