S3Browser配置、使用与允许跨域设置
背景:ceph+S3是一套常用的对象存储方式,S3提供的接口比ceph底层的librados用起来更方便,而且支持Windows使用,尤其是S3做了存储服务的客户端S3Browse,可以十分方便的使用和管理你的bucket。1.S3Browser配置下载安装好S3Browser以后,点击左上角account,add或者manage account,在下图页面进行配置,配置对了就能连接上。如果是与c
背景:ceph+S3是一套常用的对象存储方式,S3提供的接口比ceph底层的librados用起来更方便,而且支持Windows使用,尤其是S3做了存储服务的客户端S3Browse,可以十分方便的使用和管理你的bucket。
1.S3Browser配置
下载安装好S3Browser以后,点击左上角account,add或者manage account,在下图页面进行配置,配置对了就能连接上。
如果是与ceph对接,那么中间的access_key和secret_key就填你创建radosgw-admin user时生成的两个key即可。
account type一定要选S3 Compatible Storage,选其他的话就没有下面rest endpoint了,没有这个怎么用我目前还不了解。
REST Endpoint写S3所在主机的IP和你配置的端口(默认是7480),注意一定要加上端口,否则连不上,当初没注意到这点折腾了好久,后来是在自己的代码看到了端口号这才想起来。
关于最下面的是否使用SSL,网上一些博客说使用非SSL,也就是不勾选才能连上;有些博客说不选。这个应该和S3的配置有关系。
我在自己的机器上不选可以连上,但是以前第一次给别人配置S3时候是选了这个选项才能连上。所以我建议如果连不上就换另一种试试。
我猜想与配置S3cmd 时 这两项有关,有兴趣的朋友可以验证下
On some networks all internet access must go through a HTTP proxy.
Try setting it here if you can't connect to S3 directly
HTTP Proxy server name:
Test access with supplied credentials?
2.使用S3Browser
在下图左边是已有的bucket,右边是bucket里的对象,以目录的形式展现出来,可以直观地看出对象的大小和上传时间。客户端可以在bucket里创建子文件夹,如图中的new。
对象下方的一系列图标有上传,下载,删除,创建文件夹,刷新功能,很方便。
右键点击对象还有其他功能,想到丰富。
比较常用的有移动对象,设置ACL规则。
3.允许跨域访问设置
右键点击bucket名,在弹出的菜单里选择CORS Configuration
点击右上角 Sample CORS Configuration
跳转到这个页面,https://s3browser.com/s3-bucket-cors-configuration.aspx?v=9.2.1&fam=x64#cors-examples,里面有S3官方提供是示例配置
Examples of Bucket CORS Configuration
<CORSConfiguration>
<CORSRule>
<AllowedOrigin>http://www.example.com</AllowedOrigin>
<AllowedMethod>PUT</AllowedMethod>
<AllowedMethod>POST</AllowedMethod>
<AllowedMethod>DELETE</AllowedMethod>
<AllowedHeader>*</AllowedHeader>
</CORSRule>
<CORSRule>
<AllowedOrigin>*</AllowedOrigin>
<AllowedMethod>GET</AllowedMethod>
</CORSRule>
</CORSConfiguration>
把配置复制粘贴到 cors configuration editor里,修改allowedArigin,apply即可
更详细的使用方法可以参考下面的链接。
https://docs.jdcloud.com/cn/object-storage-service/manage-oss-with-s3browser
https://www.163yun.com/help/documents/105041517828296704
https://docs.jdcloud.com/cn/object-storage-service/set-bucket-cors-2
https://s3browser.com/s3-bucket-cors-configuration.aspx?v=9.2
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)