通过通用存储桶的接入点下载对象 - Amazon Simple Storage Service

通过通用存储桶的接入点下载对象

本节介绍如何使用 AWS Management Console、AWS Command Line Interface或 REST API 通过通用存储桶的接入点下载对象。

在 AWS 账户中通过接入点下载对象。
  1. 登录到 AWS Management Console,然后通过以下网址打开 Amazon S3 控制台:https://console.aws.amazon.com/s3/

  2. 在页面顶部的导航栏中,选择当前所显示 AWS 区域的名称。接下来,选择要列出其接入点的区域。

  3. 在控制台左侧的导航窗格中,选择接入点

  4. (可选)按名称搜索接入点。只有您选择的 AWS 区域中的接入点才会出现在此处。

  5. 选择要管理或使用的接入点的名称。

  6. 对象选项卡下,选择要下载的对象的名称。

  7. 选择下载

以下 get-object 示例命令显示了如何使用 AWS CLI 通过接入点下载对象。

以下命令使用接入点 my-access-point 下载 AWS 账户 111122223333 的对象 puppy.jpg。您必须包含 outfile,这是已下载对象的文件名,例如 my_downloaded_image.jpg

aws s3api get-object --bucket arn:aws:s3:AWS 区域:111122223333:accesspoint/my-access-point --key puppy.jpg my_downloaded_image.jpg
注意

S3 会自动为所有接入点生成接入点别名,这些别名可以在任何使用存储桶名称来执行对象级操作的地方使用。有关更多信息,请参阅 接入点别名

有关更多信息和示例,请参阅《AWS CLI 命令参考》中的 get-object

您可以使用 REST API 通过接入点下载对象。有关更多信息,请参阅《Amazon Simple Storage Service API 参考》中的 GetObject

可以使用适用于 Python 的 AWS SDK 通过接入点下载对象。

Python

在以下示例中,使用名为 my-access-point 的接入点为 AWS 账户 111122223333 下载名为 hello.txt 的文件。

import boto3 s3 = boto3.client('s3') s3.download_file('arn:aws:s3:us-east-1:111122223333:accesspoint/my-access-point', 'hello.txt', '/tmp/hello.txt')