如何使用 AWS CLI 授予 aws lambda 向特定 SQS 发送消息的权限?

问题描述 投票:0回答:1

我想使用 AWS cli 授予 lambda 访问特定队列的权限,以便我能够从 lambda 向该队列发送消息。

例如,如果我想将 sqs:SendMessage 添加到 lambda,以便它可以使用 AWS CLI 将消息发送到队列资源,执行此操作的命令是什么?

amazon-web-services aws-lambda aws-cli amazon-sqs
1个回答
0
投票

您可能必须将 IAM 策略添加到您的 lambda 角色。政策可以像下面这样。

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "sqs:SendMessage"
            ],
            "Resource": "*"
        }
    ]
}

在资源属性中添加 SQS 资源的 ARN。

© www.soinside.com 2019 - 2024. All rights reserved.