首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >访问sqs时拒绝访问

访问sqs时拒绝访问
EN

Stack Overflow用户
提问于 2022-04-13 14:19:30
回答 1查看 539关注 0票数 0

在从lamda函数向SQS发送消息时,拒绝获取消息- MessageAccessDenied:对资源https://sqs.us-west-2.amazonaws.com/的访问。我做错什么了?

代码语言:javascript
复制
var QUEUE_URL = 'QUEUE_URL';
var AWS = require('aws-sdk');
var sqs = new AWS.SQS({region : 'us-west-2'});

exports.handler = function(event, context) {
  var params = {
    MessageBody: JSON.stringify(event),
    QueueUrl: QUEUE_URL
  };
  sqs.sendMessage(params, function(err,data){
    if(err) {
      console.log('error:',"Fail Send Message" + err);
      context.done('error', "ERROR Put SQS");  // ERROR with message
    }else{
      console.log('data:',data.MessageId);
      context.done(null,'');  // SUCCESS 
    }
  });
}
EN

回答 1

Stack Overflow用户

发布于 2022-04-13 14:47:48

这是您分配给AWS Lambda函数的IAM角色的一个问题。您需要向IAM角色添加权限,以便将消息放入SQS队列。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71859095

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档