如何显示S3中托管的静态网站的先前版本

用户名

我目前已将我的静态网站的版本1和2上传到已启用版本控制的S3存储桶中。默认情况下,访客访问S3网址时会显示其网站的版本2。是否可以通过编程方式或通过控制台将其设置为显示版本1?

肝al

您可以通过将S3文件中的特定版本添加到请求中来访问文件的特定版本http://example.cloudfront.net/image.png?verisonId=[id]

您还需要设置一个存储桶策略,以允许您的CloudFront发行版访问版本控制的对象:

{
 "Version":"2012-10-17",
 "Id": "CloudFrontAccessToVersionedObjects",
 "Statement": [{
      "Action": ["s3:GetObject", "s3:GetObjectVersion" ],
      "Effect": "Allow",
      "Principal":{"CanonicalUser":"<CLOUDFRONT CANONICAL ID>"},
      "Resource": "<BUCKET>",
      "Sid": "CloudFrontAccess"
 }]}

应用存储桶策略后,您需要使缓存无效。

附带说明一下,假设您始终希望使用特定版本,而无需对现有代码进行任何更改的一种快速实现此方法的方法是,在将请求传递给之前,使用Viewer Request Lambda @ Edge重写请求。您的S3来源,以将附加versionId=[id]S3来源的所有请求中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从AWS API Gateway检索数据并将其显示在S3托管的静态网站中?

来自分类Dev

如何从AWS Lambda检索数据并将其显示在AWS S3托管的静态网站上?

来自分类Dev

S3静态托管仍显示旧版本的应用程序

来自分类Dev

AWS S3静态网站托管上的RoutingRules

来自分类常见问题

S3上托管的静态GatsbyJS网站中的动态Open Graph元标记

来自分类Dev

S3上托管的静态GatsbyJS网站中的动态Open Graph元标记

来自分类Dev

您如何使用SDK创建指向S3(静态托管)网站终端节点的AWS Cloudfront分布?

来自分类Dev

在s3中从静态网站中的按钮触发lambda

来自分类Dev

Google Domains和AWS Route 53和S3静态网站托管-添加SSL证书

来自分类Dev

域名是否需要与s3存储桶匹配才能进行静态网站托管?

来自分类Dev

更新托管在AWS S3存储桶上的静态网站

来自分类Dev

如何使用Lambda触发S3静态网站部署?

来自分类Dev

带有OKCE授权和PKCE流的Amazon S3存储桶中托管的角度应用程序静态网站的重定向问题

来自分类Dev

图像不会显示在AWS S3托管的静态页面上

来自分类Dev

使用S3,CloudFront和Origin Path的静态网站托管的子文件夹重定向问题

来自分类Dev

无法将Route53配置为指向S3上托管的静态网站的CloudFront分配

来自分类Dev

如何启用AmazonS3静态网站托管?

来自分类Dev

如何授予AWS用户访问s3存储桶托管的网站的权限?

来自分类Dev

使用Namecheap DNS的Amazon S3静态托管-如何正确路由非www前缀的URL

来自分类Dev

如何通过EC2上托管的静态站点将文件上传到s3?

来自分类Dev

网站托管在AWS S3上的特定文件夹中

来自分类Dev

如何在 Firebase 托管中编辑我的静态网站

来自分类Dev

更新在AWS S3上托管的网站的成本

来自分类Dev

Amazon S3 + Lambda + DynamoDB网站托管

来自分类Dev

替代固定链接 Amazon S3 静态站点托管中的尾随斜杠(BitBucket Pipelines 和 s3_website)

来自分类Dev

S3静态网站仅显示Index.html(但不显示其他相关文件)

来自分类Dev

如何通过要求凭证限制在Amazon S3上对我的静态网站的访问

来自分类Dev

如何将域指向AWS S3静态网站

来自分类Dev

重定向到Amazon S3静态网站中的错误页面

Related 相关文章

  1. 1

    如何从AWS API Gateway检索数据并将其显示在S3托管的静态网站中?

  2. 2

    如何从AWS Lambda检索数据并将其显示在AWS S3托管的静态网站上?

  3. 3

    S3静态托管仍显示旧版本的应用程序

  4. 4

    AWS S3静态网站托管上的RoutingRules

  5. 5

    S3上托管的静态GatsbyJS网站中的动态Open Graph元标记

  6. 6

    S3上托管的静态GatsbyJS网站中的动态Open Graph元标记

  7. 7

    您如何使用SDK创建指向S3(静态托管)网站终端节点的AWS Cloudfront分布?

  8. 8

    在s3中从静态网站中的按钮触发lambda

  9. 9

    Google Domains和AWS Route 53和S3静态网站托管-添加SSL证书

  10. 10

    域名是否需要与s3存储桶匹配才能进行静态网站托管?

  11. 11

    更新托管在AWS S3存储桶上的静态网站

  12. 12

    如何使用Lambda触发S3静态网站部署?

  13. 13

    带有OKCE授权和PKCE流的Amazon S3存储桶中托管的角度应用程序静态网站的重定向问题

  14. 14

    图像不会显示在AWS S3托管的静态页面上

  15. 15

    使用S3,CloudFront和Origin Path的静态网站托管的子文件夹重定向问题

  16. 16

    无法将Route53配置为指向S3上托管的静态网站的CloudFront分配

  17. 17

    如何启用AmazonS3静态网站托管?

  18. 18

    如何授予AWS用户访问s3存储桶托管的网站的权限?

  19. 19

    使用Namecheap DNS的Amazon S3静态托管-如何正确路由非www前缀的URL

  20. 20

    如何通过EC2上托管的静态站点将文件上传到s3?

  21. 21

    网站托管在AWS S3上的特定文件夹中

  22. 22

    如何在 Firebase 托管中编辑我的静态网站

  23. 23

    更新在AWS S3上托管的网站的成本

  24. 24

    Amazon S3 + Lambda + DynamoDB网站托管

  25. 25

    替代固定链接 Amazon S3 静态站点托管中的尾随斜杠(BitBucket Pipelines 和 s3_website)

  26. 26

    S3静态网站仅显示Index.html(但不显示其他相关文件)

  27. 27

    如何通过要求凭证限制在Amazon S3上对我的静态网站的访问

  28. 28

    如何将域指向AWS S3静态网站

  29. 29

    重定向到Amazon S3静态网站中的错误页面

热门标签

归档