Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengkonfigurasi akses File Amazon S3
Amazon S3 Files menghadirkan sistem file bersama yang menghubungkan sumber daya AWS komputasi apa pun secara langsung dengan data Anda di Amazon S3. Amazon S3 Files menyediakan akses ke objek Amazon S3 Anda sebagai file menggunakan operasi sistem file standar seperti baca dan tulis di jalur pemasangan lokal. Pelajari lebih lanjut tentang File Amazon S3.
Bagian-bagian
Prasyarat dan pengaturan
Sebelum Anda mengatur File Amazon S3 dengan fungsi Lambda Anda, pastikan Anda memiliki yang berikut:
-
Sistem file Amazon S3 dan target mount dalam status tersedia di akun yang sama dan Wilayah AWS sebagai fungsi Lambda Anda.
-
Fungsi Lambda di VPC yang sama dengan target pemasangan. Anda harus memiliki target pemasangan di setiap subnet tempat fungsi Anda digunakan.
-
Grup keamanan yang mengizinkan lalu lintas NFS (port 2049) antara fungsi Lambda Anda dan target mount. Pelajari selengkapnya tentang mengonfigurasi grup keamanan.
Untuk informasi selengkapnya, lihat topik berikut di Panduan Pengguna Amazon S3:
Peran eksekusi dan izin pengguna
Peran eksekusi fungsi Anda harus memiliki izin berikut untuk mengakses sistem file Amazon S3 Files:
Izin peran eksekusi
-
s3files: ClientMount - Diperlukan untuk memasang sistem file.
-
s3files: ClientWrite - Diperlukan untuk akses baca-tulis. Tidak diperlukan untuk koneksi read-only.
Izin ini disertakan dalam kebijakan terkelola AmazonS3FilesClientReadWriteAccess. Selain itu, peran eksekusi Anda harus memiliki izin yang diperlukan untuk terhubung ke VPC sistem file.
catatan
Amazon S3 Files mengoptimalkan throughput dengan membaca langsung dari Amazon S3. Pembacaan langsung dari Amazon S3 hanya didukung untuk fungsi yang dikonfigurasi dengan memori 512 MB atau lebih.
Fungsi Anda juga memerlukan izin berikut untuk membaca langsung dari Amazon S3:
-
3: GetObject
-
3: GetObjectVersion
Untuk informasi selengkapnya tentang izin yang diperlukan, lihat izin IAM untuk File Amazon S3 di Panduan Pengguna Amazon S3.
Saat Anda mengonfigurasi sistem file di konsol, Lambda menggunakan izin Anda untuk memverifikasi target pemasangan dan titik akses. Untuk mengkonfigurasi fungsi untuk terhubung ke sistem file, pengguna Anda memerlukan izin berikut:
Izin pengguna
-
file s3: ListFileSystems
-
file s3: ListAccessPoints
-
file s3: GetFileSystem
-
file s3: GetAccessPoint
-
s3files: CreateAccessPoint — Diperlukan jika melampirkan sistem file ke fungsi dari konsol.
Kebijakan contoh berikut memberikan izin peran eksekusi fungsi Anda untuk memasang sistem file Amazon S3 dengan akses baca-tulis dan baca langsung dari Amazon S3.
{ "Version": "2012-10-17", "Statement": [ { "Sid": "S3FilesLambdaAccess", "Effect": "Allow", "Action": [ "s3files:ClientMount", "s3files:ClientWrite" ], "Resource": "*" }, { "Sid": "S3DirectRead", "Effect": "Allow", "Action": [ "s3:GetObject", "s3:GetObjectVersion" ], "Resource": "arn:aws:s3:::bucket-name/*" }, { "Sid": "S3FilesConsoleSetup", "Effect": "Allow", "Action": [ "s3files:ListFileSystems", "s3files:ListAccessPoints", "s3files:GetFileSystem", "s3files:GetAccessPoint", "s3files:CreateAccessPoint" ], "Resource": "*" } ] }
Menyambung ke sistem file (konsol)
Fungsi terhubung ke sistem file melalui jaringan lokal di VPC. Subnet yang terhubung ke fungsi Anda dapat berupa subnet yang sama yang berisi titik pemasangan untuk sistem file Anda, atau subnet di Availability Zone yang sama yang dapat mengarahkan lalu lintas NFS (port 2049) ke sistem file.
catatan
Jika fungsi Anda belum terhubung ke VPC, lihat Memberikan akses kepada fungsi Lambda ke sumber daya di VPC Amazon.
Untuk mengkonfigurasi akses File S3
Buka halaman Fungsi
di konsol Lambda. -
Pilih fungsi.
-
Pilih Konfigur asi, lalu pilih Sistem file.
-
Pilih Tambah sistem file (atau Edit untuk memodifikasi konfigurasi yang ada).
-
Pilih File S3.
-
Konfigurasikan properti berikut:
-
Sistem file S3 — Pilih sistem file dari dropdown.
-
Titik akses (opsional) — Pilih titik akses. Jika sistem file tidak memiliki titik akses, Lambda secara otomatis membuat satu ketika Anda menyimpan (UID/GID 1000:1000, direktori
/lambdaroot, izin 755). Jika ada titik akses, Anda harus memilih satu. -
Jalur pemasangan lokal – Lokasi tempat sistem file dipasang pada fungsi Lambda, memulai dengan
/mnt/.
-
-
Pilih Simpan.
Sistem file Anda dilampirkan saat berikutnya Anda memanggil fungsi Lambda Anda.