在linux中通过aws获取token签名
首先是在服务器中下载aws和mc工具,至于mino嘛可以用docker方式部署,也可以硬部署。我这里采用的docker部署。暴露的端口是9000.
这里不再演示如何下载aws和mc工具,网上有很多,可以自己找。这里我只说下一些命令的基本用法。
安装过程链接
为了让mc命令全局使用,假如你的mc文件在/home下
mv ./mc /usr/local/sbin/
mc --help
关于mc的命令:
官方网站
mc config host add docker_minio http://ip:端口 用户名 密码
这里说一下,前面的mc config host add 不变,这是命令,docker_minio是我本地的部署名,关于这个部署名,就相当于以后你是用mc控制管理minio的时候,利用这个名字就可以了,这个名字可以自己改成自己想要的名字。可以理解为这行命令的意思是mc工具在绑定minio的服务,并将这个绑定关系称之为docker_minio,创建的名字可以自己取,http://ip:端口后面用户名和密码是minio的用户名和密码
删除minio服务
mc config host remove docker_minio
这个不用说
下一步利用mc创建用户
mc admin user add docker_minio 用户名 密码
这里的docker_minio就是上面创建的docker_minio
创建策略这些:链接
JAVA客户端测试
上面链接有,我第一次报错403
找原因是第二次做限定的时候参数没写对。这里一定要写对参数就行了