亚马逊云科技S3是一种对象存储服务,提供行业领先的可扩展性、数据可用性、安全性和性能。凭借亚马逊云科技S3的存储优势,用户可以选择使用此服务存储文件和数据集以用亚马逊云科技EC2实例。本文,小编就来为大家介绍一下将亚马逊云科技S3与亚马逊云科技EC2结合使用的方法。
点击进入:亚马逊云科技官网
有几种方法可在亚马逊云科技S3和用户的实例间移动数据。如下:
一、GET或wget
wget实用工具是HTTP和FTP客户端,可用于从亚马逊云科技S3下载公用对象。该实用工具在亚马逊云科技Linux和大多数其他分发版中均为默认安装,可在Windows上下载安装。要下载亚马逊云科技S3对象,请使用以下命令(替换要下载的对象的URL)。
wget https://my_bucket.s3.amazonaws.com/path-to-file
二、Amazon Command Line Interface
亚马逊云科技CLI是用于管理亚马逊云科技服务的统一工具。亚马逊云科技CLI能让用户对自己进行身份验证,从亚马逊云科技S3下载受限制的项目和上载项目。
aws s3 cp命令与Unix cp命令类似。用户可以将文件从亚马逊云科技S3复制到用户的实例,从用户的实例复制到亚马逊云科技S3,可以将文件在不同亚马逊云科技S3位置之间复制。
使用以下命令可将一个对象从亚马逊云科技S3复制到用户的实例。
aws s3 cp s3://my_bucket/my_folder/my_file.ext my_copied_file.ext
使用以下命令可将一个对象从用户的实例重新复制到亚马逊云科技S3。
aws s3 cp my_copied_file.ext s3://my_bucket/my_folder/my_file.ext
aws s3 sync命令可以将整个亚马逊云科技S3存储桶同步到本地目录位置。这可以用于下载数据集并使本地副本随远程集保持更新。如果用户对亚马逊云科技S3存储桶拥有合适权限,则当用户最后在命令中将源与目标位置反转时,可以将本地目录备份推送到云。
使用以下命令可将整个亚马逊云科技S3存储桶下载到实例上的本地目录。
aws s3 sync s3://remote_S3_bucket local_directory
三、亚马逊云科技S3 API
如果用户是一名开发人员,则可以使用API访问亚马逊云科技S3中的数据。用户可以使用此API帮助开发应用程序,并且可以将其与其他API和SDK集成。