如何解决尽管有设置,AWS CloudFront“分发版仅支持可缓存的请求”
尝试在 aws cli 中使用云前端分发:
{
"TargetOriginId": "S3-AAAAA","TrustedSigners": {
"Enabled": false,"Quantity": 0
},"ViewerProtocolPolicy": "allow-all","AllowedMethods": {
"Quantity": 7,"Items": [
"HEAD","DELETE","POST","GET","OPTIONS","PUT","PATCH"
],"CachedMethods": {
"Quantity": 2,"Items": [
"HEAD","GET"
]
}
},"SmoothStreaming": false,"Compress": false,"LambdaFunctionAssociations": {
"Quantity": 1,"Items": [
{
"LambdaFunctionARN": "arn:aws:lambda:us-east-1:AAAA","EventType": "origin-request","IncludeBody": true
}
]
},"FieldLevelEncryptionId": "","ForwardedValues": {
"QueryString": false,"Cookies": {
"Forward": "all"
},"Headers": {
"Quantity": 0
},"QueryStringCacheKeys": {
"Quantity": 0
}
},"MinTTL": 0,"DefaultTTL": 86400,"MaxTTL": 31536000
}
获取请求返回正常,但是,我无法设置 POST 请求 POST 请求响应示例:
我不需要基于 POST 上传到 S3,我需要能够将 POST 请求发送到静态网站。
UPD:
也不适用于自定义来源:
UPD:
通过销毁并创建具有相同设置的新 CloudFront 解决
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。