AWS IOT节点sdk为listThings和createThing提供了ResourceNotFoundException
我试图获得注册的东西的细节,并创造新的东西。 我为他们获得了ResourceNotFoundException。
var AWS = require('aws-sdk'); var iot = new AWS.Iot({ endpoint: "https://XXXXXXXXXX.iot.us-east-1.amazonaws.com", region: "us-east-1", accessKeyId: "XXXXXXXXXX", secretAccessKey: "XXXXXXXXXX" }); var params = { thingName: 'D02', attributePayload: { attributes: { 'Org': 'Org2' }, merge: false }, thingTypeName: 'thing1' }; iot.createThing(params, function(err, data) { if (err) console.log(err, err.stack); // an error occurred else console.log(data); // successful response }); iot.listThings({}, function(err, data) { if (err) console.log(err, err.stack); // an error occurred else console.log(data); // successful response });
至于凭证,我在IAM中创build了一个新用户。 将编程访问设置为“访问types”并附加AWSIoTFullAccess权限。
这里有什么不对吗? 这可能是什么原因?
把它整理出来
这是给404或引发ResourceNotFoundException,因为端点是不正确的。 物联网构造函数将不得不这样。 端点应该只是iot.us-east-1.amazonaws.com
。
var iot = new AWS.Iot({ endpoint: "iot.us-east-1.amazonaws.com", region: "us-east-1", accessKeyId: "XXXXXXXXXX", secretAccessKey: "XXXXXXXXXX" });
- aws-sdk node.js s3 putObject从请求体
- DynamoDB:SET list_append无法使用aws sdk
- Amazon S3 POST API以及使用NodeJS签署策略
- ElasticBeanstalk nodejs.log找不到模块“hogan.js”
- 如何将base64映像从客户端传输到服务器或从s3存储桶下载binary / base64?
- 当我试图在cloudsearch上传一个文档时,我无法处理这个错误
- AWS Lambda上的权限问题,无法产生subprocess
- AWS Elastic Beanstalk:我是否必须使用完整的“/ node_modules”和“/ bower_components”来部署我的应用程序,并编译sass和其他依赖项?
- cloudSearch有没有办法在q(queryString)中使用expr的结果