amazon-web-services - 将 S3 静态 Web 托管内容设为私有(private)

标签 amazon-web-services amazon-s3

我希望能够将测试报告发布到 S3,并使其可以访问在 Drone 构建结束时发送的 URL。

是否可以让任何人都无法查看 S3 静态站点?因此,只有那些已经可以使用 VPN 访问 VPC 中的资源的人才能访问它。

我读到内容必须具有公共(public)读取访问权限,因此请检查这是否可以避免。

最佳答案

是的:

  • 正常设置静态网站,
  • 为 S3 添加一个 VPC 终端节点,
  • 使用存储桶策略拒绝来自您的 VPC 的所有流量,但流量除外。

  • 这是一篇更详细描述它的好文章:https://blog.monsterxx03.com/2017/08/19/build-private-staticwebsite-on-s3/

    关于amazon-web-services - 将 S3 静态 Web 托管内容设为私有(private),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51934354/

    相关文章:

    python - Mechanical Turk 边界框数据如何批量格式化?

    amazon-web-services - AWS Cloudfront - 具有 CloudFront 源访问和引用存储桶策略的 S3

    ubuntu - 跟踪 aws 中的带宽使用情况

    amazon-web-services - AWS Elastic search:应该在给定查询的所有组合上执行搜索

    python - Boto 2.6 CloudSearch "No module named requests"错误

    amazon-web-services - 如果启用 CloudFront,s3 存储桶区域真的很重要吗?

    heroku - 尝试设置 AWS 指向 Heroku 时出现 ERR_NAME_NOT_RESOLVED

    amazon-web-services - 为 Amazon MQ 启用 JMX

    python - 升级 AWS Apache Airflow (MWAA) 中的 python 版本

    amazon-web-services - 我们可以在 Nginx-Ingress-Contoller 使用多个 AWS ACM 证书或在 Ingress 对象级别使用多个 ACM 证书吗?