

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 設定 適用於 Kotlin 的 AWS SDK
<a name="configuration"></a>

本節說明如何使用 設定服務用戶端 適用於 Kotlin 的 AWS SDK。如需詳細資訊，請參閱 [SDK 和工具參考指南](https://docs.aws.amazon.com/sdkref/latest/guide/overview.html)，其中包含適用於 AWS SDKs的組態概觀。

**Contents**
+ [建立服務用戶端](creating-clients.md)
  + [在程式碼中設定用戶端](creating-clients.md#programmatic-config)
  + [從環境設定用戶端](creating-clients.md#loading-from-the-environment)
  + [關閉用戶端](creating-clients.md#closing-the-client)
+ [AWS 區域 選擇](region-selection.md)
  + [預設區域供應商鏈結](region-selection.md#default-region-provider-chain)
+ [憑證提供者](credential-providers.md)
  + [預設登入資料提供者鏈結](credential-providers.md#default-credential-provider-chain)
    + [了解預設登入資料提供者鏈結](credential-providers.md#default-credentials-retrieval-order)
  + [指定登入資料提供者](credential-providers.md#explicit-credential-provider)
    + [使用獨立提供者快取登入資料](credential-providers.md#credentials-caching)
+ [設定用戶端端點](config-endpoint.md)
  + [自訂組態](config-endpoint.md#config-endpoint-custom-config)
    + [設定 `endpointUrl`](config-endpoint.md#config-endpoint-custom-config-endpointurl)
    + [設定 `endpointProvider`](config-endpoint.md#config-endpoint-custom-config-endpointprovider)
      + [`EndpointProvider` 屬性](config-endpoint.md#config-endpoint-custom-config-endpointprovider-params)
    + [`endpointUrl` 或 `endpointProvider`](config-endpoint.md#config-endpoint-custom-config-which)
    + [有關 Amazon S3 的備註](config-endpoint.md#config-endpoint-custom-config-s3)
  + [範例](config-endpoint.md#config-endpoint-examples)
    + [`endpointUrl` 範例](config-endpoint.md#config-endpoint-examples-endpointurl)
    + [`endpointProvider` 範例](config-endpoint.md#config-endpoint-examples-endpointprovider)
    + [`endpointUrl` 和 `endpointProvider`](config-endpoint.md#config-endpoint-examples-both)
+ [HTTP](http.md)
  + [HTTP 用戶端組態](http-client-config.md)
    + [基本組態](http-client-config.md#basic-http-confg)
      + [匯入](http-client-config.md#basic-config-ex-imports)
      + [Code](http-client-config.md#basic-config-ex-code)
    + [進階組態](http-client-config.md#advanced-http-config)
      + [指定 HTTP 引擎類型](http-client-config.md#http-config-engine)
        + [匯入](http-client-config.md#http-config-specify-engine-imports)
        + [Code](http-client-config.md#http-config-specify-engine-code)
        + [使用 `OkHttp4Engine`](http-client-config.md#http-config-okhttp4engine)
        + [使用明確的 HTTP 用戶端](http-client-config.md#http-client-explicit-usage)
          + [匯入](http-client-config.md#http-client-explicit-usage-ex-imports)
          + [Code](http-client-config.md#http-client-explicit-usage-ex-code)
      + [閒置連線監控](http-client-config.md#http-idle-connection-monitoring)
        + [匯入](http-client-config.md#http-idle-connection-ex-imports)
        + [Code](http-client-config.md#http-idle-connection-ex-code)
  + [使用 HTTP 代理](using-http-proxy.md)
    + [使用 JVM 系統屬性](using-http-proxy.md#http-proxy-jvm-properties)
    + [使用環境變數](using-http-proxy.md#http-proxy-environment-variables)
    + [在 EC2 執行個體上使用代理](using-http-proxy.md#http-proxy-ec2)
  + [HTTP 攔截器](interceptors.md)
    + [攔截器註冊](interceptors.md#interceptor-registration)
      + [所有服務用戶端操作的攔截器](interceptors.md#interceptor-all-ops)
      + [僅特定操作的攔截器](interceptors.md#interceptor-specific-ops)
  + [強制執行最低 TLS 版本](configure-http-tls.md)
    + [設定 HTTP 引擎](configure-http-tls.md#configure-http-tls-engine)
    + [設定 `sdk.minTls` JVM 系統屬性](configure-http-tls.md#configure-http-tls-sysprop)
    + [設定`SDK_MIN_TLS`環境變數](configure-http-tls.md#configure-http-tls-envvar)
+ [中的重試次數 適用於 Kotlin 的 AWS SDK](retries.md)
  + [了解重試行為](retries.md#retries-understanding)
    + [預設重試組態](retries.md#retries-default)
    + [哪些例外狀況可以重試？](retries.md#retries-default-policy-details)
      + [依錯誤碼重試](retries.md#retries-retryable-by-error-code)
      + [可透過 HTTP 狀態碼重試](retries.md#retries-retryable-by-status-code)
      + [依錯誤類型重試](retries.md#retries-retryable-by-error-type)
      + [可由 SDK 中繼資料重試](retries.md#retries-retryable-by-metadata)
    + [檢查例外狀況是否可重試](retries.md#retries-check-exception-retryable)
    + [當重試失敗時，哪些例外狀況會到達您的程式碼](retries.md#retries-exception-types-during-retries)
  + [自訂重試行為](retries.md#retries-customizing)
    + [設定最大嘗試次數](retries.md#retires-max-attempts)
    + [設定延遲和退避](retries.md#retries-delays-backoff)
    + [設定重試權杖儲存貯體](retries.md#retries-token-bucket)
    + [設定適應性重試](retries.md#retries-adaptive-retries)
+ [可觀測性](observability.md)
  + [設定 `TelemetryProvider`](observability.md#observability-conf-telemetry-provider)
    + [設定預設全域遙測供應商](observability.md#observability-conf-telemetry-provider-global)
    + [為特定服務用戶端設定遙測供應商](observability.md#observability-conf-telemetry-provider-client)
  + [指標](observability-telemetry-metrics.md)
  + [日誌](logging.md)
    + [指定線路層級訊息的日誌模式](logging.md#sdk-log-mode)
      + [在程式碼中設定日誌模式](logging.md#set-log-mode-programmatically)
      + [從環境設定日誌模式](logging.md#set-log-mode-from-enviironment)
  + [遙測供應商](observability-telemetry-providers.md)
    + [設定 OpenTelemetry 型遙測供應商](observability-telemetry-providers-otel.md)
      + [先決條件](observability-telemetry-providers-otel.md#observability-telemetry-providers-otel-prereqs)
      + [設定軟體開發套件](observability-telemetry-providers-otel.md#observability-telemetry-providers-otel-conf)
      + [Resources](observability-telemetry-providers-otel.md#observability-telemetry-providers-otel-res)
+ [覆寫服務用戶端組態](override-client-config.md)
  + [覆寫用戶端的生命週期](override-client-config.md#override-client-lifecycle)
  + [用戶端之間共用的資源](override-client-config.md#override-client-shared-res)