Amazon Simple Storage Service
控制台用户指南
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

如何将对象上传到 S3 存储桶?

如果您在旧 Amazon S3 控制台中,要使用新控制台,请选择下框中的 Opt In,该选项显示在旧 Amazon S3 控制台主页上。请注意,Opt In 并非在所有区域中都可用。  

 选择使用新 Amazon S3 控制台 UI

本部分介绍如何使用 AWS 管理控制台将一个或多个文件或整个文件夹上传到 Amazon S3 存储桶。

您必须先拥有存储桶写入权限,才能将对象上传到 Amazon S3 存储桶中。有关访问权限的更多信息,请参阅设置存储桶和对象访问权限

对象可以是任何类型的文件:图像、备份、数据和电影等。可使用 Amazon S3 控制台上传的文件的最大大小为 78 GB。 一个存储桶中可以有无限量的对象。

上传文件夹时,Amazon S3 会将指定文件夹中的所有文件和子文件夹上传到存储桶。然后,它会分配由上传文件名和文件夹名组成的密钥名。例如,如果上传包含两个文件 (sample1.jpgsample2.jpg) 的名为 /images 的文件夹,则 Amazon S3 会上传这两个文件,然后分配相应的对象密钥名 (images/sample1.jpgimages/sample2.jpg)。密钥名包括作为前缀的文件夹名。

如果上传的文件不在文件夹中,则当 Amazon S3 上传文件时,它仅将文件名作为密钥名分配给创建的对象。有关密钥名的更多信息,请参阅 Amazon Simple Storage Service 开发人员指南 中的对象密钥和元数据

如果启用了版本控制的存储桶中已存在所上传对象的密钥名,则 Amazon S3 会创建该对象的另一个版本,而不是替换现有对象。

将对象上传到 S3 存储桶

  1. 登录 AWS 管理控制台并通过以下网址打开 Amazon S3 控制台:https://console.amazonaws.cn/s3/

  2. Bucket name 列表中,选择要将对象上传到的存储桶的名称。

  3. 选择 Upload

    1. 如果存储桶为空,则选择 Get startedUpload an object

  4. Upload 对话框中,选择 Add files 以选择要上传的文件。

  5. 在对话框中,使用下列方法之一来添加要上传的文件:

    1. 选择要上传的一个或多个文件和文件夹,然后选择 Open

    2. 如果您使用的是 Google Chrome 浏览器,则可选择要上传的一个或多个文件,然后将您的选择内容拖放到 Upload 对话框中。

  6. Upload 对话框中将列出所选文件。

    1. 要添加更多文件,请选择 Add more files

    2. 要立即上传文件,请选择 Upload

    3. 要继续为正在上传的文件设置权限或属性,请选择 Next

  7. Set Permissions 页面上,您可以为特定用户授予或删除权限,并为正在上传的文件设置公共权限。进行更改,然后选择 Next。有关对象访问权限的更多信息,请参阅如何在对象上设置权限?

  8. Set Properties 页面上,选择要用于正在上传的对象的存储类和加密方法。您还可以添加或修改元数据。

    1. 为正在上传的对象选择存储类。有关存储类的更多信息,请参阅 Amazon Simple Storage Service 开发人员指南 中的存储类

    2. 为正在上传的对象选择加密的类型,或者选择 None (如果您不需要加密正在上传的对象)。

      1. 要使用由 Amazon S3 托管的密钥加密上传的对象,请选择 Amazon S3 master-key。有关更多信息,请参阅 Amazon Simple Storage Service 开发人员指南 中的使用 Amazon S3 托管的加密密钥类保护数据

      2. 要使用 AWS Key Management Service (AWS KMS) 加密上传的对象,请选择 AWS KMS master-key,然后从之前创建的 AWS KMS 主密钥的列表中选择主密钥。

        注意

        只能使用与此存储桶位于同一 AWS 区域的密钥来加密此存储桶中的对象。

        1. 您可以授权外部账户使用由 AWS KMS 密钥保护的对象。为此,请从列表中选择 Custom KMS ARN,然后输入外部账户的 Amazon 资源名称 (ARN)。对由您的 AWS KMS 密钥保护的对象有使用权限的外部账户管理员可以通过创建资源级 IAM 策略来进一步限制访问权限。

        有关创建 AWS KMS 密钥的更多信息,请参阅 AWS Key Management Service Developer Guide 中的创建密钥。有关更多信息,请参阅 Amazon Simple Storage Service 开发人员指南 中的使用 AWS KMS 托管的密钥保护数据

    3. 如果您要将 Amazon S3 元数据添加到所有正在上传的对象,请为 Header 选择标头。您可以选择通用的 HTTP 标头,如 Content-TypeContent-Disposition。为标头键入值,然后选择 Save

    4. 要将用户定义的自定义元数据添加到所有正在上传的对象,请在 Header 字段中键入 x-amz-meta- 以及元数据名称。为标头键入值,然后选择 Save

      1. Amazon S3 对象元数据以键/值对的形式表示。用户元数据会与对象存储在一起,并会在您下载该对象时返回。Amazon S3 不处理自定义元数据。自定义用户定义的元数据的大小可以为 2 KB,密钥及其值都必须符合 US-ASCII 标准。以前缀 x-amz-meta- 开头的任何元数据都被视为用户定义的元数据。

  9. 选择 Next

  10. Upload 审核页面上,验证您的设置是否正确,然后选择 Upload。要进行更改,请选择 Previous

  11. 要查看您的上传进度,请选择浏览器窗口底部的 In progress

    要查看您的上传和其他操作的历史记录,请选择 Success

本页内容: