翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
コードでの AWS SDK for Ruby サービスクライアントの設定
設定がコードで直接処理される場合、設定の範囲は、そのコードを使用するアプリケーションに限定されます。そのアプリケーション内には、すべてのサービスクライアントのグローバル設定、特定の AWS のサービス タイプのすべてのクライアントに対する設定、または特定のサービスクライアントインスタンスに対する設定のオプションがあります。
Aws.config
すべての AWS クラスのコード内でグローバル設定を提供するには、gem でAws.configaws-sdk-core を使用します。
Aws.config は、さまざまな用途で 2 つの構文をサポートしています。グローバル設定は、すべてまたは AWS のサービス 特定のサービスに適用できます。サポートされている設定の完全なリストについては、 AWS SDK for Ruby API リファレンスのClientOptions「」を参照してください。
によるグローバル設定 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 gemできます<service identifier>aws-sdk-。例:
-
の場合
aws-sdk-s3、サービス識別子文字列はs3「」です。 -
の場合
aws-sdk-ecs、サービス ID 文字列はecs「」です。