上传文件到云存储

使用说明

该工具可用于将S3M瓦片数据直接上传到华为云、阿里云、SeaweedFS、MinIO、AWS S3等云服务器。

目前该工具暂不支持存储格式为紧凑或S3MBLOCK的S3M瓦片数据。

参数说明

参数名 参数释义 参数类型
瓦片数据: 选择S3M瓦片数据对应的SCP配置文件。 String
云服务类型 选择云存储服务提供者,包括:ALiYun(阿里云对象存储服务OSS)、HuaWeiYun(华为云对象存储服务OBS)、MinIO(MinIO对象存储服务)、SeaweedFS(SeaweedFS对象存储服务)、AWS S3(兼容AWS S3协议对象存储服务)。
选择兼容 AWS S3 协议对象存储服务后,同样可以连接至其他服务类型,区别在于连接信息中无服务提供者标识。
String
服务端点 设置云存储服务的访问地址,支持域名和IP+端口两种地址形式。
  • 域名:阿里云对象存储服务 OSS、华为云对象存储服务 OBS均采用域名的方式提供服务端点,服务端点与创建存储桶时指定的地域属性相关联。如在阿里云对象存储服务 OSS中存储桶的地域属性为“华北2(北京)”,则服务端点的值为“oss-cn-beijing.aliyuncs.com”。
  • IP+端口:SeaweedFS 对象存储服务、MinIO对象存储服务中采用此方式提供服务端点。如MinIO 对象存储服务为S3 API访问对象存储开放的端口是9110,对象存储服务器的IP为:1.1.1.0,则服务端点参数值应指定为:1.1.1.0:9110。
服务端点的地址形式与具体的对象存储服务有关,同时服务端点还可能为HTTP或HTTPS访问协议。需根据具体情况设置AWS_HTTPS的值,指定正确的端口号。
String
存储桶名称 指定对象存储服务中存储桶的名称,需要具有该对象存储桶的访问凭证(访问密钥ID和访问密钥)。不同提供商的定义有区别,如在阿里云中称为存储空间,在华为云中称为桶。 String
访问密钥ID
(可选)
设置访问对象存储桶所需的密钥ID。 String
访问密钥
(可选)
设置访问对象存储桶所需的密钥。由于服务器配置问题,如MinIO对象存储服务可能只需提供登录账号和密码。 String
存储路径 设置对象存储到云服务器上的路径,需要填写存储桶后的路径,如文件上传到路径“172.16.120.239:9000/model/test/”,model为桶名称,应填写 /test/。 String
AWS_HTTPS
(可选)
设置是否使用HTTPS协议访问S3对象存储中的资源,可选项为NO和YES。AWS_HTTPS值如何设置,需要确认S3对象存储服务器支持的请求协议。
  • 值为NO时,使用HTTP协议访问S3对象存储中的资源;
  • 值为YES时,使用HTTPS协议访问S3对象存储中的资源
String
AWS_NO_SIGN_REQUEST
(可选)
设置对象存储桶身份验证方式(是否禁用请求签名),适用于具有公共访问权限的存储桶。可选项包括YES和NO。
  • 值为YES,可匿名连接到不需要身份验证访问权限的存储桶。
  • 值为NO,则访问对象存储桶必需身份验证。
String
AWS_VIRTUAL_HOSTING
(可选)
设置对象存储桶的访问方式。需要根据对象存储配置支持的请求方式,添加AWS_VIRTUAL_HOSTING选项并指定正确的值。可选项包括TRUE和FALSE。
  • 如果值为TRUE(默认值),访问方式为虚拟托管类型,是指将存储桶置于Host Header,通过虚拟存储桶主机名标识存储桶,例如:mybucket.cname.domain.com,即“桶名+HostName”。
  • 如果值为FALSE,访问方式为路径类型,表示将存储桶标识为URI中的顶级目录,例如:cname.domain.com/mybucket。
String
CPL_VSIS3_CREATE_DIR_OBJECT
(可选)
当服务类型设置为兼容 AWS S3 协议对象存储服务时,设置是否允许创建一个空对象来模拟一个空目录,可选项包括YES和NO。 String
VSIS3_CHUNK_SIZE
(可选)
当服务类型设置为兼容 AWS S3 协议对象存储服务时,设置多部分上传的块的大小,单位为MB。 Integer

输出结果

参数名 参数释义 参数类型
云存储路径 返回数据的相对于云服务器的存储路径,即从存储桶开始的数据路径 String