订阅本站
收藏本站
微博分享
QQ空间分享

使用AWS-CLI将文件备份到Scaleway对象存储的方法

lilin 分类:教程 评论: 加入收藏

Scaleway有一个对象存储服务,其API与Amazon S3兼容,本文就介绍使用AWS-CLI将文件备份到Scaleway对象存储的方法,无论数据量如何,云对象存储都为你提供了一种存储和分发内容的简单方法-扩展到数PB。

你可以使用对象存储来存储系统日志、备份、Web内容、API、库中的任何内容。

 

设置Scaleway对象存储的方法

按照下面的操作,以便为文件上传准备好工作的Scaleway对象存储。

一、注册到scaleway

使用链接https://cloud.scaleway.com/#/signup创建一个scaleway帐户,你需要在设置帐户时设置结算方式-[信用卡付款]。

二、创建API令牌

创建帐户后,继续创建要在AWS CLI配置部分中使用的API令牌,登录Scaleway面板并打开链接https://cloud.scaleway.com/#/credentials,单击“创建新令牌”按钮:

使用AWS-CLI将文件备份到Scaleway对象存储的方法

密钥只显示一次,小心并保存。

三、在scaleway上创建一个bucket

生成API令牌后,创建一个存储文件的存储bucket,为此,请使用链接https://cloud.scaleway.com/#/buckets:

使用AWS-CLI将文件备份到Scaleway对象存储的方法

为存储bucket命名,然后单击“创建存储Bucket”按钮:

使用AWS-CLI将文件备份到Scaleway对象存储的方法

四、安装AWS-CLI

下一步是安装用于与Scaleway对象存储服务交互的aws-cli和awscli-plugin-endpoint, awscli-plugin-endpoint是一个很棒的插件,可以帮助人们更轻松地访问第三方S3提供商。

使用python pip模块管理器安装软件包:

sudo pip install awscli

sudo pip install awscli-plugin-endpoint

参考:在Linux系统上安装和使用AWS CLI的方法。

五、配置AWS-CLI

创建将存储访问信息的~/.aws/目录:

mkdir ~/.aws/

然后使用以下内容创建配置文件~/.aws/config:

[plugins]

endpoint = awscli_plugin_endpoint

[default]

region = nl-ams

s3 =

endpoint_url = https://s3.nl-ams.scw.cloud

max_concurrent_requests = 100

max_queue_size = 1000

s3api =

endpoint_url = https://s3.nl-ams.scw.cloud

从存储bucket名称详细信息页面获取端点和区域:

使用AWS-CLI将文件备份到Scaleway对象存储的方法

创建文件~/.aws/credentials以存储你的Scaleway访问凭证:

[default]

aws_access_key_id=<ACCESS_KEY>

aws_secret_access_key=<SECRET_KEY>

在第2步中打印出<ACCESS_KEY>和<SECRET_KEY>

使用你的对象测试与Object store的连接:

$ aws s3 ls

2019-02-14 9:02:43 computingforgeeks-backups

尝试上传文件:

$ aws s3 cp computingforgeeks.tar.gz s3://computingforgeeks-backups/

检查文件以确认它已上传:

$ aws s3 ls s3://computingforgeeks-backups

2019-02-14 9:26:43 1389731840 computingforgeeks.tar.gz

上传的文件应在Scaleway面板上可以看到:

使用AWS-CLI将文件备份到Scaleway对象存储的方法

至此,配置完成,同时可以管理与S3兼容的对象存储服务。

 

TAG:

文章评论

留言与评论(共有 0 条评论)
   
验证码: