首页 > 解决方案 > 从我的 EC2 实例的 S3 存储桶下载文件

问题描述

我需要从我的 EC2 实例的 S3 存储桶下载一个文件。我的 S3 和 EC2 都在同一个 VPC 中。我无法公开 S3 存储桶。有人可以帮助我如何实现这一目标吗?

标签: amazon-web-servicesamazon-s3amazon-ec2

解决方案


从 S3 复制文件的最简单方法是使用AWS 命令​​行界面 (CLI)。它有一个aws s3 cp可以下载或上传文件的命令。

如果已将 IAM 角色分配给 Amazon EC2 实例,则 AWS CLI 将自动使用分配给 IAM 角色的权限。因此,请确保 IAM 角色具有访问 S3 存储桶的必要权限。无需将存储桶公开,也无需在存储桶上放置存储桶策略。

请注意,Amazon S3 不在 VPC 中。S3 的端点位于 Internet 上。但是,如果需要,您可以在 VPC 中创建一个可以直接连接到 S3 的 VPC 端点。


推荐阅读