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字符串。 |
状态管理:
该组件不保存状态。
限制:
该组件没有限制
输入流要求:
组件必须提供输入流。
系统资源考量:
未提供。