

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

# Konfigurasikan AWS SDK untuk Kotlin
<a name="configuration"></a>

Bagian ini menjelaskan cara mengkonfigurasi klien layanan menggunakan AWS SDK untuk Kotlin. Untuk informasi selengkapnya, lihat [Panduan Referensi SDK dan Alat](https://docs.aws.amazon.com/sdkref/latest/guide/overview.html), yang mencakup ikhtisar konfigurasi yang berlaku untuk semua AWS SDKs.

**Contents**
+ [Buat klien layanan](creating-clients.md)
  + [Konfigurasikan klien dalam kode](creating-clients.md#programmatic-config)
  + [Konfigurasikan klien dari lingkungan](creating-clients.md#loading-from-the-environment)
  + [Tutup klien](creating-clients.md#closing-the-client)
+ [Wilayah AWS seleksi](region-selection.md)
  + [Rantai penyedia Wilayah default](region-selection.md#default-region-provider-chain)
+ [Penyedia kredensyal](credential-providers.md)
  + [Rantai penyedia kredensyal default](credential-providers.md#default-credential-provider-chain)
    + [Pelajari tentang rantai penyedia kredensial default](credential-providers.md#default-credentials-retrieval-order)
  + [Tentukan penyedia kredensyal](credential-providers.md#explicit-credential-provider)
    + [Cache kredensyal dengan penyedia mandiri](credential-providers.md#credentials-caching)
+ [Konfigurasikan titik akhir klien](config-endpoint.md)
  + [Konfigurasi kustom](config-endpoint.md#config-endpoint-custom-config)
    + [Set `endpointUrl`](config-endpoint.md#config-endpoint-custom-config-endpointurl)
    + [Set `endpointProvider`](config-endpoint.md#config-endpoint-custom-config-endpointprovider)
      + [`EndpointProvider`properti](config-endpoint.md#config-endpoint-custom-config-endpointprovider-params)
    + [`endpointUrl` atau `endpointProvider`](config-endpoint.md#config-endpoint-custom-config-which)
    + [Catatan tentang Amazon S3](config-endpoint.md#config-endpoint-custom-config-s3)
  + [Contoh](config-endpoint.md#config-endpoint-examples)
    + [Contoh `endpointUrl`](config-endpoint.md#config-endpoint-examples-endpointurl)
    + [Contoh `endpointProvider`](config-endpoint.md#config-endpoint-examples-endpointprovider)
    + [`endpointUrl` dan `endpointProvider`](config-endpoint.md#config-endpoint-examples-both)
+ [HTTP](http.md)
  + [Konfigurasi klien HTTP](http-client-config.md)
    + [Konfigurasi dasar](http-client-config.md#basic-http-confg)
      + [Impor](http-client-config.md#basic-config-ex-imports)
      + [Kode](http-client-config.md#basic-config-ex-code)
    + [Konfigurasi lanjutan](http-client-config.md#advanced-http-config)
      + [Tentukan tipe mesin HTTP](http-client-config.md#http-config-engine)
        + [Impor](http-client-config.md#http-config-specify-engine-imports)
        + [Kode](http-client-config.md#http-config-specify-engine-code)
        + [Gunakan `OkHttp4Engine`](http-client-config.md#http-config-okhttp4engine)
        + [Gunakan klien HTTP eksplisit](http-client-config.md#http-client-explicit-usage)
          + [Impor](http-client-config.md#http-client-explicit-usage-ex-imports)
          + [Kode](http-client-config.md#http-client-explicit-usage-ex-code)
      + [Pemantauan koneksi idle](http-client-config.md#http-idle-connection-monitoring)
        + [Impor](http-client-config.md#http-idle-connection-ex-imports)
        + [Kode](http-client-config.md#http-idle-connection-ex-code)
  + [Gunakan proxy HTTP](using-http-proxy.md)
    + [Gunakan properti sistem JVM](using-http-proxy.md#http-proxy-jvm-properties)
    + [Menggunakan variabel lingkungan](using-http-proxy.md#http-proxy-environment-variables)
    + [Gunakan proxy pada instans EC2](using-http-proxy.md#http-proxy-ec2)
  + [Pencegat HTTP](interceptors.md)
    + [Pendaftaran pencegat](interceptors.md#interceptor-registration)
      + [Interceptor untuk semua operasi klien layanan](interceptors.md#interceptor-all-ops)
      + [Pencegat hanya untuk operasi tertentu](interceptors.md#interceptor-specific-ops)
  + [Menerapkan versi TLS minimum](configure-http-tls.md)
    + [Konfigurasikan mesin HTTP](configure-http-tls.md#configure-http-tls-engine)
    + [Mengatur properti `sdk.minTls` sistem JVM](configure-http-tls.md#configure-http-tls-sysprop)
    + [Mengatur variabel `SDK_MIN_TLS` lingkungan](configure-http-tls.md#configure-http-tls-envvar)
+ [Mencoba lagi di AWS SDK untuk Kotlin](retries.md)
  + [Memahami perilaku coba lagi](retries.md#retries-understanding)
    + [Konfigurasi coba lagi default](retries.md#retries-default)
    + [Pengecualian mana yang bisa dicoba kembali?](retries.md#retries-default-policy-details)
      + [Dicoba ulang dengan kode kesalahan](retries.md#retries-retryable-by-error-code)
      + [Dicoba ulang dengan kode status HTTP](retries.md#retries-retryable-by-status-code)
      + [Dicoba ulang dengan jenis kesalahan](retries.md#retries-retryable-by-error-type)
      + [Dicoba ulang dengan metadata SDK](retries.md#retries-retryable-by-metadata)
    + [Periksa apakah pengecualian dapat dicoba ulang](retries.md#retries-check-exception-retryable)
    + [Pengecualian apa yang mencapai kode Anda saat percobaan ulang gagal](retries.md#retries-exception-types-during-retries)
  + [Menyesuaikan perilaku coba lagi](retries.md#retries-customizing)
    + [Konfigurasikan upaya maksimum](retries.md#retires-max-attempts)
    + [Konfigurasikan penundaan dan backoff](retries.md#retries-delays-backoff)
    + [Konfigurasikan ember token coba lagi](retries.md#retries-token-bucket)
    + [Konfigurasikan percobaan ulang adaptif](retries.md#retries-adaptive-retries)
+ [Observabilitas](observability.md)
  + [Konfigurasikan a `TelemetryProvider`](observability.md#observability-conf-telemetry-provider)
    + [Konfigurasikan penyedia telemetri global default](observability.md#observability-conf-telemetry-provider-global)
    + [Konfigurasikan penyedia telemetri untuk klien layanan tertentu](observability.md#observability-conf-telemetry-provider-client)
  + [Metrik-metrik](observability-telemetry-metrics.md)
  + [Pencatatan log](logging.md)
    + [Tentukan mode log untuk pesan tingkat kabel](logging.md#sdk-log-mode)
      + [Atur mode log dalam kode](logging.md#set-log-mode-programmatically)
      + [Atur mode log dari lingkungan](logging.md#set-log-mode-from-enviironment)
  + [Penyedia telemetri](observability-telemetry-providers.md)
    + [Konfigurasikan penyedia telemetri OpenTelemetry berbasis](observability-telemetry-providers-otel.md)
      + [Prasyarat](observability-telemetry-providers-otel.md#observability-telemetry-providers-otel-prereqs)
      + [Konfigurasikan SDK](observability-telemetry-providers-otel.md#observability-telemetry-providers-otel-conf)
      + [Sumber daya](observability-telemetry-providers-otel.md#observability-telemetry-providers-otel-res)
+ [Ganti konfigurasi klien layanan](override-client-config.md)
  + [Siklus hidup klien yang diganti](override-client-config.md#override-client-lifecycle)
  + [Sumber daya yang dibagikan antar klien](override-client-config.md#override-client-shared-res)