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 instans Amazon EC2 atau dari mana saja melalui internet. Untuk informasi selengkapnya, lihat Apa itu Amazon S3?
Ada dua cara untuk mengakses data Amazon S3 dari instans Amazon EC2 Anda:
-
Akses file — Gunakan File Amazon S3 untuk memasang bucket S3 sebagai sistem file berkinerja tinggi di instans Anda.
-
Akses objek — Gunakan API Amazon S3, AWS CLI AWS SDKs, atau alat seperti wget untuk menyalin objek ke dan dari S3.
Akses file dengan File Amazon S3
Amazon S3 Files adalah sistem file tanpa server yang memungkinkan Anda memasang bucket tujuan umum S3 sebagai sistem file berkinerja tinggi pada instans komputasi Anda. Dengan File S3, Anda dapat mengakses objek S3 Anda sebagai file dengan menggunakan operasi sistem file standar seperti baca dan tulis di jalur pemasangan lokal.
Anda dapat memasang sistem file S3 ke instans EC2 baik saat peluncuran, atau setelah peluncuran pada instance yang sedang berjalan.
Prasyarat
Sebelum Anda mengatur File S3 dengan instans EC2 Anda, pastikan Anda memiliki yang berikut:
-
Sistem file S3 dan setidaknya satu target mount dalam status yang tersedia. Untuk informasi tentang membuat sistem file S3, lihat Bekerja dengan File Amazon S3 di Panduan Pengguna Amazon S3.
-
Instans EC2 Linux dengan profil instance yang melekat padanya. Untuk informasi tentang izin yang diperlukan untuk memasang sistem file, lihat peran dan kebijakan IAM di Panduan Pengguna Amazon S3.
-
Grup keamanan yang memungkinkan lalu lintas NFS (port 2049) antara instans Anda dan target pemasangan sistem file. Untuk informasi tentang setelan grup keamanan yang diperlukan, lihat Grup keamanan di Panduan Pengguna Amazon S3.
Untuk me-mount sistem file ke instans EC2 saat peluncuran menggunakan konsol EC2
Buka konsol Amazon EC2 di. https://console.aws.amazon.com/ec2/
-
Pilih Luncurkan instans.
-
Pada Pengaturan jaringan, lakukan hal berikut:
-
Pilih Edit.
-
Untuk Subnet, pilih subnet.
-
Pilih grup keamanan default untuk memastikan bahwa instans EC2 Anda dapat mengakses sistem file S3 Anda. Anda tidak dapat mengakses instans EC2 Anda dengan Secure Shell (SSH) menggunakan grup keamanan ini. Untuk akses dengan SSH, Anda nantinya dapat mengedit grup keamanan default dan menambahkan aturan untuk mengizinkan SSH, atau menambahkan grup keamanan baru yang memungkinkan SSH. Anda dapat menggunakan pengaturan berikut:
-
Jenis: SSH
-
Protokol: TCP
-
Rentang Pelabuhan: 22
-
Sumber: Anywhere 0.0.0.0/0
-
-
-
Di bawah Konfigurasi penyimpanan, lakukan hal berikut:
-
Di bawah Sistem file, pilih File S3.
-
Pilih Tambahkan sistem file bersama.
-
Untuk sistem file S3, sistem file Anda muncul di Availability Zone berdasarkan subnet yang Anda pilih di pengaturan Jaringan Anda. Pilih sistem file S3 yang ingin Anda pasang. Jika Anda tidak memiliki sistem file apa pun, pilih Buat sistem file baru untuk membuat yang baru.
-
Masukkan jalur pemasangan lokal pada instans EC2 Anda di mana Anda ingin memasang sistem file (misalnya,
/mnt/s3files). -
Sebuah perintah akan dihasilkan untuk me-mount sistem file dan menambahkannya ke fstab. Anda dapat menambahkan perintah ini ke bidang Data pengguna di bawah Detail lanjutan. Instans EC2 Anda kemudian akan dikonfigurasi untuk me-mount sistem file S3 saat peluncuran dan setiap kali reboot. Anda juga dapat menjalankan perintah ini di instans EC2 Anda setelah diluncurkan.
-
-
Di bawah Detail lanjutan, lampirkan profil instance ke instans Anda. Peran IAM Anda harus memiliki izin untuk memasang sistem file dan mengakses bucket S3. Untuk informasi selengkapnya tentang izin yang diperlukan, lihat peran dan kebijakan IAM di Panduan Pengguna Amazon S3.
-
Pilih Luncurkan instans.
Setelah instance diluncurkan, utilitas perangkat lunak yang diperlukan diinstal dan sistem file dipasang. Anda dapat melihat sistem file dengan menavigasi ke jalur pemasangan lokal Anda.
Untuk me-mount sistem file ke instans EC2 setelah peluncuran
-
Connect ke instans EC2 Anda melalui Secure Shell (SSH) atau dengan menggunakan EC2 Instance Connect di konsol EC2.
-
Untuk me-mount sistem file S3 Anda, gunakan utilitas mount helper.
amazon-efs-utilsBergantung pada distribusi Linux Anda, gunakan salah satu perintah berikut untuk menginstalamazon-efs-utilspaket:-
Jika Anda menggunakan Amazon Linux, jalankan perintah berikut untuk menginstal efs-utils dari repositori Amazon:
sudo yum -y install amazon-efs-utils -
Jika Anda menggunakan distribusi Linux lain yang didukung
, jalankan perintah berikut: curl https://amazon-efs-utils.aws.com/efs-utils-installer.sh | sudo sh -s -- --install -
Untuk distribusi Linux lainnya, lihat repositori efs-utils
di. GitHub
-
-
Buat direktori untuk titik pemasangan sistem file menggunakan perintah berikut:
sudo mkdir {path/to/mount} -
Pasang sistem file S3:
FS="{YOUR_FILE_SYSTEM_ID}" sudo mount -t s3files $FS:/ {path/to/mount} -
Konfirmasikan sistem file sudah terpasang:
df -h {path/to/mount}
Untuk melihat objek di bucket S3 Anda sebagai file
Setelah menyelesaikan prosedur sebelumnya, Anda sekarang dapat membaca dan menulis objek S3 sebagai file di jalur pemasangan lokal Anda menggunakan operasi sistem file standar. Jika Anda memiliki objek di bucket S3, Anda dapat melihatnya sebagai file dengan menggunakan perintah berikut:
ls {path/to/mount}
Akses berbasis objek
Anda dapat menyalin file ke dan dari Amazon S3 menggunakan S3 API,, AWS CLI AWS SDKs, atau alat HTTP standar. Jika Anda memiliki izin yang diperlukan, Anda dapat menyalin file ke atau dari Amazon S3 dan instans Anda menggunakan salah satu metode berikut.