微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

对rclone和非经典OCI对象存储使用快速样式访问

如何解决对rclone和非经典OCI对象存储使用快速样式访问

任何人都可以评论rclone的快速支持是否可以访问OCI对象存储中的存储桶(新的OCI,不是经典的)。

我对此很感兴趣,因为S3兼容模式仅限于一个指定的隔离专区,并且我希望能够在租约中的任何存储桶中使用rclone。

我知道对于公共存储桶,仍然有一个快捷样式的URL。三种功能性网址样式似乎是:

  • 本机:https:// objectstorage。{region} .oraclecloud.com / n / {object-storage-namespace} / b / {bucket} / o / {filename}
  • 快速:https:// swiftobjectstorage。{region} .oraclecloud.com / v1 / {object-storage-namespace} / {bucket} / {filename}
  • S3:https:// {object-storage-namespace} .compat.objectstorage..oraclecloud.com / {bucket} / {filename}

https://docs.cloud.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm简要介绍了Swift密码(身份验证令牌),您可以在控制台中创建一个密码。

但是我找不到关于对象存储的非经典版本 auth URL的任何信息。而且带有auth_token的storage_url似乎也不起作用。

使用-vvvv不会显示超过401未经授权的内容

解决方法

我对此很感兴趣,因为S3兼容模式仅限于一个指定的隔离专区,并且我希望能够在租约中的任何存储桶中使用rclone。

指定的存储区仅控制通过该协议(S3或Swift)创建的存储桶的放置位置。指定的隔离专区不影响授权。授权受相关IAM政策的控制。

但是我找不到关于对象存储的非经典版本的身份验证URL的任何信息。而且带有auth_token的storage_url似乎也不起作用。

新的/当前的OCI对象存储不支持身份验证URL。您必须在OCI上对Swift使用HTTP基本样式的身份验证。似乎rclone不直接支持swift的HTTP基本身份验证(可以自己创建基本身份验证标头并让rclone发送)。

总而言之,将rclone与s3一起使用是OCI对象存储的最佳方法。确保将“ region”选项设置为正确的区域名称,例如“ us-phoenix-1”,您应该会很好。

谢谢!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。