5.6. 使用


例如,若要从存储桶 helloBucket 读取文件 hello.txt,请使用以下代码片段:

from("aws2-s3://helloBucket?accessKey=yourAccessKey&secretKey=yourSecretKey&prefix=hello.txt")
  .to("file:/var/downloaded");

5.6.1. S3 producer 评估的消息标头

标头类型描述

CamelAwsS3BucketName

字符串

此对象的存储桶名称将存储或用于当前操作

CamelAwsS3BucketDestinationName

字符串

用于当前操作的 bucket Destination Name

CamelAwsS3ContentLength

Long

此对象的内容长度。

CamelAwsS3ContentType

字符串

此对象的内容类型。

CamelAwsS3ContentControl

字符串

此对象的内容控制。

CamelAwsS3ContentDisposition

字符串

此对象的内容分散。

CamelAwsS3ContentEncoding

字符串

此对象的内容编码。

CamelAwsS3ContentMD5

字符串

此对象的 md5 checksum。

CamelAwsS3DestinationKey

字符串

用于当前操作的 Destination 键

CamelAwsS3Key

字符串

此对象将存储下或将用于当前操作的密钥

CamelAwsS3LastModified

java.util.Date

此对象的最后修改的时间戳。

CamelAwsS3Operation

字符串

要执行的操作。允许的值有 copyObject, deleteObject, listBuckets, deleteBucket, listObjects

CamelAwsS3StorageClass

字符串

此对象的存储类。

CamelAwsS3CannedAcl

字符串

提供将应用到对象的 acl。请参阅 software.amazon.awssdk.services.s3.model.ObjectCannedACL

CamelAwsS3Acl

software.amazon.awssdk.services.s3.model.BucketCannedACL

构造的 Amazon S3 Access Control List 对象。详情请参阅 software.amazon.awssdk.services.s3.model.BucketCannedACL

CamelAwsS3ServerSideEncryption

字符串

在使用 AWS 管理的密钥加密对象时,设置服务器端加密算法。例如,使用 AES256。

CamelAwsS3VersionId

字符串

要从当前操作存储或返回的对象版本

CamelAwsS3Metadata

Map<String, String>

S3 中要与对象存储的元数据映射。有关元数据的更多详细信息。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.