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,单击“创建新令牌”按钮:
密钥只显示一次,小心并保存。 三、在scaleway上创建一个bucket 生成API令牌后,创建一个存储文件的存储bucket,为此,请使用链接https://cloud.scaleway.com/#/buckets:
为存储bucket命名,然后单击“创建存储Bucket”按钮:
四、安装AWS-CLI 下一步是安装用于与Scaleway对象存储服务交互的aws-cli和awscli-plugin-endpoint, awscli-plugin-endpoint是一个很棒的插件,可以帮助人们更轻松地访问第三方S3提供商。 使用python pip模块管理器安装软件包: sudo pip install awscli sudo pip install awscli-plugin-endpoint 五、配置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/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面板上可以看到:
至此,配置完成,同时可以管理与S3兼容的对象存储服务。
相关主题 |