cel*_*epo 9 amazon-web-services aws-api-gateway
AWS API Gateway 是否可以在 API Gateway 中“关闭”/“禁用”API,而不删除 API 本身? 我希望保留 API 的配置,而不会因为我希望避免的删除而丢失它;这也将具有防止 AWS 计费 API 使用的有益并行动机。
有可能吗,还是删除是唯一的选择?
小智 13
您可以将阶段的突发限制/速率限制设置为零。在控制台中:API网关 -> 选择 API -> 保护/限制 -> 选择您的阶段 -> 编辑默认路由限制 -> 突发限制=0,速率限制=0
至少对我有用。调用 API 时您会得到:
{"message":"请求过多"}
没有禁用按钮,但有两种可能性可以考虑作为解决方法:
Deny
向 API 添加资源基础策略。{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Deny",
"Principal": "*",
"Action": "execute-api:Invoke",
"Resource": "execute-api:/{{stageNameOrWildcard}}/{{httpVerbOrWildcard}}/{{resourcePathOrWildcard}}"
}
]
}
Run Code Online (Sandbox Code Playgroud)
该策略将拒绝 API 的所有调用,从而使其有效禁用。但调用仍将计入 API 使用量。
归档时间: |
|
查看次数: |
11226 次 |
最近记录: |