Tag: aws sdk js

Sinon存根并testingAWS-SDK的承诺

//正在testing的类 var AWS = require('aws-sdk'); var s3Export = function() { var s3Client = new AWS.S3(); this.getObject => (params) => { return s3Client.getObject(params).promise(); } }; module.exports.S3 = new s3Export(); //testing类 describe('s3-wrapper-tests', function() { var app, aws, s3, getObjectData = {Bucket: 'test-bucket', Key: 'test-file'}, deleteObjectData, deleteObjectsDatas, putObject; before(() => { s3 = sinon.stub({ getObject: function(params) { getObjectData […]

通过aws-sdk-js发送短信

使用aws-sdk-js发送短信的方法是什么? https://github.com/aws/aws-sdk-js 是否有适当的代码可从亚马逊这(JavaScript)。 我引用了下面的文档,但没有足够的信息https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/SMS.html 这个代码实际上为我工作。 const AWS = require('aws-sdk'); AWS.config.update({ region: 'ap-southwest-1', accessKeyId: 'XXXXXXXXXXXXXXXXXXXX', secretAccessKey: 'xxxxSSSSXXXXXXXXXXXXXXXXXXXXXXXXXX' }); var sns = new AWS.SNS(); var params = { Message: 'Alert! emssage…..', MessageStructure: 'string', PhoneNumber: 'XXXXXXXXXXXX' }; sns.publish(params, function (err, data) { if (err) console.log(err, err.stack); else console.log(data); }); 任何更好的方式来添加发件人ID和所有?

等待AWS SNS发布callback函数将值返回给调用方法

我试图发送一个文本消息,当用户请求重置他们的密码。 我想等待消息发送,以提醒用户是否成功。 我目前正在尝试做如下: async function sendResetPasswordTextMessage(req, res) { let result = {}; let phoneNumber = req.body.phoneNumber; if (phoneNumber === undefined) { return sendInvalidParametersMessage(res); } phoneNumber = phoneNumber.toString(); const userProfile = await models.UserProfile.findOne({ where: { phoneNumber: phoneNumber } }); ************************** RELEVANT CODE TO ISSUE ************************* if (userProfile) { const message = "Your username is:\n" + userProfile.username; […]

如何在AWS js SDK中configuration区域?

我的问题 我在写一个简单的js函数,它从AWS CloudWatch Logs中读取一些信息。 在Node.js AWS SDK中configuration区域以及AWS nodejs SDK文档的答案之后,我想出了以下内容: 码 var AWS = require('aws-sdk'); var cloudwatchlogs = new AWS.CloudWatchLogs(); console.log(AWS.config.region) // Undefined AWS.config.region = 'eu-central-1' // Define the region with dot notation console.log(AWS.config.region) . // eu-central-1 AWS.config.update({region:'eu-central-1'}); // Another way to update console.log(AWS.config.region) . // eu-central-1 var params = { limit: 0, // logGroupNamePrefix: 'STRING_VALUE', […]

如何从Java脚本为DynamoDB中的预置读取容量启用Auto Scaling

我正在使用AWS SDK for nodejs并从代码创build一个dynamodb表。 这一切工作正常,但我需要自动缩放来启用预置的读取和写入容量。 这是我正在尝试的代码 var params = { TableName : "MyTable", KeySchema: [ { AttributeName: "Name", KeyType: "HASH"}, //Partition key { AttributeName: "time", KeyType: "RANGE" } //Sort key ], AttributeDefinitions: [ { AttributeName: "Name", AttributeType: "S" }, { AttributeName: "time", AttributeType: "N" } ], ProvisionedThroughput: { ReadCapacityUnits: 5, WriteCapacityUnits: 5 } ] }; […]