AWS API 网关 ARN

AWS API Gateway ARN

让我抓狂的一件事是 AWS 有大量关于 ARN 格式的文档,但没有任何类型的生成器可以让您确信 ARN 是正确的。

在 IAM 中,我正在尝试设置允许访问 API 网关的策略,并且我已阅读以下相关文档:

但我无法获得任何 ARN 进行验证,即使只是一个完全开放的 API 网关 ARN。见截图:

我做错了什么?

来自 documentation要在 IAM 控制台中使用策略生成器创建 IAM 策略,select 管理亚马逊 API 网关作为 AWS 服务来设置apigateway 和 select Amazon API Gateway as AWS Service 的权限语句,用于为 execute-api.

设置权限语句

如果您要创建策略来管理 creating/editing 您的 API,那么您将需要 select 管理 - Amazon API 网关 然后使用 * 来授予对所有资源的权限。如果你想给特定资源赋予权限,那么使用这种格式:(注意服务名称是apigateway

arn:aws:apigateway:region::resource-path-specifier.

如果您正在创建策略来管理调用您的 API,那么您将需要 select Amazon API 网关 然后使用 * 授予所有资源的权限。如果你想给特定资源赋予权限,那么使用这种格式:(注意服务名称是execute-api

arn:aws:execute-api:region:account-id:api-id/stage-name/HTTP-VERB/resource-path-specifier.