Amazon web services Lambda http触发器
我在AWS中创建了一个lambda函数。 我想通过API网关/http调用触发它 创建http触发器后,我可以看到以下内容: 但当我尝试使用GET/POST调用此地址时,我收到“内部服务器错误”。 我查看了日志,看到了以下内容: 在集成或API网关上配置的IAM角色没有调用集成的权限。请检查权限,然后重试 我该怎么办?我需要哪种权限?从文档中引用 当API与AWS服务集成时(例如,AWS Lambda)在后端,API网关还必须具有 访问集成的AWS资源(例如,调用Lambda 函数)代表API调用方。要授予这些权限, 为API网关类型创建AWS服务的IAM角色。当你 在IAM管理控制台中创建此角色,并创建此结果角色 包含以下IAM信任策略,该策略将API网关声明为 允许担任此角色的受信任实体:Amazon web services Lambda http触发器,amazon-web-services,aws-lambda,aws-api-gateway,Amazon Web Services,Aws Lambda,Aws Api Gateway,我在AWS中创建了一个lambda函数。 我想通过API网关/http调用触发它 创建http触发器后,我可以看到以下内容: 但当我尝试使用GET/POST调用此地址时,我收到“内部服务器错误”。 我查看了日志,看到了以下内容: 在集成或API网关上配置的IAM角色没有调用集成的权限。请检查权限,然后重试 我该怎么办?我需要哪种权限?从文档中引用 当API与AWS服务集成时(例如,AWS Lambda)在后端,API网关还必须具有 访问集成的AWS资源(例如,调用Lambda 函数)代表API
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "",
"Effect": "Allow",
"Principal": {
"Service": "apigateway.amazonaws.com"
},
"Action": "sts:AssumeRole"
}
]
}