Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Tutorial: Memulai dengan File S3
Dalam tutorial ini, Anda membuat sistem file S3 dan memasangnya pada instance EC2. Anda kemudian menguji operasi file dasar. Anda dapat menggunakan konsol S3 atau AWS CLI untuk memulai dengan File S3.
Memulai File S3 menggunakan Konsol AWS
Alur kerja File S3 di Konsol S3 terdiri dari langkah-langkah berikut:
Buat sistem file S3 Anda
Pasang sistem file pada instans EC2 Anda dan jalankan operasi sistem file
Prasyarat
Sebelum memulai, pastikan Anda memiliki yang berikut:
Anda telah menyelesaikanAWS pengaturan akun dan komputasi.
Anda sudah siap dengan Amazon EC2 dan terbiasa meluncurkan instans EC2. Untuk informasi selengkapnya, lihat Memulai Amazon EC2 di Panduan Pengguna Amazon EC2. Untuk tutorial ini, gunakan VPC default untuk instans EC2 Anda.
Anda memiliki Peran IAM untuk melampirkan sistem file Anda untuk menghitung sumber daya AWS lampiran ke instans EC2 Anda sehingga dapat berinteraksi dengan sistem file S3 dan bucket S3 Anda.
Langkah 1: Buat sistem file S3 Anda
Buka konsol Amazon S3 di. https://console.aws.amazon.com/s3/
Di bilah navigasi di bagian atas halaman, verifikasi Anda berada di AWS Wilayah tempat instans EC2 dan bucket S3 Anda berada.
Di panel navigasi kiri, pilih Bucket tujuan umum.
Pilih bucket yang ingin Anda buat sistem file.
Pilih tab Sistem file.
Pilih Buat sistem file.
Tinjau dan konfirmasikan VPC Anda. Untuk tutorial ini, gunakan VPC default Anda.
Pilih Buat.
Saat Anda membuat sistem file menggunakan AWS Management Console, File S3 secara otomatis membuat satu target mount di setiap Availability Zone di VPC default Anda dan satu titik akses untuk sistem file. Hal ini dapat menghabiskan waktu beberapa menit. Sistem file Anda akan tersedia untuk langkah berikutnya setelah semua sumber daya dibuat.
Langkah 2: Pasang sistem file pada instans EC2 Anda
Pada halaman Ikhtisar sistem file, pilih Lampirkan di bawah Lampirkan ke instans EC2. Ini akan membuka halaman baru untuk me-mount sistem file Anda pada instans EC2.
Pilih instans EC2 yang Anda inginkan dari dropdown Instans EC2 yang tersedia.
Masukkan jalur pada instans EC2 Anda di mana Anda ingin me-mount sistem file. Misalnya,
/mnt/s3files/.Pastikan Anda telah mengonfigurasi hak Grup keamanan pada instans EC2 dan target pemasangan untuk memungkinkan lalu lintas yang diperlukan mengalir.
Pastikan Anda memiliki peran IAM yang tepat dengan izin yang diperlukan yang dilampirkan ke instans EC2 Anda sehingga dapat berinteraksi dengan sistem file S3 dan bucket S3 Anda. Untuk informasi selengkapnya, lihat Peran IAM untuk melampirkan sistem file Anda untuk menghitung sumber daya AWS. Untuk tutorial ini, Anda dapat mempertimbangkan untuk memberikan klien akses penuh dengan menambahkan kebijakan terkelola
AmazonS3FilesClientFullAccesske peran IAM instans EC2.Ikuti petunjuk lampirkan yang ditampilkan pada halaman untuk membuka CloudShell, memasang sistem file Anda, dan menjalankan operasi sistem file dasar.
Memulai dengan File S3 menggunakan CLI AWS
Alur kerja File S3 pada AWS CLI terdiri dari langkah-langkah berikut:
Buat sistem file Anda.
Buat target mount untuk sistem file Anda.
Pasang sistem file pada instans EC2 Anda menggunakan target mount.
Menguji operasi file seperti daftar direktori, menulis teks ke file, membaca file, dan menyalin file. Kemudian verifikasi bahwa perubahan Anda tercermin dalam bucket S3 Anda.
Prasyarat
Sebelum memulai, pastikan Anda memiliki yang berikut:
Anda telah menginstal dan mengkonfigurasi AWS CLI. Untuk informasi selengkapnya, lihat Menginstal atau memperbarui ke versi terbaru AWS CLI.
Anda telah menyelesaikan semua prasyarat yang dijelaskan dalam. Prasyarat untuk File S3
Anda sudah siap dengan Amazon EC2 dan terbiasa meluncurkan instans EC2. Anda memerlukan AWS akun, pengguna dengan akses administratif, key pair, dan grup keamanan. Untuk informasi selengkapnya, lihat Memulai Amazon EC2 di Panduan Pengguna Amazon EC2.
Langkah 1: Buat sistem file S3 Anda
Connect ke instans EC2 Anda. Jalankan create-file-system perintah untuk membuat sistem file.
aws s3files create-file-system --regionaws-region--bucketbucket-arn--role-arniam-role
Ganti yang berikut ini dengan nilai yang Anda inginkan:
aws-region: AWS Wilayah ember Anda. Misalnya,us-east-1.bucket-arn: ARN ember S3 Anda.iam-role: ARN dari peran IAM yang diasumsikan oleh File S3 untuk dibaca dan ditulis ke bucket S3 Anda. Pastikan Anda telah menambahkan izin yang tepat ke peran IAM ini. Untuk informasi selengkapnya, lihat Peran IAM untuk mengakses bucket Anda dari sistem file.
Setelah berhasil membuat sistem file, File S3 mengembalikan deskripsi sistem file sebagai JSON. Catat ID sistem file untuk langkah selanjutnya.
Langkah 2: Buat target mount
Target mount menyediakan akses jaringan ke sistem file Anda di VPC Anda dalam satu Availability Zone. Anda memerlukan target mount untuk mengakses sistem file Anda dari sumber daya komputasi. Anda dapat membuat maksimum satu target pemasangan per Availability Zone. Sebaiknya buat target pemasangan di setiap Availability Zone tempat Anda beroperasi.
Jalankan create-mount-target perintah berikut untuk membuat target mount untuk sistem file Anda. Anda harus memastikan bahwa VPC subnet-id berada di VPC yang sama dengan instans EC2 Anda. Anda harus membuat target pemasangan di Availability Zone yang sama dengan instans EC2 Anda.
aws s3files create-mount-target --regionaws-region--file-system-idfile-system-id--subnet-idsubnet-id
Berikut file-system-id adalah ID sistem file yang Anda terima dalam respons create-file-system perintah. Target pemasangan dapat memakan waktu hingga ~ 5 menit untuk dibuat.
Langkah 3: Pasang sistem file pada instans EC2 Anda
Sebelum memasang sistem file Anda, pastikan Anda telah mengonfigurasi hak Grup keamanan pada sumber daya komputasi dan target pemasangan untuk memungkinkan lalu lintas yang diperlukan mengalir. Untuk detail selengkapnya tentang grup keamanan, kunjungi panduan pengguna VPC.
Jalankan perintah berikut untuk me-mount sistem file Anda:
-
Buat direktori
/mnt/s3filesyang akan Anda gunakan sebagai titik pemasangan sistem file menggunakan perintah berikut:sudo mkdir /mnt/s3files -
Pasang sistem file:
sudo mount -t s3filesfile-system-id:/ /mnt/s3files
Jika Anda tidak memiliki ID sistem file Anda, Anda dapat menemukannya dengan menjalankan yang berikut:
aws s3files get-file-system --regionaws-region--file-system-idfile-system-id
Langkah 4: Uji operasi file
Uji operasi file dasar pada sistem file yang Anda pasang sebagai berikut:
-
Ubah ke direktori yang Anda pasang:
cd /mnt/s3files -
Anda dapat mencantumkan isi direktori Anda untuk memeriksa apakah isi bucket sumber atau awalan Anda diimpor. Sinkronisasi biasanya terjadi dalam hitungan detik, tetapi mungkin memakan waktu lebih lama, terutama untuk file pertama. Jika bucket Anda kosong, perintah di bawah ini juga akan mengembalikan hasil kosong.
ls -
Anda juga dapat menguji operasi file lainnya:
-
Buat file:
echo "Hello, S3 Files!" > test.txt -
Baca file:
cat test.txt -
Buat direktori:
mkdir test-directory -
Salin file ke direktori:
cp /mnt/s3files/test.txt /mnt/s3files/test-directory/
-
Anda kemudian dapat pergi ke bucket S3 Anda dan memeriksa apakah direktori tersebut test-directory tercermin di bucket Anda. Perhatikan bahwa mungkin diperlukan ~1 menit untuk menyinkronkan perubahan kembali ke bucket S3 Anda.