

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 [SDK- und Tools-Referenzhandbuch](https://docs.aws.amazon.com/sdkref/latest/guide/overview.html), das einen Überblick über die Konfiguration enthält, die für alle gilt AWS SDKs.

**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 standardmäßige Anbieterkette für Anmeldeinformationen](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)
    + [`endpointUrl`Beispiel für](config-endpoint.md#config-endpoint-examples-endpointurl)
    + [`endpointProvider`Beispiel für](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 `sdk.minTls` JVM-Systemeigenschaft fest](configure-http-tls.md#configure-http-tls-sysprop)
    + [Legen Sie die Umgebungsvariable fest `SDK_MIN_TLS`](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 Telemetriedaten](observability-telemetry-providers.md)
    + [Konfigurieren Sie den OpenTelemetry basierten 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)