步骤 3:将文件上载到 Simple Storage Service(Amazon S3)存储桶
在此步骤中,您将创建一个 Simple Storage Service(Amazon S3)存储桶并将数据文件上载到该存储桶。
要将文件上载到 Simple Storage Service(Amazon S3)存储桶
-
在 Simple Storage Service(Amazon S3)中创建一个存储桶。
-
登录到Amazon Web Services Management Console,然后通过以下网址打开 Amazon S3 控制台:https://console.aws.amazon.com/s3/
。 -
单击 Create Bucket (创建存储桶)。
-
在 Create a Bucket(创建存储桶)对话框的 Bucket Name(存储桶名称)框中,键入存储桶名称。
所选的存储桶名称在 Simple Storage Service(Amazon S3)的所有现有存储桶名称中必须具有唯一性。确保唯一性的一种办法是以您所在的组织的名称作为您的存储桶名称的前缀。存储桶名称必须符合特定规则。有关更多信息,请转至《Amazon Simple Storage Service 用户指南》中的存储桶限制。
-
选择 Region (区域)。
在集群所在的区域中创建存储桶。如果您的集群位于美国西部(俄勒冈)区域,请选择 US West (Oregon) Region (us-west-2)(美国西部 (俄勒冈) 区域 (us-west-2))。
-
选择创建。
Amazon S3 成功创建存储桶后,控制台的 Buckets(存储桶)面板中将显示空存储桶。
-
-
创建一个文件夹。
-
选择新存储桶的名称。
-
单击 Actions(操作)按钮,然后单击下拉列表中的 Create Folder(创建文件夹)。
-
将新文件夹命名为
load。注意
您创建的存储桶不会显示在沙盒中。在本练习中,您将对象添加到实际存储桶。您需要根据对象在存储桶中存储的时间支付象征性的费用。有关 Simple Storage Service(Amazon S3)定价的更多信息,请前往 Simple Storage Service(Amazon S3)定价
页面。
-
-
将数据文件上载到新的 Simple Storage Service(Amazon S3)存储桶。
-
选择数据文件夹的名称。
-
在 Upload - Select Files(上载 – 选择文件)向导中,选择 Add Files(添加文件)。
按照 Simple Storage Service(Amazon S3)控制台的说明上载您下载并提取的所有文件。
-
选择 Start Upload。
-
用户凭证
Amazon Redshift COPY 命令必须具有对 Simple Storage Service(Amazon S3)存储桶中的文件对象的读访问权。如果您使用同一用户凭证来创建 Simple Storage Service(Amazon S3)存储桶并运行 Amazon Redshift COPY 命令,则 COPY 命令将具有所有必要权限。如果您希望使用其他用户凭证,则可以通过使用 Simple Storage Service(Amazon S3)访问控制来授予访问权限。Amazon Redshift COPY 命令至少需要 ListBucket 和 GetObject 权限才能访问 Simple Storage Service(Amazon S3)存储桶中的文件对象。有关如何控制对 Simple Storage Service(Amazon S3)资源的访问权限的更多信息,请前往管理您的 Simple Storage Service(Amazon S3)资源的访问权限。