You need to enable JavaScript to run this app.
对象存储

对象存储

复制全文
常见问题
使用 PathStyle 方式访问 TOS 时,报错 InvalidPathAccess
复制全文
使用 PathStyle 方式访问 TOS 时,报错 InvalidPathAccess

问题描述

使用 PathStyle 的请求方式访问 TOS 时,报错 Forbidden path to access serverInvalidPathAccess

问题原因

TOS 不支持路径样式(即 PathStyle)的请求方式,仅支持使用虚拟主机(即 VirtualHostStyle)的请求方式。

解决方案

Path 和 VirtualHost 的区别主要在于 HTTP URL 中存储桶名称的位置,如下所示:

# Path 访问方式 
https://tos-s3-cn-beijing.volces.com/{bucketname} 

# VirtualHost 访问方式 
https://{bucketname}.tos-s3-cn-beijing.volces.com

使用各种支持 S3 协议的 SDK 和工具访问 TOS 时,请务必确保配置了 VirtualHostStyle 的请求方式。例如:

  • 使用 AWS S3 Java SDK 时,需要在客户端初始化时确保设置了禁用 PathStyle 的配置参数:AmazonS3Builder.withPathStyleAccessEnabled(false)
  • 使用 AWS CLI 工具访问 TOS 时,需要在 ~/.aws/config 文件中添加 addressing_style = virtual 内容,确保请求方式为 VirtualHostStyle。
最近更新时间:2024.07.03 17:43:22
这个页面对您有帮助吗?
有用
有用
无用
无用