32.3. Spring Boot Auto-Configuration


コンポーネントは、以下に記載される 34 個のオプションをサポートします。

名前説明デフォルトタイプ

camel.component.aws-s3.access-key

Amazon AWS Access Key

 

String

camel.component.aws-s3.configuration.accelerate-mode-enabled

アクセラレートモードの有効化が true か false かを定義する

false

Boolean

camel.component.aws-s3.configuration.access-key

Amazon AWS Access Key

 

String

camel.component.aws-s3.configuration.amazon-s3-client

リンクの com.amazonaws.services.sqs.AmazonS3 への参照:https://camel.apache.org/registry.htmlRegistry。

 

AmazonS3

camel.component.aws-s3.configuration.autoclose-body

このオプションが true で、includeBody が true の場合、エクスチェンジの完了時に S3Object.close() メソッドが呼び出されます。このオプションは includeBody オプションと密接に関係しています。includeBody を true に設定し、autocloseBody を false に設定した場合、S3Object ストリームを閉じるのは呼び出し側が判断します。autocloseBody を true に設定すると、S3Object ストリームが自動的に閉じられます。

true

Boolean

camel.component.aws-s3.configuration.aws-k-m-s-key-id

KMS が有効になっている場合に使用する KMS キーの ID を定義します。

 

String

camel.component.aws-s3.configuration.bucket-name

バケットの名前。バケットがまだ存在しない場合は作成されます。

 

String

camel.component.aws-s3.configuration.chunked-encoding-disabled

無効化されたチャンクエンコーディングが true か false かを定義します

false

Boolean

camel.component.aws-s3.configuration.delete-after-read

取得後に S3 からオブジェクトを削除します。削除は、エクスチェンジがコミットされた場合にのみ実行されます。ロールバックが発生すると、オブジェクトは削除されません。このオプションが false の場合、同じオブジェクトがポーリングで繰り返し取得されます。そのため、ルートで Idempotent Consumer EIP を使用して重複を除外する必要があります。S3Constants#BUCKET_NAME および S3Constants#KEY ヘッダー、または S3Constants#KEY ヘッダーのみを使用してフィルタリングできます。

true

Boolean

camel.component.aws-s3.configuration.delete-after-write

S3 ファイルのアップロード後にファイルオブジェクトを削除します。

false

Boolean

camel.component.aws-s3.configuration.dualstack-enabled

Dualstack の有効化が true か false かを定義する

false

Boolean

camel.component.aws-s3.configuration.encryption-materials

対称/非対称クライアントを使用する場合に使用する暗号化マテリアル

 

EncryptionMaterials

camel.component.aws-s3.configuration.file-name

指定のファイル名を持つバケットからオブジェクトを取得します。

 

String

camel.component.aws-s3.configuration.force-global-bucket-access-enabled

Force Global Bucket Access の有効化が true か false かを定義します

false

Boolean

camel.component.aws-s3.configuration.include-body

true の場合、エクスチェンジ本文はファイルの内容へのストリームに設定されます。false の場合、ヘッダーには S3 オブジェクトのメタデータが設定されますが、ボディーは null になります。このオプションは、autocloseBody オプションと密接に関係します。includeBody を true に設定し、autocloseBody を false に設定した場合、S3Object ストリームを閉じるのは呼び出し側が判断します。autocloseBody を true に設定すると、S3Object ストリームが自動的に閉じられます。

true

Boolean

camel.component.aws-s3.configuration.multi-part-upload

true の場合、Camel はマルチパート形式のファイルをアップロードし、パートサイズは partSize のオプションによって決定されます。

false

Boolean

camel.component.aws-s3.configuration.operation

ユーザーがアップロードだけをしたくない場合に行う操作

 

S3 オペレーション

camel.component.aws-s3.configuration.part-size

マルチパートのアップロードで使用される partSize を設定します。デフォルトのサイズは 25M です。

26214400

Long

camel.component.aws-s3.configuration.path-style-access

S3 クライアントがパススタイルアクセスを使用するかどうか

false

Boolean

camel.component.aws-s3.configuration.payload-signing-enabled

有効なペイロード署名が true か false かを定義する

false

Boolean

camel.component.aws-s3.configuration.policy

com.amazonaws.services.s3.AmazonS3#setBucketPolicy() メソッドに設定されるこのキューのポリシー。

 

String

camel.component.aws-s3.configuration.prefix

対象のオブジェクトのみを消費するために com.amazonaws.services.s3.model.ListObjectsRequest で使用される接頭辞。

 

String

camel.component.aws-s3.configuration.proxy-host

SQS クライアントをインスタンス化するときにプロキシーホストを定義します。

 

String

camel.component.aws-s3.configuration.proxy-port

クライアント定義内で使用されるプロキシーポートを指定します。

 

Integer

camel.component.aws-s3.configuration.region

S3 クライアントが機能する必要があるリージョン

 

String

camel.component.aws-s3.configuration.secret-key

Amazon AWS Secret Key

 

String

camel.component.aws-s3.configuration.server-side-encryption

AWS が管理するキーを使用してオブジェクトを暗号化するときに、サーバー側の暗号化アルゴリズムを設定します。たとえば、AES256 を使用します。

 

String

camel.component.aws-s3.configuration.storage-class

com.amazonaws.services.s3.model.PutObjectRequest リクエストに設定するストレージクラス。

 

String

camel.component.aws-s3.configuration.use-aws-k-m-s

KMS を使用する必要があるかどうかを定義します。

false

Boolean

camel.component.aws-s3.configuration.use-encryption

暗号化を使用する必要があるかどうかを定義する

false

Boolean

camel.component.aws-s3.enabled

aws-s3 コンポーネントを有効にする

true

Boolean

camel.component.aws-s3.region

バケットが配置されているリージョン。このオプションは、com.amazonaws.services.s3.model.CreateBucketRequest で使用されます。

 

String

camel.component.aws-s3.resolve-property-placeholders

起動時にコンポーネントがプロパティープレースホルダーを解決するかどうか。String タイプのプロパティーのみがプロパティープレースホルダーを使用できます。

true

Boolean

camel.component.aws-s3.secret-key

Amazon AWS Secret Key

 

String

必須の S3 コンポーネントオプション

Amazon の S3 にアクセスするには、レジストリーに amazonDDBClient を指定するか、accessKey と secretKey を指定する必要があります。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.