기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
코드에서 AWS SDK for Ruby 서비스 클라이언트 구성
구성이 코드에서 직접 처리되는 경우 구성 범위는 해당 코드를 사용하는 애플리케이션으로 제한됩니다. 해당 애플리케이션 내에는 모든 서비스 클라이언트의 전역 구성, 특정 AWS 서비스 유형의 모든 클라이언트에 대한 구성 또는 특정 서비스 클라이언트 인스턴스에 대한 구성에 대한 옵션이 있습니다.
Aws.config
모든 AWS 클래스에 대해 코드 내에 전역 구성을 제공하려면 aws-sdk-core
Gem에서 사용할 수 Aws.config
Aws.config
는 다양한 용도에 대해 두 가지 구문을 지원합니다. 글로벌 설정은 모든 AWS 서비스 또는 특정 서비스에 적용할 수 있습니다. 지원되는 설정의 전체 목록은 AWS SDK for Ruby API 참조의 섹션을 참조Client
Options
하세요.
를 통한 전역 설정 Aws.config
를 통해 서비스에 구애받지 않는 설정을 지정하려면 다음 구문을 Aws.config
사용합니다.
Aws.config[:
<global setting name>
] =<value>
이러한 설정은 생성된 모든 서비스 클라이언트에 병합됩니다.
글로벌 설정의 예:
Aws.config[:
region
] ='us-west-2'
전역적으로 지원되지 않는 설정 이름을 사용하려고 하면 해당 이름을 지원하지 않는 서비스 유형의 인스턴스를 생성하려고 하면 오류가 발생합니다. 이 경우 서비스별 구문을 대신 사용합니다.
를 통한 서비스별 설정 Aws.config
를 통해 서비스별 설정을 지정하려면 다음 구문을 Aws.config
사용합니다.
Aws.config[:
<service identifier>
] = {<global setting name>
:<value>
}
이러한 설정은 해당 서비스 유형의 생성된 모든 서비스 클라이언트에 병합됩니다.
Amazon S3에만 적용되는 설정의 예:
Aws.config[:
s3
] = {force_path_style
:true
}
는 해당 AWS SDK for Ruby Gemaws-sdk-
" 뒤에 오는 접미사를 사용하여 식별할
수 있습니다. 예시:<service identifier>
-
aws-sdk-s3
의 경우 서비스 식별자 문자열은 "s3
"입니다. -
aws-sdk-ecs
의 경우 서비스 ID 문자열은 "ecs
"입니다.