As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Configurando o AWS SDK para clientes de serviços do SDK for Ruby em código
Quando a configuração é tratada diretamente no código, o escopo da configuração é limitado ao aplicativo que usa esse código. Dentro desse aplicativo, há opções para a configuração global de todos os clientes de serviço, a configuração para todos os clientes de um determinado AWS service (Serviço da AWS) tipo ou a configuração para uma instância específica do cliente de serviço.
Aws.config
Para fornecer configuração global em seu código para todas as AWS classes, use a Aws.configaws-sdk-core gem.
Aws.configsuporta duas sintaxes para usos diferentes. As configurações globais podem ser aplicadas a todos Serviços da AWS ou a um serviço específico. Para ver a lista completa das configurações compatíveis, consulte Client Optionsa Referência AWS SDK para Ruby da API.
Configurações globais por meio de Aws.config
Para definir configurações independentes de serviçoAws.config, use a seguinte sintaxe:
Aws.config[:<global setting name>] =<value>
Essas configurações são mescladas em qualquer cliente de serviço criado.
Exemplo de uma configuração global:
Aws.config[:region] ='us-west-2'
Se você tentar usar um nome de configuração que não seja suportado globalmente, ocorrerá um erro ao tentar criar uma instância de um tipo de serviço que não é compatível. Se isso acontecer, use a sintaxe específica do serviço.
Configurações específicas do serviço por meio de Aws.config
Para definir configurações específicas do serviçoAws.config, use a seguinte sintaxe:
Aws.config[:<service identifier>] = {<global setting name>:<value>}
Essas configurações são mescladas em todos os clientes de serviço criados desse tipo de serviço.
Exemplo de uma configuração que se aplica somente ao Amazon S3:
Aws.config[:s3] = {force_path_style:true}
Eles podem ser identificados examinando o nome da gem correspondente do AWS SDK for Ruby<service identifier>aws-sdk- Por exemplo:
-
Para
aws-sdk-s3, a string do identificador do serviço é "s3”. -
Para
aws-sdk-ecs, a string do identificador de serviço é "ecs”.