searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

通过aws命令连接对象存储

2023-10-13 06:52:42
43
0

1 安装下载awscli包

[root@node1 ~]# yum install awscli.noarch

2 查看是否安装成功

在root下执行aws --version,查看是否安装成功
[root@node1 ~]# aws --version
aws-cli/1.23.2 Python/2.7.5 Linux/3.10.0-957.el7.x86_64 botocore/1.23.46 (返回内容,表明安装成功)

3 配置

将准备调用的ak和sk信息进行配置
执行aws configure
[root@node1 ~]# aws configure

#示例输出如下信息:
AWS Access Key ID [****************M5YB]: (填写要调用ak)
AWS Secret Access Key [****************I5C1]:             (填写要调用sk)
Default region name [eu-central-1]: (可不填,直接回车)
Default output format [json]: (可不填,直接回车)
#结果会在root目录下生成.aws文件夹里面会有credentials和config的两个配置文件
 

4 常用命令

可通过调用aws help来查看常用命令,也可通过aws s3api help来看s3 sdk的调用方式
[root@node1 ~]# aws help
#返回较多,此处不展示

[root@node1 ~]# aws s3api help
#返回较多,此处不展示

#下文中为上传对象的接口调用,其中endpoint-url所对应的为要访问的对象存储集群的ip(要可访问,******为协议名因合规要求隐藏),使用的是s3api的方式,调用的是put-object上传对象,桶名字为test111,
对象名为mytest-3.dat,要上传的文件为test.dat,存储类型为标准存储
[root@node1 ~]# aws --no-verify-ssl --endpoint-url=*****://192.168.6.1:7480 s3api put-object --bucket test111 --key mytest-3.dat --body ./test.dat --storage-class STANDARD


下文中为下载对象的接口调用,其中endpoint-url所对应的为要访问的对象存储集群的ip(要可访问,*****为协议名因合规要求隐藏),使用的是s3api的方式,调用的是get-object下载对象的方式,桶名字为test111,
要下载的对象名为documents/0720000111.txt,下载到本地的文件名为test.txt
[root@node1 ~]# aws --no-verify-ssl --endpoint=*****://192.168.6.1:7480 s3api get-object --bucket test111 --key documents/0720000111.txt test.txt

0条评论
0 / 1000
w****n
1文章数
0粉丝数
w****n
1 文章 | 0 粉丝
w****n
1文章数
0粉丝数
w****n
1 文章 | 0 粉丝
原创

通过aws命令连接对象存储

2023-10-13 06:52:42
43
0

1 安装下载awscli包

[root@node1 ~]# yum install awscli.noarch

2 查看是否安装成功

在root下执行aws --version,查看是否安装成功
[root@node1 ~]# aws --version
aws-cli/1.23.2 Python/2.7.5 Linux/3.10.0-957.el7.x86_64 botocore/1.23.46 (返回内容,表明安装成功)

3 配置

将准备调用的ak和sk信息进行配置
执行aws configure
[root@node1 ~]# aws configure

#示例输出如下信息:
AWS Access Key ID [****************M5YB]: (填写要调用ak)
AWS Secret Access Key [****************I5C1]:             (填写要调用sk)
Default region name [eu-central-1]: (可不填,直接回车)
Default output format [json]: (可不填,直接回车)
#结果会在root目录下生成.aws文件夹里面会有credentials和config的两个配置文件
 

4 常用命令

可通过调用aws help来查看常用命令,也可通过aws s3api help来看s3 sdk的调用方式
[root@node1 ~]# aws help
#返回较多,此处不展示

[root@node1 ~]# aws s3api help
#返回较多,此处不展示

#下文中为上传对象的接口调用,其中endpoint-url所对应的为要访问的对象存储集群的ip(要可访问,******为协议名因合规要求隐藏),使用的是s3api的方式,调用的是put-object上传对象,桶名字为test111,
对象名为mytest-3.dat,要上传的文件为test.dat,存储类型为标准存储
[root@node1 ~]# aws --no-verify-ssl --endpoint-url=*****://192.168.6.1:7480 s3api put-object --bucket test111 --key mytest-3.dat --body ./test.dat --storage-class STANDARD


下文中为下载对象的接口调用,其中endpoint-url所对应的为要访问的对象存储集群的ip(要可访问,*****为协议名因合规要求隐藏),使用的是s3api的方式,调用的是get-object下载对象的方式,桶名字为test111,
要下载的对象名为documents/0720000111.txt,下载到本地的文件名为test.txt
[root@node1 ~]# aws --no-verify-ssl --endpoint=*****://192.168.6.1:7480 s3api get-object --bucket test111 --key documents/0720000111.txt test.txt

文章来自个人专栏
文章 | 订阅
0条评论
0 / 1000
请输入你的评论
0
0