Contoh skrip untuk siklus hidup bucket Amazon S3 di AWS CLI - AWS Command Line Interface

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 set perintah. Skrip 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.

  • Sebagai praktik AWS terbaik, berikan kode ini hak istimewa paling sedikit, atau hanya izin yang diperlukan untuk melakukan tugas. Untuk informasi selengkapnya, lihat Memberikan Hak Istimewa Paling Sedikit di Panduan IAM Pengguna.

  • Kode ini belum diuji di semua AWS Wilayah. 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 biaya ke AWS akun Anda. Adalah tanggung jawab Anda untuk memastikan bahwa sumber daya apa pun yang dibuat oleh skrip ini dihapus ketika Anda selesai dengan mereka.

Layanan Amazon S3 menggunakan istilah berikut:

  • Bucket - Folder Amazon S3 tingkat atas.

  • Awalan - Folder Amazon S3 dalam ember.

  • Objek - Item apa pun yang dihosting di ember Amazon S3.

Tentang contoh ini

Contoh ini menunjukkan bagaimana berinteraksi dengan beberapa operasi Amazon S3 dasar menggunakan serangkaian fungsi dalam file skrip shell. Fungsinya 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. Script hanya melanjutkan ke langkah berikutnya ketika Anda menekan enter pada prompt.

Untuk contoh lengkap dan file skrip yang dapat diunduh, lihat Operasi Siklus Hidup Bucket Amazon S3 di Repositori Contoh Kode AWS . GitHub

Berkas

Contoh berisi file-file berikut:

bucket-operations.sh

File skrip utama ini dapat bersumber dari file lain. Ini termasuk fungsi yang melakukan tugas-tugas berikut:

  • Membuat ember dan memverifikasi bahwa itu ada

  • Menyalin file dari komputer lokal ke ember

  • Menyalin file dari satu lokasi bucket ke lokasi bucket yang berbeda

  • Daftar isi ember

  • Menghapus file dari ember

  • Menghapus bucket

Lihat kode untuk bucket-operations.sh aktif GitHub.

test-bucket-operations.sh

File skrip shell test-bucket-operations.sh menunjukkan cara memanggil fungsi dengan mencari bucket-operations.sh file dan memanggil masing-masing fungsi. Setelah memanggil fungsi, skrip pengujian menghapus semua sumber daya yang dibuatnya.

Lihat kode untuk test-bucket-operations.sh aktif GitHub.

awsdocs-general.sh

File skrip awsdocs-general.sh menyimpan fungsi tujuan umum yang digunakan di seluruh contoh kode lanjutan untuk file AWS CLI.

Lihat kode untuk awsdocs-general.sh aktif GitHub.

Referensi

AWS CLI Referensi:

Referensi lainnya: