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.config
aws-sdk-core
permata.
Aws.config
mendukung 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
Options
di 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
}
Dapat diidentifikasi dengan melihat nama AWS SDK yang sesuai untuk nama permata Ruby<service identifier>
aws-sdk-
Misalnya:
-
Untuk
aws-sdk-s3
, string pengenal layanan adalah "s3
”. -
Untuk
aws-sdk-ecs
, string pengenal layanan adalah "ecs
”.