Menggunakan Amazon S3 dengan 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.

Menggunakan Amazon S3 dengan 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 instans Amazon EC2 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 DOC-EXAMPLE-BUCKET1, objek tersebut dapat dialamatkan menggunakan URL https://DOC-EXAMPLE-BUCKET1.s3.amazonaws.com/photos/mygarden.jpg. Untuk informasi selengkapnya, lihat Cara kerja Amazon S3.

Contoh penggunaan

Mengingat keuntungan Amazon S3 untuk penyimpanan, Anda mungkin memutuskan untuk menggunakan layanan ini dalam menyimpan file dan set data untuk digunakan dengan instans EC2. 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. Beberapa hal yang umum dibahas di forum AWS.

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

AWS Tools for Windows PowerShell

Instans Windows memiliki keunggulan berupa peramban grafis yang bisa Anda gunakan untuk mengakses konsol Amazon S3 secara langsung; namun, untuk keperluan skrip, pengguna Windows juga bisa menggunakan AWS Tools for Windows PowerShell untuk memindahkan objek ke dan dari Amazon S3.

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

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

AWS Command Line Interface (AWS CLI) adalah alat terpadu untuk mengelola layanan AWS. AWS CLI memungkinkan pengguna mengautentikasi sendiri dan mengunduh item terbatas dari Amazon S3 serta 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 cp Unix. 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 dengan 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
API Amazon S3

Jika Anda adalah developer, Anda dapat menggunakan API untuk mengakses data di Amazon S3. Untuk informasi selengkapnya, lihat Panduan Pengguna Amazon Simple Storage Service. Anda dapat menggunakan API ini dan contohnya untuk membantu mengembangkan aplikasi Anda dan mengintegrasikannya dengan API dan SDK lainnya, seperti antarmuka boto Python.