GetS3ObjectMetadata 2025.10.2.19¶
捆绑包¶
org.apache.nifi | nifi-aws-nar
描述¶
检查 S3 中是否存在某个对象并在不尝试下载的情况下提取其元数据。该处理器可用作工作流中的路由器,用于在继续进行数据处理之前,先检查 S3 中是否存在某个对象。
输入要求¶
REQUIRED
支持敏感的动态属性¶
false
属性¶
属性 |
描述 |
|---|---|
AWS 凭据提供商服务 |
用于获取 AWS 凭据提供商的控制器服务 |
桶 |
要与之交互的 S3 桶 |
通信超时 |
超时之前为与 AWS 建立连接或从 AWS 接收数据而等待的时间。 |
Custom Signer Class Name |
Fully qualified class name of the custom signer class. The signer must implement com.amazonaws.auth. Signer interface. |
Custom Signer Module Location |
以逗号分隔的文件和/或目录路径列表,这些文件和/或目录包含自定义签名器的 JAR 文件及其依赖关系(如果有)。 |
端点替换 URL |
要使用的端点 URL 而不是 AWS 默认端点,包括架构、主机、端口和路径。AWS 库会根据 AWS 区域选择端点 URL,但此属性会替换所选端点 URL,允许与其他与 S3 兼容的端点一起使用。 |
FullControl 用户列表 |
以逗号分隔的 Amazon 用户 ID 或电子邮件地址列表,用于指定谁应该拥有对象的完全控制权 |
元数据属性包含模式 |
A regular expression pattern to use for determining which object metadata entries are included as FlowFile attributes. This pattern is only applied to the 'found' relationship and will not be used to filter the error attributes in the 'failure' relationship. |
元数据目标 |
确定元数据在找到时被写入的位置。 |
对象键 |
要使用的 S3 对象键。这类似于传统文件系统的文件名。 |
所有者 |
供对象所有者使用的 Amazon ID |
读取 ACL 用户列表 |
以逗号分隔的 Amazon 用户 ID 或电子邮件地址列表,用于指定谁应有权读取对象的访问控制列表 |
读取权限用户列表 |
以逗号分隔的 Amazon 用户 ID 或电子邮件地址列表,用于指定谁应该拥有对象的读取权限 |
区域 |
要连接的 AWS 区域。 |
SSL Context Service |
指定可选的 SSL Context Service,如果提供该服务,将用于创建连接 |
签名器替换 |
默认情况下,AWS S3 库使用签名版本 4,但此属性允许您指定版本 2 签名器以支持较早的 S3 兼容服务,甚至可以插入自己的自定义签名器实现。 |
版本 |
要检索元数据的对象的版本 |
proxy-configuration-service |
指定代理配置控制器服务来代理网络请求。 |
关系¶
名称 |
描述 |
|---|---|
failure |
如果处理器无法处理给定的 FlowFile,则会将其路由到此关系。 |
found |
在存储桶中通过提供的键找到了一个对象 |
not found |
在提供的键的桶中未找到任何对象 |