我创build了一个简单的nodejs脚本来处理S3中的文件,我希望它能在lambda上执行。 我的pipe理员在IAM中添加了我,可以完全访问lambda和S3。 但是,当我select“S3执行angular色”作为我的angular色时,AWS禁止了这个操作,并给我一个错误:
is not authorized to perform: iam:PutRolePolicy on resource: role s3_exec_role
这是为什么? 这是否意味着我还需要其他访问?
@ Sum1sAdmin是正确的,你没有权限修改IAM
和PutRolePolicy
,它们的权限比s3_exec_role
,这个错误暗示的是,你正在尝试做一个操作, add a "role" to myself
,需要iam:PutRolePolicy
作为您的许可。 这没什么关系s3或lambda。 自己添加它或要求您的pipe理员为您添加此,那么你应该很好去。