AWS CloudFront CDN直接全站加速折腾记The request could not be satisfied. Bad request

20160315200318

ERROR

The request could not be satisfied. Bad request.

Generated by cloudfront (CloudFront)

Request ID: JC3i8piJpjRbuP81MNhSKPxt5KWirIInynZgwFJ9EYKuysjS5A_AnQ==

上面这个问题害我着急的很啊。在这里谢谢远在东京的小伙伴在百忙之中帮我分析解决这个问题。

使用AWS也有段时间了,基本常用的服务都用了,还有很多服务没用上,正在慢慢摸索中。。说实话,AWS的API真的是太全了,同时也太tmd的多了,看都看不完,只能用的时候慢慢翻。对于我这个En烂到家的人来说,有些文档看着不是一般的吃力啊。

 

今天来说说这几天折腾CloudFront的经历吧。因为目前维护的一些老的项目,都是一些无力吐槽的项目,各种静态图片和pdf加载,每月的账单全用在这流量上了。看到CloudFront有50G的免费流量干嘛不用呢(账号还在免费期,国外的云就是好,不像国内,说是免费或者优惠,其实呢。更难懂的是AWS居然有北京区域了,干嘛不提供免费期呢。。。。。)

对于CloudFront就不多介绍了,官方文档说明很详细,直接进入主题。看图说话。配置步骤其实很简单,很多都是默认(有些设置我自己也不知道具体干什么的&#

AWS报错"The request signature we calculated does not match the signature you provided"通常是由于请求签名不正确导致的。签名是用于验证请求的一种机制,如果签名不正确,则AWS无法验证请求的真实性并拒绝该请求。以下是一些可能导致此错误的原因以及相应的解决方法: 1. 检查AWS密钥是否正确。确保您使用的是正确的AWS密钥,并且密钥没有过期或被撤销。 2. 检查请求的时间戳是否正确。AWS要求请求的时间戳必须与AWS服务器的时间戳相差不超过15分钟。如果时间戳不正确,则需要重新生成签名。 3. 检查请求的HTTP方法是否正确。AWS要求请求的HTTP方法必须与您在签名中指定的HTTP方法相同。如果HTTP方法不正确,则需要重新生成签名。 4. 检查请求的URL是否正确。AWS要求请求的URL必须与您在签名中指定的URL相同。如果URL不正确,则需要重新生成签名。 5. 检查请求的头信息是否正确。AWS要求请求的头信息必须与您在签名中指定的头信息相同。如果头信息不正确,则需要重新生成签名。 6. 检查签名算法是否正确。AWS支持多种签名算法,包括AWS Signature Version 4和AWS Signature Version 2。确保您使用的是正确的签名算法。 7. 检查请求的有效载荷是否正确。如果请求包含有效载荷,则需要将有效载荷包含在签名中。如果有效载荷不正确,则需要重新生成签名。 8. 检查请求的区域是否正确。AWS要求请求的区域必须与您在签名中指定的区域相同。如果区域不正确,则需要重新生成签名。 以下是一个示例代码,展示如何使用AWS SDK for Python (Boto3)生成签名并发送请求: ```python import boto3 from botocore.exceptions import ClientError # 创建S3客户端 s3 = boto3.client('s3') # 生成签名并发送请求 try: response = s3.list_buckets() except ClientError as e: print(e.response['Error']['Message']) else: print('Buckets:') for bucket in response['Buckets']: print(f' {bucket["Name"]}') ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

熊哥club

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值