跳至內容

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 年前檢視次數 51 次
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 年前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。