PutGCSObject 2025.5.31.15¶
捆绑包¶
org.apache.nifi | nifi-gcp-nar
描述¶
将 FlowFile 的内容作为对象写入到 Google Cloud Storage 中。
输入要求¶
REQUIRED
支持敏感的动态属性¶
false
属性¶
属性 |
描述 |
---|---|
文件资源服务 |
文件资源服务提供对要传输的本地资源的访问权限 |
GCP 凭据提供商服务 |
用于获取 Google Cloud Platform 凭据的控制器服务。 |
资源传输来源 |
要传输的内容的来源 |
gcp-project-id |
Google Cloud 项目 ID |
gcp-retry-count |
路由到“failure”关系之前应尝试重试多少次。 |
gcs-bucket |
对象的桶。 |
gcs-content-disposition-type |
要附加到对象的 RFC-6266 内容处置类型 |
gcs-content-type |
文件的内容类型,即文本/纯文本 |
gcs-key |
对象名称。 |
gcs-object-acl |
将访问控制附加到上传的对象。如果不提供此属性,则会恢复为桶默认值。 |
gcs-object-crc32c |
用于服务器端验证的文件的 CRC32C 校验和(以 Base64 编码,按大端序编码)。 |
gcs-overwrite-object |
如果为 false,则仅当对象不存在时,才能成功上传到 GCS。 |
gcs-server-side-encryption-key |
用于对象的服务器端加密的 AES256 加密密钥(以 base64 编码)。 |
gzip.content.enabled |
向 GCS Blob Writer 发送信号,表明是否需要在传输过程中进行 GZIP 压缩。False 表示不使用 gzip,此设置多数情况下可提升性能。 |
proxy-configuration-service |
指定代理配置控制器服务来代理网络请求。 |
storage-api-url |
替换默认存储 URL。如 Google 有关专用服务连接的文档所述,配置替代存储 API URL 还可替换请求中的 HTTP 主机标头。 |
关系¶
名称 |
描述 |
---|---|
failure |
如果 Google Cloud Storage 操作失败,则将 FlowFiles 路由到此关系。 |
success |
Google Cloud Storage 操作成功后,将 FlowFiles 路由到此关系。 |
写入属性¶
名称 |
描述 |
---|---|
gcs.bucket |
对象的桶。 |
gcs.key |
对象名称。 |
gcs.size |
对象的大小。 |
gcs.cache.control |
对象的数据缓存控制。 |
gcs.component.count |
构成对象的组件数量。 |
gcs.content.disposition |
对象的数据内容处置。 |
gcs.content.encoding |
对象的内容编码。 |
gcs.content.language |
对象的内容语言。 |
mime.type |
对象的 MIME/内容类型 |
gcs.crc32c |
对象数据的 CRC32C 校验和,以 base64 为编码单位,按大端顺序排列。 |
gcs.create.time |
对象的创建时间(毫秒) |
gcs.update.time |
对象的最后修改时间(毫秒) |
gcs.encryption.algorithm |
用于加密对象的算法。 |
gcs.encryption.sha256 |
用于加密对象的键的 SHA256 哈希值 |
gcs.etag |
对象的 HTTP 1.1 实体标签。 |
gcs.generated.id |
为对象生成的服务 |
gcs.generation |
对象的数据生成。 |
gcs.md5 |
对象数据的 MD5 哈希值,以 base64 编码。 |
gcs.media.link |
对象的媒体下载链接。 |
gcs.metageneration |
对象的元数据版本号。 |
gcs.owner |
对象的所有者(上传者)。 |
gcs.owner.type |
对象上传者的 ACL 实体类型。 |
gcs.uri |
作为字符串的对象 URI。 |