【问题标题】:Is it possible to access s3 private bucket objects in Ec2 instance without using Cloud font distribution是否可以在不使用云字体分发的情况下访问 Ec2 实例中的 s3 私有存储桶对象
【发布时间】:2019-09-23 06:24:03
【问题描述】:

我计划在 AWS S3 中托管 Angular 客户端开发文件(例如 images/、fonts/、js/)作为私有存储桶(例如,不允许对象访问公共)和后端 Docker java 应用程序在EC2 实例,位于 VPC 下。

  • 是否可以在不使用 CDN 且不将 S3 Bucket 作为文件系统/文件夹挂载到 EC2 实例中的情况下访问 Ec2 实例中的 S3 私有存储桶对象?

一旦用户通过后端应用程序获得授权,它应该从 S3 呈现 UI 页面。

【问题讨论】:

  • 您的问题说您想从 EC2 访问文件,但问题中的最后一句话听起来像是您希望每个用户的浏览器都访问 S3 上的文件。您是否打算让 EC2 代理对文件的所有请求?

标签: amazon-web-services amazon-s3 amazon-ec2 amazon-iam


【解决方案1】:

将一个 IAM 角色附加到您的实例,该角色有权从您的 S3 存储桶中检索文件。

【讨论】:

    【解决方案2】:

    您可以为您的 VPC 创建一个 S3 终端节点。

    VPC 终端节点使您能够将您的 VPC 私下连接到受支持的 由 PrivateLink 提供支持的 AWS 服务和 VPC 终端节点服务,无需 需要互联网网关、NAT 设备、VPN 连接或 AWS 直连连接

    Endpoint for S3

    【讨论】:

      猜你喜欢
      • 2017-11-17
      • 1970-01-01
      • 1970-01-01
      • 2020-04-14
      • 2020-10-15
      • 2016-01-22
      • 2016-09-05
      • 2019-09-29
      • 1970-01-01
      相关资源
      最近更新 更多