【发布时间】:2018-12-28 06:46:39
【问题描述】:
我在 API Gateway 中有一个 API,我想通过 AWS SDK 启用或禁用对请求参数的缓存。
方法是GET /cats。我正在使用updateStage 方法,并尝试了以下方法:
params = {
restApiId: 'myRestApiId',
stageName: 'myStageName',
patchOperations: [
{
op: 'replace',
path: '/~1cats/GET/requestParameters/method.request.header.pawId/caching/enabled'
}];
await aws.updateStage(params).promise();
失败:
方法设置路径无效: requestParameters/method.request.path.pawId/caching/enabled。一定是 以下之一:[.../metrics/enabled, .../logging/dataTrace, .../logging/loglevel,.../节流/burstLimit, .../节流/rateLimit, .../缓存/ttlInSeconds, .../缓存/启用,.../缓存/数据加密, .../缓存/requireAuthorizationForCacheControl, .../缓存/unauthorizedCacheControlHeaderStrategy]
这很奇怪,因为.../caching/enabled 是它“必须”的选项之一!
如何通过 SDK 对我的请求参数启用缓存?
【问题讨论】:
标签: amazon-web-services caching aws-sdk aws-api-gateway