Membuat Layanan AWS permintaan menggunakan AWS SDK for Ruby - AWS SDK for Ruby

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

Membuat Layanan AWS permintaan menggunakan AWS SDK for Ruby

Untuk mengakses secara terprogram Layanan AWS, SDKs gunakan kelas klien untuk masing-masing. Layanan AWS Misalnya, jika aplikasi Anda perlu mengakses Amazon EC2, aplikasi Anda akan membuat objek EC2 klien Amazon untuk berinteraksi dengan layanan tersebut. Anda kemudian menggunakan klien layanan untuk membuat permintaan untuk itu Layanan AWS.

Untuk membuat permintaan ke Layanan AWS, Anda harus terlebih dahulu membuat dan mengkonfigurasi klien layanan. Untuk setiap penggunaan kode Layanan AWS Anda, ia memiliki permata sendiri dan tipe khusus untuk berinteraksi dengannya. Klien mengekspos satu metode untuk setiap operasi API yang diekspos oleh layanan.

Setiap klien layanan membutuhkan Wilayah AWS dan penyedia kredensi. SDK menggunakan nilai-nilai ini untuk mengirim permintaan ke Wilayah yang benar untuk sumber daya Anda dan untuk menandatangani permintaan dengan kredenal yang benar. Anda dapat menentukan nilai-nilai ini secara terprogram dalam kode atau membuatnya dimuat secara otomatis dari lingkungan.

  • Saat membuat instance class klien, AWS kredensi harus diberikan. Untuk urutan SDK memeriksa penyedia autentikasi, lihat. Rantai penyedia kredensi

  • SDK memiliki serangkaian tempat (atau sumber) yang diperiksa untuk menemukan nilai untuk pengaturan konfigurasi. Lihat perinciannya di Prioritas pengaturan.

SDK for Ruby mencakup kelas klien yang menyediakan antarmuka ke file. Layanan AWS Setiap kelas klien mendukung tertentu Layanan AWS dan mengikuti konvensiAws::<service identifier>::Client. Misalnya, Aws::S3::Clientmenyediakan antarmuka ke layanan Amazon Simple Storage Service, dan Aws::SQS::Clientmenyediakan antarmuka ke layanan Amazon Simple Queue Service.

Semua kelas klien untuk semua Layanan AWS adalah thread-safe.

Anda dapat meneruskan opsi konfigurasi langsung ke konstruktor Klien dan Sumber Daya. Opsi ini lebih diutamakan daripada lingkungan dan Aws.config default.

# using a credentials object ec2 = Aws::EC2::Client.new(region: 'us-west-2', credentials: credentials)