2020-11-10 10:42:59.014 INFO 19385 --- [nio-8080-exec-1] com.mcsas.tddc.util.TddcOSSClient : multipartUpload bucketName : swsj-prod-1, objectName : fuda/tddc/zj/运检自建模型/变电站(换流站)/500kV/500kV柏树变/1_0/精细/baishu_bdz.zip 2020-11-10 10:42:59.247 ERROR 19385 --- [nio-8080-exec-1] com.mcsas.tddc.util.TddcOSSClient : The specified bucket does not exist. [ErrorCode]: NoSuchBucket [RequestId]: 5FA9FF8DF64FB627EC7310F1 [HostId]: oss-zj-1-a.ops.sgmc.sgcc.com.cn [ResponseError]:
NoSuchBucket
The specified bucket does not exist.
5FA9FF8DF64FB627EC7310F1
oss-zj-1-a.ops.sgmc.sgcc.com.cn
fuda
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
从您提供的日志信息来看,您在尝试使用多部分上传(multipart upload)功能向阿里云对象存储(OSS)的某个Bucket上传文件时遇到了错误,错误信息显示为 "The specified bucket does not exist.",即指定的Bucket不存在。
这里有几个可能的原因和解决办法:
Bucket名称错误:请检查您提供的Bucket名称swsj-prod-1
是否正确无误。Bucket名称是大小写敏感的,请确保与OSS中创建的Bucket完全一致。
区域不匹配:确认您使用的Bucket所在区域与您的请求指向的区域是否一致。错误信息中的HostId部分显示了请求被发送到的地址oss-zj-1-a.ops.sgmc.sgcc.com.cn
,这表明请求被导向了一个特定的区域。请确保您的Bucket确实位于该区域,或者调整您的客户端配置以指向正确的区域端点。
权限问题:虽然错误提示是Bucket不存在,但有时也可能是由于权限不足导致无法访问该Bucket。请检查执行上传操作的用户或角色是否有足够的权限访问这个Bucket。
Bucket是否已创建:最直接的,需要确认该Bucket是否已经被成功创建于您的阿里云OSS账户中。可以通过OSS管理控制台进行查看。
网络或DNS问题:尽管较少见,但偶尔也可能是因为网络问题或DNS解析问题导致无法正确访问Bucket。可以尝试其他网络环境或稍后再试。
解决步骤建议: - 首先,在阿里云OSS管理控制台验证swsj-prod-1
这个Bucket是否真的存在,并且确认其所在的区域。 - 确认应用的配置(如endpoint、accessKeyId、accessKeySecret等)是否正确无误,特别是endpoint要与Bucket所在区域匹配。 - 检查并确保执行操作的账号有足够的权限访问此Bucket。 - 如果以上都确认无误,考虑是否存在临时的网络问题,可以稍后重试或联系技术支持进一步排查。
希望这些建议能帮助您解决问题。如果问题依旧,建议直接通过阿里云官方支持渠道获取更专业的帮助。