[英]AWS Lambda can't reach resources created from MobileHub
我在从Lambda访问MobileHub 中创建的资源时遇到问题,这对我来说根本没有意义..我有两个问题(也许是同一个问题..):
当 lambda 对这些特定资源具有完全访问权限时,为什么它无法访问 MobileHub 创建的所有资源? 我的意思是,如果我单独创建这些资源,我可以访问它们,但不能访问从 MobileHub 创建的资源。
有没有办法授予对这些资源的访问权限,或者我错过了什么?
更新
问题是VPC 。 基本上,当我在 lambdas 上启用 VPC 以访问没有公共访问权限的 rds 时,我无法访问任何其他资源,当我禁用它时 - RDS 无法访问。 问题是如何将 vpc 与角色策略结合起来?
您可以使用 Mobile Hub 控制台中的左侧导航找到与您的项目关联的资源,然后选择“资源”。 如果您希望您的 AWS Lambda 函数能够使用任何 AWS 资源,那么您需要向 Lambda 执行 IAM 角色添加适当的 IAM 策略。 您可以在“AWS Identity and Access Management Roles”下的“Resources”页面上的项目中找到此角色。 它是名称中带有“lambdaexecutionrole”的角色。 选择此角色,然后在 IAM(身份和访问管理)控制台中附加您喜欢的任何策略。
有关如何将角色附加到策略的更多信息,请参阅:
http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_manage_modify.html
而且,如果您有进一步的问题,您可以在论坛中从 AWS 社区获得帮助,这里:
https://forums.aws.amazon.com/forum.jspa?forumID=88
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.