跳至内容

Migration to AWS SNS

0

Is there is a way to migrate from Zipwhip (Twilio) to AWS SNS. In the company that I am working we use an SMS service for our clients to receive message for each transaction they make. We have an external API in VBScript running in our server that sends the information, that includes the mobile phone number, where the client is going to receive the message, and a description, to Zipwhip (Twilio). But, the Zipwhip company is going to terminate their service, so, we need to change to another method to continue sending SMS to our clients.

I would appreciate any help.

已提问 3 年前53 查看次数
1 回答
0
const AWS = require('aws-sdk');
const s3 = new AWS.S3();

async function runS3SelectQuery(bucketName, fileName, query) {
  const params = {
    Bucket: bucketName,
    Key: fileName,
    ExpressionType: 'SQL',
    Expression: query, // Example: "SELECT * FROM S3Object s WHERE s.id = 1"
    InputSerialization: {
      JSON: {
        Type: 'Document'
      }
    },
    OutputSerialization: {
      JSON: {}
    }
  };

  try {
    const data = await s3.selectObjectContent(params).promise();
    const records = [];
    // Process the result stream from S3 Select
    data.Payload.on('data', (event) => {
      if (event.Records) {
        const recordsData = event.Records.Payload.toString();
        records.push(JSON.parse(recordsData));
      }
    });

    // Handle errors from the stream
    data.Payload.on('end', () => {
      console.log('Query Results:', records);
    });

    data.Payload.on('error', (err) => {
      console.error('Error streaming S3 Select result:', err);
    });

  } catch (error) {
    console.error('Error running S3 Select query:', error);
    handleError(error);
  }
}
已回答 1 年前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。