Gunakan Amazon S3 dengan instans Amazon EC2 - Amazon Elastic Compute Cloud

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

Gunakan Amazon S3 dengan instans Amazon EC2

Amazon Simple Storage Service (Amazon S3) adalah layanan penyimpanan objek yang menawarkan skalabilitas, ketersediaan data, keamanan, dan kinerja terdepan di industri. Anda dapat menggunakan Amazon S3 untuk menyimpan dan mengambil sejumlah data untuk berbagai kasus penggunaan, seperti data lake, situs web, backup, dan analisis data besar, dari EC2 instans Amazon atau dari mana saja melalui internet. Untuk informasi selengkapnya, lihat Apa itu Amazon S3?

Objek adalah entitas dasar yang disimpan di Amazon S3. Setiap objek yang disimpan di Amazon S3 dimuat dalam bucket. Bucket atau GA namespace Amazon S3 di tingkat tertinggi dan identifikasi akun yang bertanggung jawab atas penyimpanan tersebut. Bucket Amazon S3 mirip dengan nama domain internet. Objek yang disimpan di dalam bucket memiliki nilai kunci yang unik dan diambil menggunakan URL. Sebagai contoh, jika sebuah objek dengan nilai kunci /photos/mygarden.jpg disimpan di dalam bucket amzn-s3-demo-bucket1, objek tersebut dapat dialamatkan menggunakan URL https://amzn-s3-demo-bucket1.s3.amazonaws.com/photos/mygarden.jpg. Untuk informasi selengkapnya, lihat Cara kerja Amazon S3.

Contoh penggunaan

Mengingat manfaat Amazon S3 untuk penyimpanan, Anda mungkin memutuskan untuk menggunakan layanan ini untuk menyimpan file dan kumpulan data untuk digunakan dengan EC2 instance. Ada berbagai cara untuk memindahkan data ke dan dari Amazon S3 ke instans Anda. Selain contoh-contoh yang dibahas di bawah ini, ada berbagai alat yang telah ditulis orang yang dapat Anda gunakan untuk mengakses data Anda di Amazon S3 dari komputer atau instans Anda.

Jika Anda memiliki izin, Anda dapat menyalin file ke atau dari Amazon S3 dan instans Anda menggunakan salah satu metode berikut.

wget
catatan

Metode ini hanya berfungsi untuk objek publik. Jika objek tidak publik, Anda menerima pesan ERROR 403: Forbidden. Jika Anda menerima kesalahan ini, Anda harus menggunakan konsol Amazon S3, AWS API AWS CLI, AWS SDK, atau AWS Tools for Windows PowerShell, dan Anda harus memiliki izin yang diperlukan. Untuk informasi selengkapnya, lihat Manajemen identitas dan akses untuk Amazon S3 dan Mengunduh objek di Panduan Pengguna Amazon S3.

Utilitas wget adalah klien HTTP dan FTP yang memungkinkan Anda mengunduh objek publik dari Amazon S3. Utilitas ini diinstal secara default di Amazon Linux dan sebagian besar distribusi lainnya, dan dapat diunduh di Windows. Untuk mengunduh objek Amazon S3, gunakan perintah berikut, dengan mengganti URL objek yang akan diunduh.

[ec2-user ~]$ wget https://my_bucket.s3.amazonaws.com/path-to-file
PowerShell

Anda dapat menggunakan AWS Tools for Windows PowerShelluntuk memindahkan objek ke dan dari Amazon S3.

Gunakan Copy-S3Objectcmdlet untuk menyalin objek Amazon S3 ke instance Windows Anda sebagai berikut.

PS C:\> Copy-S3Object -BucketName my_bucket -Key path-to-file -LocalFile my_copied_file.ext

Atau, Anda dapat membuka konsol Amazon S3 dengan menggunakan browser web pada instance Windows.

AWS CLI

Anda dapat menggunakan AWS Command Line Interface (AWS CLI) untuk mengunduh item terbatas dari Amazon S3 dan juga untuk mengunggah item. Untuk informasi selengkapnya, seperti cara menginstal dan mengonfigurasi alat, lihat halaman detail AWS Command Line Interface.

Perintah aws s3 cp mirip dengan perintah Unixcp. Anda dapat menyalin file dari Amazon S3 ke instans Anda, menyalin file dari instans ke Amazon S3, dan menyalin file dari satu lokasi Amazon S3 ke lokasi lainnya.

Gunakan perintah berikut untuk menyalin objek dari Amazon S3 ke instans Anda.

aws s3 cp s3://my_bucket/my_folder/my_file.ext my_copied_file.ext

Gunakan perintah berikut untuk menyalin objek dari instans Anda kembali ke Amazon S3.

aws s3 cp my_copied_file.ext s3://my_bucket/my_folder/my_file.ext

Perintah aws s3 sync dapat menyinkronkan seluruh bucket Amazon S3 ke lokasi direktori lokal. Ini dapat membantu untuk mengunduh kumpulan data dan menyimpan salinan lokal up-to-date dengan set jarak jauh. Jika Anda memiliki izin yang tepat pada bucket Amazon S3, Anda dapat mendorong direktori lokal Anda kembali ke cloud setelah selesai dengan membalikkan lokasi sumber dan tujuan dalam perintah.

Gunakan perintah berikut untuk mengunduh seluruh bucket Amazon S3 ke direktori lokal pada instans Anda.

aws s3 sync s3://remote_S3_bucket local_directory
Amazon S3 API

Jika Anda adalah developer, Anda dapat menggunakan API untuk mengakses data di Amazon S3. Anda dapat menggunakan API ini untuk membantu mengembangkan aplikasi Anda dan mengintegrasikannya dengan yang lain APIs dan SDKs. Untuk informasi selengkapnya, lihat Contoh kode untuk Amazon S3 yang digunakan AWS SDKs di Referensi API Amazon Simple Storage Service.