

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Konfiguriere das AWS SDK für Kotlin
<a name="configuration"></a>

In diesem Abschnitt wird erklärt, wie Sie einen Service-Client mit dem konfigurieren AWS SDK für Kotlin. Weitere Informationen finden Sie im [Referenzhandbuch für SDK und Tools](https://docs.aws.amazon.com/sdkref/latest/guide/overview.html), das einen Überblick über die Konfiguration enthält, die für alle AWS SDKs gilt.

**Contents**
+ [Erstellen Sie einen Service-Client](creating-clients.md)
  + [Konfigurieren Sie einen Client im Code](creating-clients.md#programmatic-config)
  + [Konfigurieren Sie einen Client aus der Umgebung](creating-clients.md#loading-from-the-environment)
  + [Schließen Sie den Client](creating-clients.md#closing-the-client)
+ [AWS-Region Auswahl](region-selection.md)
  + [Anbieterkette in der Standardregion](region-selection.md#default-region-provider-chain)
+ [Anmeldeinformationsanbieter](credential-providers.md)
  + [Die Anbieterkette für Standardanmeldedaten](credential-providers.md#default-credential-provider-chain)
    + [Erfahren Sie mehr über die Anbieterkette für Standardanmeldedaten](credential-providers.md#default-credentials-retrieval-order)
  + [Geben Sie einen Anbieter für Anmeldeinformationen an](credential-providers.md#explicit-credential-provider)
    + [Anmeldeinformationen bei einem eigenständigen Anbieter zwischenspeichern](credential-providers.md#credentials-caching)
+ [Client-Endpunkte konfigurieren](config-endpoint.md)
  + [Benutzerdefinierte Konfiguration](config-endpoint.md#config-endpoint-custom-config)
    + [Legen Sie `EndpointUrl` fest](config-endpoint.md#config-endpoint-custom-config-endpointurl)
    + [Legen Sie `EndpointProvider` fest](config-endpoint.md#config-endpoint-custom-config-endpointprovider)
      + [`EndpointProvider`-Eigenschaften](config-endpoint.md#config-endpoint-custom-config-endpointprovider-params)
    + [`EndpointUrl oder EndpointProvider`](config-endpoint.md#config-endpoint-custom-config-which)
    + [Ein Hinweis zu Amazon S3](config-endpoint.md#config-endpoint-custom-config-s3)
  + [Beispiele](config-endpoint.md#config-endpoint-examples)
    + [Beispiel für `EndpointURL`](config-endpoint.md#config-endpoint-examples-endpointurl)
    + [`Beispiel für EndpointProvider`](config-endpoint.md#config-endpoint-examples-endpointprovider)
    + [`EndpointUrl und EndpointProvider`](config-endpoint.md#config-endpoint-examples-both)
+ [HTTP](http.md)
  + [HTTP-Client-Konfiguration](http-client-config.md)
    + [Basiskonfiguration](http-client-config.md#basic-http-confg)
      + [Importe](http-client-config.md#basic-config-ex-imports)
      + [Code](http-client-config.md#basic-config-ex-code)
    + [Erweiterte Konfiguration](http-client-config.md#advanced-http-config)
      + [Geben Sie einen HTTP-Engine-Typ an](http-client-config.md#http-config-engine)
        + [Importe](http-client-config.md#http-config-specify-engine-imports)
        + [Code](http-client-config.md#http-config-specify-engine-code)
        + [Verwenden der `OkHttp4Engine`](http-client-config.md#http-config-okhttp4engine)
        + [Verwenden Sie einen expliziten HTTP-Client](http-client-config.md#http-client-explicit-usage)
          + [Importe](http-client-config.md#http-client-explicit-usage-ex-imports)
          + [Code](http-client-config.md#http-client-explicit-usage-ex-code)
      + [Überwachung inaktiver Verbindungen](http-client-config.md#http-idle-connection-monitoring)
        + [Importe](http-client-config.md#http-idle-connection-ex-imports)
        + [Code](http-client-config.md#http-idle-connection-ex-code)
  + [Verwenden eines HTTP-Proxys](using-http-proxy.md)
    + [Verwenden Sie die JVM-Systemeigenschaften](using-http-proxy.md#http-proxy-jvm-properties)
    + [Verwenden Sie Umgebungsvariablen](using-http-proxy.md#http-proxy-environment-variables)
    + [Verwenden Sie einen Proxy auf EC2-Instances](using-http-proxy.md#http-proxy-ec2)
  + [HTTP-Interzeptoren](interceptors.md)
    + [Registrierung des Interceptors](interceptors.md#interceptor-registration)
      + [Interceptor für alle Service-Client-Operationen](interceptors.md#interceptor-all-ops)
      + [Interceptor nur für bestimmte Operationen](interceptors.md#interceptor-specific-ops)
  + [Erzwingen Sie eine TLS-Mindestversion](configure-http-tls.md)
    + [Konfigurieren Sie die HTTP-Engine](configure-http-tls.md#configure-http-tls-engine)
    + [Legen Sie die JVM-Systemeigenschaft `sdk.MinTLS` fest](configure-http-tls.md#configure-http-tls-sysprop)
    + [`Legen Sie die Umgebungsvariable SDK_MIN_TLS fest`](configure-http-tls.md#configure-http-tls-envvar)
+ [Wiederholungen im AWS SDK für Kotlin](retries.md)
  + [Grundlegendes zum Verhalten bei Wiederholungen](retries.md#retries-understanding)
    + [Standardkonfiguration für Wiederholungsversuche](retries.md#retries-default)
    + [Welche Ausnahmen können wiederholt werden?](retries.md#retries-default-policy-details)
      + [Wiederholbar anhand des Fehlercodes](retries.md#retries-retryable-by-error-code)
      + [Kann mit dem HTTP-Statuscode erneut versucht werden](retries.md#retries-retryable-by-status-code)
      + [Kann je nach Fehlertyp erneut versucht werden](retries.md#retries-retryable-by-error-type)
      + [Kann anhand von SDK-Metadaten erneut versucht werden](retries.md#retries-retryable-by-metadata)
    + [Prüfen Sie, ob eine Ausnahme erneut versucht werden kann](retries.md#retries-check-exception-retryable)
    + [Welche Ausnahmen erreichen Ihren Code, wenn Wiederholungsversuche fehlschlagen](retries.md#retries-exception-types-during-retries)
  + [Anpassen des Wiederholungsverhaltens](retries.md#retries-customizing)
    + [Konfigurieren Sie die maximale Anzahl an Versuchen](retries.md#retires-max-attempts)
    + [Konfigurieren Sie Verzögerungen und Backoff](retries.md#retries-delays-backoff)
    + [Konfigurieren Sie den Token-Bucket für Wiederholungsversuche](retries.md#retries-token-bucket)
    + [Konfigurieren Sie adaptive Wiederholungsversuche](retries.md#retries-adaptive-retries)
+ [Beobachtbarkeit](observability.md)
  + [Konfigurieren Sie ein `TelemetryProvider`](observability.md#observability-conf-telemetry-provider)
    + [Konfigurieren Sie den globalen Standardtelemetrie-Anbieter](observability.md#observability-conf-telemetry-provider-global)
    + [Konfigurieren Sie einen Telemetrieanbieter für einen bestimmten Dienstclient](observability.md#observability-conf-telemetry-provider-client)
  + [Kennzahlen](observability-telemetry-metrics.md)
  + [Protokollierung](logging.md)
    + [Geben Sie den Protokollmodus für Nachrichten auf Kabelebene an](logging.md#sdk-log-mode)
      + [Stellen Sie den Protokollmodus im Code ein](logging.md#set-log-mode-programmatically)
      + [Legt den Protokollmodus in der Umgebung fest](logging.md#set-log-mode-from-enviironment)
  + [Anbieter von Telemetrie](observability-telemetry-providers.md)
    + [Konfigurieren Sie den OpenTelemetry-based Telemetrieanbieter](observability-telemetry-providers-otel.md)
      + [Voraussetzungen](observability-telemetry-providers-otel.md#observability-telemetry-providers-otel-prereqs)
      + [Das SDKs konfigurieren](observability-telemetry-providers-otel.md#observability-telemetry-providers-otel-conf)
      + [Ressourcen](observability-telemetry-providers-otel.md#observability-telemetry-providers-otel-res)
+ [Überschreiben Sie die Service-Client-Konfiguration](override-client-config.md)
  + [Lebenszyklus eines überschriebenen Clients](override-client-config.md#override-client-lifecycle)
  + [Ressourcen, die von Clients gemeinsam genutzt werden](override-client-config.md#override-client-shared-res)