AWS API网关 - AWS服务集成 - 执行角色继承

时间:2017-09-05 10:14:35

标签: amazon-web-services amazon-s3 aws-api-gateway amazon-iam api-gateway

API网关AWS Service集成配置中的statementOne.Action = 'execute-api:Invoke'是否可以继承正在运行的用户的策略权限。

目前,我们正在为API身份验证使用自定义授权程序,因为其输出会返回带有principalId的策略文档。在将API Gateway与其他AWS服务(如S3)集成时,是否可以限制或增加API的权限。

例如,是否可以让自定义授权程序使用API​​ Gateway S3代理并将条件IAM策略设置为仅允许userId(通过GroupBy设置)获取以其userId为前缀的S3对象? ??

请参阅来自here; AWS API Gateway Integration setup

的AWS文档的此图片中的执行角色

1 个答案:

答案 0 :(得分:0)

是的,可以从调用用户传递IAM身份。您可以通过填写arn:aws:iam::*:user/*作为执行角色来做到这一点。

更多详细信息可以在AWS docs

中找到