Skip to main content

FetchGCSObject

描述:

从谷歌云Bucket(桶)中获取文件。设计用于与ListGCSBucket协同使用。

标签:

google cloud, google, storage, gcs, fetch, 存储, 提取

参数:

如下列表中,必填参数则标识为加粗. 其他未加粗参数,则表示为可选参数。表中同时提到参数默认值设置, 参数还支持 表达式语言, 并且 如果将一个参数认定为"敏感", 表示是加密状态. 在输入一个敏感参数时, 确保 orchsym.properties 文件中存在属性设置 orchsym.sensitive.props.key.

名字默认值允许值列表描述
GCP凭据提供者服务控制器服务API:
GCPCredentialsService
实现:
GCPCredentialsControllerService
用于获取谷歌云平台凭据的控制器服务。
项目ID谷歌云项目ID
重试次数6在路由到失败连线之前,应该进行多少次重试尝试。
代理主机要使用的代理的IP或主机名。
代理端口代理端口号
桶(Bucket)${gcs.bucket}对象的桶。

支持表达式语言 (支持流属性和变量)
键值${filename}对象的名称。

支持表达式语言 (支持流属性和变量)
对象生成世代要下载对象的生成世代,如果为空,则会下载最新一代。

支持表达式语言 (支持流属性和变量)
服务端加密密钥一个AES256密钥(用base64编码),对象已使用该密钥加密。

敏感状态
支持表达式语言 (支持流属性和变量)

连线:

名字描述
success执行谷歌云存储操作成功后,将流文件路由到此连线。
failure执行谷歌云存储操作失败后,将流文件路由到此连线。

读取属性:

未提供。

写入属性:

名字描述
filename文件的名称,如果可能的话,从Content-Disposition响应头中解析。
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字符串。

状态管理:

该组件不保存状态。

限制:

该组件没有限制

输入流要求:

组件必须提供输入流。

系统资源考量:

未提供。

参考:

DeleteGCSObject, ListGCSBucket, PutGCSObject