PutGCSObject
描述:
将流文件放到谷歌云桶(Bucket)中。
标签:
google, google cloud, gcs, archive, put
参数:
如下列表中,必填参数则标识为加粗. 其他未加粗参数,则表示为可选参数。表中同时提到参数默认值设置, 参数还支持 表达式语言, 并且 如果将一个参数认定为"敏感", 表示是加密状态. 在输入一个敏感参数时, 确保 orchsym.properties 文件中存在属性设置 orchsym.sensitive.props.key.
名字 | 默认值 | 允许值列表 | 描述 |
---|---|---|---|
GCP凭据提供者服务 | 控制器服务API: GCPCredentialsService 实现: GCPCredentialsControllerService | 用于获取谷歌云平台凭据的控制器服务。 | |
项目ID | 谷歌云项目ID | ||
重试次数 | 6 | 在路由到失败连线之前,应该进行多少次重试尝试。 | |
代理主机 | 要使用的代理的IP或主机名。 | ||
代理端口 | 代理端口号 | ||
桶(Bucket) | ${gcs.bucket} | 对象的桶。 支持表达式语言 (支持流属性和变量) | |
键值 | ${filename} | 对象的名称。 支持表达式语言 (支持流属性和变量) | |
内容类型 | ${mime.type} | 文件的内容类型,比如:text/plain 支持表达式语言 (支持流属性和变量) | |
MD5哈希 | 用于服务端验证的文件MD5哈希(以Base64编码)。 支持表达式语言 (支持流属性和变量) | ||
CRC32C校验和 | 用于服务端验证的文件CRC32C校验和(以Base64编码,大端顺序)。 支持表达式语言 (支持流属性和变量) | ||
对象访问控制列表(ACL) | - 所有经过身份验证的用户 - 读权限 - 桶的所有者完全控制 - Bucket Owner Read Only - 私有 - 项目私有 - 公共只读 | 要附加到上传对象的访问控制。不提供此选项使用桶默认值。 | |
服务端加密密钥 | 服务端用于加密对象的AES256加密密钥(以base64编码)。 敏感状态 支持表达式语言 (支持流属性和变量) | ||
覆盖对象 | true | - true - false | 如果为false,只有当对象不存在时,上传到GCS才会成功。 |
Content Disposition类型 | - 内联 - 附件 | 对象的RFC-6266内容配置类型 |
动态参数:
名字 | 值 | 描述 |
---|---|---|
The name of a User-Defined Metadata field to add to the GCS Object | The value of a User-Defined Metadata field to add to the GCS Object | 允许将用户定义的元数据作为键/值对添加到GCS对象中 支持表达式语言 (支持流属性和变量) |
连线:
名字 | 描述 |
---|---|
success | 执行谷歌云存储操作成功后,将流文件路由到此连线。 |
failure | 执行谷歌云存储操作失败后,将流文件路由到此连线。 |
读取属性:
名字 | 描述 |
---|---|
filename | 使用流文件的文件名作为GCS对象的文件名 |
mime.type | 使用流文件的MIME类型作为GCS对象的content-type |
写入属性:
名字 | 描述 |
---|---|
gcs.bucket | 对象的桶。 |
gcs.key | 对象的名称。 |
gcs.size | 对象的大小。 |
gcs.cache.control | 对象的数据缓存控制。 |
gcs.component.count | 组成对象的组件数量。 |
gcs.content.disposition | 对象的数据内容配置。 |
gcs.content.encoding | 对象的内容编码。 |
gcs.content.language | 对象内容的语言。 |
mime.type | 对象的MIME/Content-Type。 |
gcs.crc32c | 对象数据的CRC32C校验和,用base64按大端顺序编码。 |
gcs.create.time | 对象的创建时间(毫秒)。 |
gcs.update.time | 对象的最后修改时间(毫秒)。 |
gcs.encryption.algorithm | 用于加密对象的算法。 |
gcs.encryption.sha256 | 用于加密对象的SHA256哈希密钥。 |
gcs.etag | 对象的HTTP 1.1 ETag。 |
gcs.generated.id | 对象的服务生成信息。 |
gcs.generation | 对象数据的生成世代。 |
gcs.md5 | 用base64编码的对象数据的MD5散列值。 |
gcs.media.link | 该对象的媒体下载链接。 |
gcs.metageneration | 对象的metageneration信息。 |
gcs.owner | 对象的所有者(上传者)。 |
gcs.owner.type | 对象上传者的ACL类型。 |
gcs.uri | 对象的URI字符串。 |
状态管理:
该组件不保存状态。
限制:
该组件没有限制
输入流要求:
组件必须提供输入流。
系统资源考量:
未提供。