amazon-web-services - 从 Visual Studio 2019 上传 AWS Lambda 函数失败
问题描述
我是 AWS 和 Lambda 的新手。当我尝试使用“发布到 AWS Lambda”选项从 Visual Studio 发布我的 Lambda 时,我收到此错误:
创建 IAM 角色时出错:用户:arn:aws:iam::585066325803:user/MyLambda 无权执行:iam:CreateRole on resource:arn:aws:iam::585066325803:role/lambda_exec_MyFunction
我只是尝试了不同的策略并添加了它们。我还需要做更多的事情吗?我认为发布测试 lambda 会很容易。请指教。
解决方案
您需要将iam:PassRole
权限添加到user/MyLambda
.
您可以将此类策略添加为内联策略。该策略的示例如下:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "VisualEditor0",
"Effect": "Allow",
"Action": "iam:PassRole",
"Resource": "*"
}
]
}
推荐阅读
- git - 如何从本地创建和推送 repo 到 gitub
- drupal - “file_save_data”中的 FILE_EXISTS_RENAME 有时不会重命名现有文件名,并且会为“file_managed”条目中的重复条目引发错误
- c++ - 使用 glDrawElements 绘制 std::vector
- python - 用 '#' 后跟数字分割字符串
- presto - Presto中各种内存的解释清楚
- firebase - 谁能建议我如何手动(而不是通过编程)将图像存储到firebase的存储部分?
- python - 检查 Gmail 帐户以跟踪使用 Python 的空间百分比
- wordpress - Wordpress,导航到产品页面时如何修复弹出窗口?
- android - MediaPlayer 突然停止播放
- c# - 数据未通过 SQLDataAdapter 加载到 GridView