有没有办法设置"允许的HTTP方法"到" GET,HEAD,PUT,POST,PATCH,DELETE,OPTIONS"使用CloudFormation?我有我的堆栈中描述的缓存行为,但默认情况下它只接受GET和HEAD,但我需要它接受POST方法。我如何使用CloudFormation做到这一点?
答案 0 :(得分:0)
由于CacheBehavior type中没有此属性,我相信无法通过CloudFormation进行设置。您可以使用API和CustomResource进行设置,但这可能很复杂。请参阅these examples了解该方法的用途。
答案 1 :(得分:0)
是的,可以这样做:
CacheBehavior:
TargetOriginId: ***-***-***
ViewerProtocolPolicy: redirect-to-https
MinTTL: 0
AllowedMethods: [DELETE, GET, HEAD, OPTIONS, PATCH, POST, PUT]
CachedMethods: [HEAD, GET]
Compress: true
ForwardedValues:
Headers: ['*']
QueryString: true
Cookies:
Forward: all