

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 구성 AWS SDK for Kotlin
<a name="configuration"></a>

이 섹션에서는를 사용하여 서비스 클라이언트를 구성하는 방법을 설명합니다 AWS SDK for Kotlin. 자세한 내용은 모든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)
      + [코드](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)
        + [코드](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)
          + [코드](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)
        + [코드](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)
+ [에서 재시도 AWS SDK for Kotlin](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)
  + [Metrics](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)
      + [SDK 구성](observability-telemetry-providers-otel.md#observability-telemetry-providers-otel-conf)
      + [리소스](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)