Ensure AWS API Gateway method settings enable caching
Error: AWS API Gateway method settings do not enable caching
Bridgecrew Policy ID: BC_AWS_GENERAL_163
Checkov Check ID: CKV_AWS_225
Severity: LOW
AWS API Gateway method settings do not enable caching
Description
Enabling caching for API Gateway helps improve your API's performance by allowing clients to retrieve responses from a cache instead of making a request to the backend service. This can reduce the load on your backend service and improve the overall responsiveness of your API. It can reduce the cost of using your API by reducing the number of requests your backend service needs to handle. It can also improve the reliability of your API by allowing it to continue functioning even if the backend service is unavailable or experiencing problems.
Fix - Runtime
Fix - Buildtime
Terraform
resource "aws_api_gateway_method_settings" "pass" {
rest_api_id = aws_api_gateway_rest_api.fail.id
stage_name = aws_api_gateway_stage.fail.stage_name
method_path = "path1/GET"
settings {
caching_enabled = true
metrics_enabled = false
logging_level = "INFO"
cache_data_encrypted = true
data_trace_enabled = false
}
}
Updated 9 months ago