使用aws命令行刷新cloudfront缓存

Posted 小刀

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用aws命令行刷新cloudfront缓存相关的知识,希望对你有一定的参考价值。

简介

今天不知道为什么cloudflare的cdn貌似不能连接到服务器了,因为听说cloudflare可能会变成第二个谷歌,所以就直接使用aws的cloufront cdn了,所以就需要在更新完博客之后刷新cloudfront的缓存

安装aws cli

这个很简单

pip install awscli

之后在控制台创建Access Key和Secret Access Key

https://console.aws.amazon.com/iam/home?region=us-east-1#/security_credentials

创建完成之后配置awscli

aws configure

➜  ~ aws configure
AWS Access Key ID [None]: AKIAZZSVV7OAARLIYWKQ
AWS Secret Access Key [None]: +lp8v1AAZ+rIc/ULL5VJ/RfTZXC6Ek+xLoDSDDbmxx
Default region name [None]: us-east-1
Default output format [None]:

之后输入下面的命令刷新缓存

aws cloudfront create-invalidation --distribution-id E12AJGUGIXFOSQ --paths "/*"

distribution-id 就是分配 ID,执行完成之后可以在aws的控制台查看

以上是关于使用aws命令行刷新cloudfront缓存的主要内容,如果未能解决你的问题,请参考以下文章

powershell AWS Cloudfront缓存失效

API 平台和 AWS CloudFront 的 HTTP 缓存失效

单个域缓存失效 AWS CloudFront

如何为外部字体请求设置 AWS Cloudfront 缓存?

从浏览器缓存提供图像时,AWS S3 + CloudFront 会出现 CORS 错误

Angular 10 + AWS S3 + Cloudfront:没有哈希的导航