

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Configurez le AWS SDK pour Kotlin
<a name="configuration"></a>

Cette section explique comment configurer un client de service à l'aide du AWS SDK pour Kotlin. Pour plus d'informations, consultez le [Guide de référence du SDK et des outils](https://docs.aws.amazon.com/sdkref/latest/guide/overview.html), qui inclut une présentation de la configuration applicable à tous AWS SDKs.

**Contents**
+ [Création d'un client de service](creating-clients.md)
  + [Configuration d'un client dans le code](creating-clients.md#programmatic-config)
  + [Configuration d'un client depuis l'environnement](creating-clients.md#loading-from-the-environment)
  + [Fermez le client](creating-clients.md#closing-the-client)
+ [Région AWS sélection](region-selection.md)
  + [Chaîne de fournisseurs de régions par défaut](region-selection.md#default-region-provider-chain)
+ [Fournisseurs d'informations d'identification](credential-providers.md)
  + [La chaîne de fournisseurs d'informations d'identification par défaut](credential-providers.md#default-credential-provider-chain)
    + [En savoir plus sur la chaîne de fournisseurs d'informations d'identification par défaut](credential-providers.md#default-credentials-retrieval-order)
  + [Spécifier un fournisseur d'informations d'identification](credential-providers.md#explicit-credential-provider)
    + [Mettre en cache les informations d'identification auprès d'un fournisseur autonome](credential-providers.md#credentials-caching)
+ [Configuration des points de terminaison clients](config-endpoint.md)
  + [Configuration personnalisée](config-endpoint.md#config-endpoint-custom-config)
    + [Définir `endpointUrl`](config-endpoint.md#config-endpoint-custom-config-endpointurl)
    + [Définir `endpointProvider`](config-endpoint.md#config-endpoint-custom-config-endpointprovider)
      + [Propriétés de `EndpointProvider`](config-endpoint.md#config-endpoint-custom-config-endpointprovider-params)
    + [`endpointUrl` ou `endpointProvider`](config-endpoint.md#config-endpoint-custom-config-which)
    + [Remarque à propos d'Amazon S3](config-endpoint.md#config-endpoint-custom-config-s3)
  + [Exemples](config-endpoint.md#config-endpoint-examples)
    + [Exemple de `endpointUrl`](config-endpoint.md#config-endpoint-examples-endpointurl)
    + [Exemple de `endpointProvider`](config-endpoint.md#config-endpoint-examples-endpointprovider)
    + [`endpointUrl` et `endpointProvider`](config-endpoint.md#config-endpoint-examples-both)
+ [HTTP](http.md)
  + [Configuration du client HTTP](http-client-config.md)
    + [Configuration de base](http-client-config.md#basic-http-confg)
      + [Importations](http-client-config.md#basic-config-ex-imports)
      + [Code](http-client-config.md#basic-config-ex-code)
    + [Configuration avancée](http-client-config.md#advanced-http-config)
      + [Spécifier un type de moteur HTTP](http-client-config.md#http-config-engine)
        + [Importations](http-client-config.md#http-config-specify-engine-imports)
        + [Code](http-client-config.md#http-config-specify-engine-code)
        + [Utilisation de la `OkHttp4Engine`](http-client-config.md#http-config-okhttp4engine)
        + [Utiliser un client HTTP explicite](http-client-config.md#http-client-explicit-usage)
          + [Importations](http-client-config.md#http-client-explicit-usage-ex-imports)
          + [Code](http-client-config.md#http-client-explicit-usage-ex-code)
      + [Surveillance des connexions inactives](http-client-config.md#http-idle-connection-monitoring)
        + [Importations](http-client-config.md#http-idle-connection-ex-imports)
        + [Code](http-client-config.md#http-idle-connection-ex-code)
  + [Utiliser un proxy HTTP](using-http-proxy.md)
    + [Utiliser les propriétés du système JVM](using-http-proxy.md#http-proxy-jvm-properties)
    + [Utiliser des variables d'environnement](using-http-proxy.md#http-proxy-environment-variables)
    + [Utiliser un proxy sur les instances EC2](using-http-proxy.md#http-proxy-ec2)
  + [Intercepteurs HTTP](interceptors.md)
    + [Enregistrement de l'intercepteur](interceptors.md#interceptor-registration)
      + [Intercepteur pour toutes les opérations des clients de service](interceptors.md#interceptor-all-ops)
      + [Intercepteur pour des opérations spécifiques uniquement](interceptors.md#interceptor-specific-ops)
  + [Appliquer une version minimale de TLS](configure-http-tls.md)
    + [Configuration du moteur HTTP](configure-http-tls.md#configure-http-tls-engine)
    + [Définissez la propriété du système `sdk.minTls` JVM](configure-http-tls.md#configure-http-tls-sysprop)
    + [Définissez la variable d'`SDK_MIN_TLS`environnement](configure-http-tls.md#configure-http-tls-envvar)
+ [Réessaie dans le AWS SDK pour Kotlin](retries.md)
  + [Comprendre le comportement des nouvelles tentatives](retries.md#retries-understanding)
    + [Configuration de nouvelle tentative par défaut](retries.md#retries-default)
    + [Quelles exceptions sont réessayables ?](retries.md#retries-default-policy-details)
      + [Réessayable par code d'erreur](retries.md#retries-retryable-by-error-code)
      + [Réessayable par code d'état HTTP](retries.md#retries-retryable-by-status-code)
      + [Réessayable par type d'erreur](retries.md#retries-retryable-by-error-type)
      + [Réessayable à l'aide des métadonnées du SDK](retries.md#retries-retryable-by-metadata)
    + [Vérifiez si une exception est réessayable](retries.md#retries-check-exception-retryable)
    + [Quelles exceptions atteignent votre code lorsque les nouvelles tentatives échouent](retries.md#retries-exception-types-during-retries)
  + [Personnalisation du comportement des nouvelles tentatives](retries.md#retries-customizing)
    + [Configurer le nombre maximal de tentatives](retries.md#retires-max-attempts)
    + [Configurer les délais et les retards](retries.md#retries-delays-backoff)
    + [Configurer le bucket de jetons Retry](retries.md#retries-token-bucket)
    + [Configuration de nouvelles tentatives adaptatives](retries.md#retries-adaptive-retries)
+ [Observabilité](observability.md)
  + [Configurez un `TelemetryProvider`](observability.md#observability-conf-telemetry-provider)
    + [Configuration du fournisseur de télémétrie global par défaut](observability.md#observability-conf-telemetry-provider-global)
    + [Configuration d'un fournisseur de télémétrie pour un client de service spécifique](observability.md#observability-conf-telemetry-provider-client)
  + [Métriques](observability-telemetry-metrics.md)
  + [Logging](logging.md)
    + [Spécifier le mode journal pour les messages au niveau du fil](logging.md#sdk-log-mode)
      + [Définir le mode journal dans le code](logging.md#set-log-mode-programmatically)
      + [Définir le mode journal depuis l'environnement](logging.md#set-log-mode-from-enviironment)
  + [Fournisseurs de services de télémétrie](observability-telemetry-providers.md)
    + [Configuration du fournisseur OpenTelemetry de télémétrie basé](observability-telemetry-providers-otel.md)
      + [Conditions préalables](observability-telemetry-providers-otel.md#observability-telemetry-providers-otel-prereqs)
      + [Configuration du kit SDK](observability-telemetry-providers-otel.md#observability-telemetry-providers-otel-conf)
      + [Ressources](observability-telemetry-providers-otel.md#observability-telemetry-providers-otel-res)
+ [Remplacer la configuration du client de service](override-client-config.md)
  + [Cycle de vie d'un client remplacé](override-client-config.md#override-client-lifecycle)
  + [Ressources partagées entre les clients](override-client-config.md#override-client-shared-res)