Amazon web services 您的函数';s的执行角色不为';我没有将结果发送到目标的权限

Amazon web services 您的函数';s的执行角色不为';我没有将结果发送到目标的权限,amazon-web-services,amazon-ec2,aws-lambda,amazon-iam,amazon-sns,Amazon Web Services,Amazon Ec2,Aws Lambda,Amazon Iam,Amazon Sns,我想从lambda函数向SNS发送消息。当我尝试添加目的地“SNS”时,就会出现此错误。IAM的政策是什么,我遗漏了什么?我添加了AWSLAMBDAFULLCESS和AmazonSNSFullAccess IAM策略 问题不是lambda执行策略,而是您(您的IAM用户)没有执行IAM:AttachRolePolicy的权限 原因是lambda将向您的函数执行角色添加以下服务角色策略,而不管您已经在那里拥有amazonsfullaccess: { "Version": "2012-10-

我想从lambda函数向SNS发送消息。当我尝试添加目的地“SNS”时,就会出现此错误。IAM的政策是什么,我遗漏了什么?我添加了AWSLAMBDAFULLCESS和AmazonSNSFullAccess IAM策略


问题不是lambda执行策略,而是您(您的IAM用户)没有执行
IAM:AttachRolePolicy
的权限

原因是lambda将向您的函数执行角色添加以下服务角色策略,而不管您已经在那里拥有
amazonsfullaccess

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": "sns:Publish",
            "Resource": "arn:aws:sns:region:xxxx:testTopic"
        }
    ]
}
您必须向登录控制台时使用的IAM用户添加缺少的权限