Mengkonfigurasi AWS SDK for Ruby klien layanan dalam kode - AWS SDK for Ruby

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

Mengkonfigurasi AWS SDK for Ruby klien layanan dalam kode

Ketika konfigurasi ditangani langsung dalam kode, lingkup konfigurasi terbatas pada aplikasi yang menggunakan kode itu. Di dalam aplikasi itu, ada opsi untuk konfigurasi global semua klien layanan, konfigurasi untuk semua klien dari Layanan AWS jenis tertentu, atau konfigurasi ke instance klien layanan tertentu.

Aws.config

Untuk menyediakan konfigurasi global dalam kode Anda untuk semua AWS kelas, gunakan Aws.configyang tersedia di aws-sdk-core permata.

Aws.configmendukung dua sintaks untuk penggunaan yang berbeda. Pengaturan global dapat diterapkan untuk semua Layanan AWS atau untuk layanan tertentu. Untuk daftar lengkap setelan yang didukung, lihat Client Optionsdi Referensi AWS SDK untuk Ruby API.

Pengaturan global melalui Aws.config

Untuk mengatur pengaturan agnostik layananAws.config, gunakan sintaks berikut:

Aws.config[:<global setting name>] = <value>

Pengaturan ini digabungkan ke klien layanan apa pun yang dibuat.

Contoh pengaturan global:

Aws.config[:region] = 'us-west-2'

Jika Anda mencoba menggunakan nama setelan yang tidak didukung secara global, kesalahan akan muncul saat Anda mencoba membuat instance dari jenis layanan yang tidak mendukungnya. Jika ini terjadi, gunakan sintaks khusus layanan sebagai gantinya.

Pengaturan khusus layanan melalui Aws.config

Untuk mengatur pengaturan khusus layananAws.config, gunakan sintaks berikut:

Aws.config[:<service identifier>] = { <global setting name>: <value> }

Pengaturan ini digabungkan ke semua klien layanan yang dibuat dari jenis layanan tersebut.

Contoh pengaturan yang hanya berlaku untuk Amazon S3:

Aws.config[:s3] = { force_path_style: true }

<service identifier>Dapat diidentifikasi dengan melihat nama AWS SDK yang sesuai untuk nama permata Ruby, dan menggunakan akhiran yang mengikuti "”. aws-sdk- Misalnya:

  • Untukaws-sdk-s3, string pengenal layanan adalah "s3”.

  • Untukaws-sdk-ecs, string pengenal layanan adalah "ecs”.