尝试使用互联网端点访问存储在阿里云 OSS 中的文件时抛出错误

When trying to access the file stored in the Alibaba Cloud OSS using internet endpoint it throws error

当我尝试使用互联网端点访问存储在阿里云 OSS 中的文件时,它显示错误。

比如我喜欢访问存储在新加坡地区testbucket中的demo.jpg

我发出了这样的命令:

http://oss-ap-southeast-1.aliyuncs.com/testbucket/demo.jpg

错误:

 This XML file does not appear to have any style information associated with it. The document tree is shown below.
    <Error>
    <Code>SecondLevelDomainForbidden</Code>
    <Message>
    The bucket you are attempting to access must be addressed using OSS third level domain.
    </Message>
    <RequestId>5C4F1FA099D9D60F934921C6</RequestId>
    <HostId>oss-ap-southeast-1.aliyuncs.com</HostId>
    </Error>

我错过了什么?

具有内部名称的桶应该只能从阿里云内部资源访问。

用例是:您有ECS实例,想将对象从OSS复制到ECS。您可以使用内部 bucket端点,不会收取网络流量费用。

总结一下:

  • 内部桶仅用于阿里云内部资源
  • 您在使用 内部 端点时无需为网络流量付费 阿里云内

OSS Documentation

能否尝试将存储桶和对象访问级别更改为 public。这是看错误是不是权限问题