

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Configura il AWS SDK per Kotlin
<a name="configuration"></a>

Questa sezione spiega come configurare un client di servizio utilizzando AWS SDK per Kotlin. Per ulteriori informazioni, consulta la [Guida di riferimento all'SDK and Tools](https://docs.aws.amazon.com/sdkref/latest/guide/overview.html), che include una panoramica della configurazione valida per tutti AWS SDKs.

**Contents**
+ [Crea un client di servizio](creating-clients.md)
  + [Configura un client in codice](creating-clients.md#programmatic-config)
  + [Configura un client dall'ambiente](creating-clients.md#loading-from-the-environment)
  + [Chiudi il client](creating-clients.md#closing-the-client)
+ [Regione AWS selezione](region-selection.md)
  + [Catena di fornitori Region predefinita](region-selection.md#default-region-provider-chain)
+ [Provider di credenziali](credential-providers.md)
  + [La catena di fornitori di credenziali predefinita](credential-providers.md#default-credential-provider-chain)
    + [Scopri la catena di fornitori di credenziali predefinita](credential-providers.md#default-credentials-retrieval-order)
  + [Specificare un fornitore di credenziali](credential-providers.md#explicit-credential-provider)
    + [Memorizza le credenziali nella cache con un provider autonomo](credential-providers.md#credentials-caching)
+ [Configura gli endpoint del client](config-endpoint.md)
  + [Configurazione personalizzata](config-endpoint.md#config-endpoint-custom-config)
    + [Imposta `endpointUrl`](config-endpoint.md#config-endpoint-custom-config-endpointurl)
    + [Imposta `endpointProvider`](config-endpoint.md#config-endpoint-custom-config-endpointprovider)
      + [Proprietà `EndpointProvider`](config-endpoint.md#config-endpoint-custom-config-endpointprovider-params)
    + [`endpointUrl` o `endpointProvider`](config-endpoint.md#config-endpoint-custom-config-which)
    + [Una nota su Amazon S3](config-endpoint.md#config-endpoint-custom-config-s3)
  + [Esempi](config-endpoint.md#config-endpoint-examples)
    + [`endpointUrl` Esempio](config-endpoint.md#config-endpoint-examples-endpointurl)
    + [`endpointProvider` Esempio](config-endpoint.md#config-endpoint-examples-endpointprovider)
    + [`endpointUrl` e `endpointProvider`](config-endpoint.md#config-endpoint-examples-both)
+ [HTTP](http.md)
  + [Configurazione del client HTTP](http-client-config.md)
    + [Configurazione di base](http-client-config.md#basic-http-confg)
      + [Importazioni](http-client-config.md#basic-config-ex-imports)
      + [Codice](http-client-config.md#basic-config-ex-code)
    + [Configurazione avanzata](http-client-config.md#advanced-http-config)
      + [Specificare un tipo di motore HTTP](http-client-config.md#http-config-engine)
        + [Importazioni](http-client-config.md#http-config-specify-engine-imports)
        + [Codice](http-client-config.md#http-config-specify-engine-code)
        + [Utilizzo della `OkHttp4Engine`](http-client-config.md#http-config-okhttp4engine)
        + [Usa un client HTTP esplicito](http-client-config.md#http-client-explicit-usage)
          + [Importazioni](http-client-config.md#http-client-explicit-usage-ex-imports)
          + [Codice](http-client-config.md#http-client-explicit-usage-ex-code)
      + [Monitoraggio della connessione inattiva](http-client-config.md#http-idle-connection-monitoring)
        + [Importazioni](http-client-config.md#http-idle-connection-ex-imports)
        + [Codice](http-client-config.md#http-idle-connection-ex-code)
  + [Utilizza un proxy HTTP](using-http-proxy.md)
    + [Usa le proprietà del sistema JVM](using-http-proxy.md#http-proxy-jvm-properties)
    + [Usa le variabili di ambiente](using-http-proxy.md#http-proxy-environment-variables)
    + [Usa un proxy sulle istanze EC2](using-http-proxy.md#http-proxy-ec2)
  + [Intercettori HTTP](interceptors.md)
    + [Registrazione Interceptor](interceptors.md#interceptor-registration)
      + [Interceptor per tutte le operazioni dei client di servizio](interceptors.md#interceptor-all-ops)
      + [Interceptor solo per operazioni specifiche](interceptors.md#interceptor-specific-ops)
  + [Applica una versione TLS minima](configure-http-tls.md)
    + [Configura il motore HTTP](configure-http-tls.md#configure-http-tls-engine)
    + [Imposta la proprietà del sistema `sdk.minTls` JVM](configure-http-tls.md#configure-http-tls-sysprop)
    + [Imposta la variabile di ambiente `SDK_MIN_TLS`](configure-http-tls.md#configure-http-tls-envvar)
+ [Riprova in AWS SDK per Kotlin](retries.md)
  + [Comprensione del comportamento dei nuovi tentativi](retries.md#retries-understanding)
    + [Configurazione predefinita per i nuovi tentativi](retries.md#retries-default)
    + [Quali eccezioni sono riutilizzabili?](retries.md#retries-default-policy-details)
      + [Riutilizzabile tramite codice di errore](retries.md#retries-retryable-by-error-code)
      + [Riutilizzabile tramite codice di stato HTTP](retries.md#retries-retryable-by-status-code)
      + [Riprovabile per tipo di errore](retries.md#retries-retryable-by-error-type)
      + [Riprovabile tramite metadati SDK](retries.md#retries-retryable-by-metadata)
    + [Verifica se un'eccezione è riutilizzabile](retries.md#retries-check-exception-retryable)
    + [Quali eccezioni raggiungono il codice quando i nuovi tentativi falliscono](retries.md#retries-exception-types-during-retries)
  + [Personalizzazione del comportamento dei tentativi](retries.md#retries-customizing)
    + [Configura il numero massimo di tentativi](retries.md#retires-max-attempts)
    + [Configura ritardi e backoff](retries.md#retries-delays-backoff)
    + [Configura il bucket retry token](retries.md#retries-token-bucket)
    + [Configurare i tentativi adattivi](retries.md#retries-adaptive-retries)
+ [Osservabilità](observability.md)
  + [Configura un `TelemetryProvider`](observability.md#observability-conf-telemetry-provider)
    + [Configura il provider di telemetria globale predefinito](observability.md#observability-conf-telemetry-provider-global)
    + [Configura un provider di telemetria per un client di servizio specifico](observability.md#observability-conf-telemetry-provider-client)
  + [Metriche](observability-telemetry-metrics.md)
  + [Registrazione dei log](logging.md)
    + [Specificate la modalità di registro per i messaggi a livello di cavo](logging.md#sdk-log-mode)
      + [Imposta la modalità di registro nel codice](logging.md#set-log-mode-programmatically)
      + [Imposta la modalità di registro dall'ambiente](logging.md#set-log-mode-from-enviironment)
  + [Fornitori di telemetria](observability-telemetry-providers.md)
    + [Configura il provider di telemetria basato OpenTelemetry](observability-telemetry-providers-otel.md)
      + [Prerequisiti](observability-telemetry-providers-otel.md#observability-telemetry-providers-otel-prereqs)
      + [Configurare l'SDK](observability-telemetry-providers-otel.md#observability-telemetry-providers-otel-conf)
      + [Resources](observability-telemetry-providers-otel.md#observability-telemetry-providers-otel-res)
+ [Sostituisci la configurazione del client di servizio](override-client-config.md)
  + [Ciclo di vita di un client sovrascritto](override-client-config.md#override-client-lifecycle)
  + [Risorse condivise tra i clienti](override-client-config.md#override-client-shared-res)