相关疑难解决方法(0)

强制CloudFront分发/文件更新

我正在使用亚马逊的CloudFront来提供我的网络应用程序的静态文件.

有没有办法告诉云端分发它需要刷新它的文件还是指出应该刷新的单个文件?

亚马逊建议您将文件版本如logo_1.gif,logo_2.gif等作为此问题的解决方法,但这似乎是一个非常愚蠢的解决方案.绝对没有别的办法吗?

cloud cdn amazon-web-services amazon-cloudfront

144
推荐指数
6
解决办法
8万
查看次数

使用 awscli 更新 cloudfront 配置

我想使用 awscli 编辑/更新我的 CloudFront 分配。

我正在使用最新的 cli 版本:

aws-cli/1.11.56 Python/2.7.10 Darwin/16.4.0 botocore/1.5.19

要在 awscli 中使用 cloudfront 功能,您需要将其添加到 aws 配置文件中:

[preview]
cloudfront = true
Run Code Online (Sandbox Code Playgroud)

我正在获取要修改的发行版的配置:

aws cloudfront get-distribution-config --id FOO_BAR_ID > cf_config.json

看起来它按预期工作。配置对我来说没问题。现在我正在尝试使用相同的配置重新配置我的 CF 发行版。

aws cloudfront update-distribution --distribution-config file://cf_config.json --id FOO_BAR_ID

我得到:

Parameter validation failed:
Missing required parameter in DistributionConfig: "CallerReference"
Missing required parameter in DistributionConfig: "Origins"
Missing required parameter in DistributionConfig: "DefaultCacheBehavior"
Missing required parameter in DistributionConfig: "Comment"
Missing required parameter in DistributionConfig: "Enabled"
Unknown parameter in DistributionConfig: "ETag", …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services amazon-cloudfront aws-cli

4
推荐指数
2
解决办法
3529
查看次数