Ich habe folgende CF TemplateEinrichten Caching für APIGateway Methoden
{
"Conditions":{
"CreatedProdStage" : {...}
}
...
"Resources":{
"GetMethod": {
...
},
"ApiDeployement":{
...
},
"ProdStage":{
"Type":"AWS::ApiGateway::Stage",
"Condition":"CreatedProdStage",
"Properties": {
"DeploymentId":"...",
"RestApiId":"...",
"MethodSettings":[{
"CachingEnabled":true,
"HttpMethod":{"Ref":"GetMethod"},
"ResourcePath":"/"
}]
}
}
}
}
Und ich Fehler immer
Ungültige Pfad-Methode Einstellung: /~ 1/st-GetMetho-xxxAUMMRWxxx/Caching/aktiviert. Muss eines der folgenden: [/ deploymentId,/Beschreibung, /cacheClusterEnabled/cacheClusterSize/clientCertificateId/{resourcePath}/{Httpmethod}/Metriken/aktiviert, /{resourcePath}/{Httpmethod}/logging/Datatrace, /{ resourcePath}/{httpMethod}/logging/loglevel, /{Ressourcenpfad}/{httpMethod}/Drosselung/BurstLimit/{Ressourcenpfad}/{httpMethod}/Drosselung/RateLimit/{Ressourcenpfad}/{httpMethod}/Caching/TtlInSeconds, /{resourcePath}/{httpMethod}/caching/enabled, /{Ressourcenpfad}/{httpMethod}/caching/dataEncrypted, /{Ressourcenpfad}/{httpMethod}/caching/requireAuthorizationForCacheControl, /{Ressourcenpfad}/{httpMethod}/caching/unauthorisedCacheControlHeaderStrategy, ///Metriken/aktiviert///logging/Datatrace,///logging/loglevel, ///Drosselung/burstLimit///Drosselung/Ratelimit ///Caching/ttlInSeconds ,///caching/aktiviert, ///caching/dataEncrypted, ///caching/requireAuthorizationForCacheControl, ///caching/unauthorizedCacheControlH eaderStrategy,/va
Fehle ich etwas? Ich dachte, ResourcePath
und HttpMethod
sind die einzigen erforderlichen Attribute
Schon probiert, hat nicht funktioniert. –
Interessant - können Sie den Fehler posten, wenn es anders ist? –
Es gibt keinen Fehler. Die Stacks wurden mit "HttpMethod" und "ResourcePath" erstellt (wie von Ihnen vorgeschlagen), aber das Caching wurde nicht aktiviert. –