API Amazon EFS - Sistem File Elastis Amazon

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

API Amazon EFS

API Amazon EFS adalah protokol jaringan berdasarkan HTTP (RFC 2616). Untuk setiap panggilan API, Anda membuat permintaan HTTP ke titik akhir EFS khusus wilayah untukWilayah AWS tempat Anda ingin mengelola sistem file. API menggunakan dokumen JSON (RFC 4627) untuk badan permintaan/respons HTTP.

Amazon EFS API adalah model RPC. Dalam model ini, ada satu set tetap operasi dan sintaks untuk setiap operasi diketahui klien tanpa interaksi sebelumnya. Di bagian berikutnya, Anda dapat menemukan deskripsi dari setiap operasi API menggunakan notasi RPC abstrak. Masing-masing memiliki nama operasi yang tidak muncul di kawat. Untuk setiap operasi, topik menentukan pemetaan untuk elemen permintaan HTTP.

Operasi Amazon EFS di mana peta permintaan yang diberikan ditentukan oleh kombinasi metode permintaan ini (GET, PUT, POST, atau DELETE) dan di mana berbagai pola yang sesuai dengan Request-URI-nya. Jika operasi PUT atau POST, Amazon EFS mengekstrak argumen panggilan dari segmen jalur Request-URI, parameter kueri, dan objek JSON di isi permintaan.

catatan

Meskipun nama-nama operasiCreateFileSystem, seperti, tidak muncul pada kabel, nama-nama ini berarti dalam kebijakanAWS Identity and Access Management (IAM). Untuk informasi selengkapnya, lihat Manajemen identitas dan akses untuk Amazon EFS.

Nama operasi juga digunakan untuk nama perintah dalam alat baris perintah dan elemen dari API AWS SDK. Misalnya, adaAWS CLI perintah bernamacreate-file-system yang memetakan keCreateFileSystem operasi.

Nama operasi juga muncul diAWS CloudTrail log untuk panggilan API Amazon EFS.

Titik akhir API REST

Titik akhir API adalah nama DNS yang digunakan sebagai host di HTTP URI untuk panggilan API. Titik akhir API ini khusus untukWilayah AWS dan berbentuk sebagai berikut.

elasticfilesystem.aws-region.amazonaws.com

Misalnya, titik akhir API Amazon EFS untuk Wilayah US West (Oregon) adalah sebagai berikut.

elasticfilesystem.us-west-2.amazonaws.com

Untuk daftar yangWilayah AWS didukung Amazon EFS (tempat Anda dapat membuat dan mengelola sistem file), lihat Amazon Elastic File System di Referensi Umum AWS.

Titik akhir API khusus Wilayah menentukan cakupan sumber daya Amazon EFS yang dapat diakses saat Anda membuat panggilan API. Misalnya, saat Anda memanggilDescribeFileSystems operasi menggunakan titik akhir sebelumnya, Anda mendapatkan daftar sistem file di Wilayah US West (Oregon) yang telah dibuat di akun Anda.

Versi API

Versi API yang digunakan untuk panggilan diidentifikasi oleh segmen jalur pertama dari permintaan URI, dan bentuknya adalah tanggal ISO 8601. Sebagai contoh, lihat CreateFileSystem.

Dokumentasi menjelaskan versi API 2015-02-01.

Bagian berikut memberikan deskripsi operasi API, cara membuat tanda tangan untuk otentikasi permintaan, dan cara memberikan izin untuk operasi API ini menggunakan kebijakan IAM.

Bekerja dengan tingkat permintaan API kueri untuk Amazon EFS

Permintaan API Amazon EFS dibatasi untuk masing-masingAkun AWS berdasarkan per-wilayah untuk membantu kinerja layanan. Semua panggilan API Amazon EFS bersama-sama, baik yang berasal dari aplikasi, konsol Amazon EFS, tidak boleh melebihi tingkat permintaan API maksimum yang diizinkan.AWS CLI Tingkat permintaan API maksimum dapat bervariasiWilayah AWS. Permintaan API yang dibuat dikaitkan dengan yang mendasarinyaAkun AWS.

Jika permintaan API melebihi tingkat permintaan API untuk kategorinya, permintaan akan mengembalikan kodeThrottlingException kesalahan. Untuk mencegah kesalahan ini, pastikan aplikasi Anda tidak mencoba lagi permintaan API dengan kecepatan tinggi. Anda dapat melakukan ini dengan menggunakan hati-hati ketika polling dan dengan menggunakan retries backoff eksponensial.

Polling

Aplikasi Anda mungkin perlu memanggil operasi API berulang kali untuk memeriksa pembaruan status. Sebelum Anda memulai polling, berikan waktu permintaan untuk berpotensi menyelesaikan. Saat Anda memulai polling, gunakan interval tidur yang sesuai antara permintaan berturut-turut. Untuk hasil terbaik, gunakan interval tidur yang meningkat.

Pemrosesan coba ulang atau batch

Aplikasi Anda mungkin perlu mencoba kembali permintaan API setelah gagal, atau untuk memproses beberapa sumber daya (misalnya, semua sistem file Amazon EFS Anda). Untuk merendahkan tingkat permintaan API, gunakan interval tidur yang sesuai antara permintaan berturut-turut. Untuk hasil terbaik, gunakan interval tidur yang meningkat atau variabel.

Menghitung interval tidur

Ketika Anda harus melakukan polling atau mencoba lagi permintaan API, sebaiknya gunakan algoritme backoff eksponensial untuk menghitung interval tidur antara panggilan API. Ide di balik backoff eksponensial adalah menggunakan waktu tunggu yang semakin lama antara percobaan ulang untuk respons kesalahan yang berurutan. Untuk informasi selengkapnya, dan contoh implementasi dari algoritme ini, lihat Pengulang Kesalahan dan Backoff EksponensialAWS di dalamReferensi Umum Amazon Web Services.