[typescript] AWS SDK를 사용하여 타입스크립트로 SNS 메시지 보내기

AWS SDK를 사용하여 타입스크립트로 SNS(Simple Notification Service)를 통해 메시지를 보내는 방법에 대해 알아보겠습니다.

1. AWS SDK 설치

먼저 AWS SDK for JavaScript를 설치합니다.

npm install aws-sdk

2. AWS 자격 증명 설정

AWS 자격 증명을 설정하기 위해 AWS 계정의 액세스 키와 시크릿 액세스 키를 사용합니다. 이를 통해 AWS SDK가 인증할 수 있습니다.

import AWS from 'aws-sdk';

const credentials = {
  accessKeyId: 'YOUR_ACCESS_KEY_ID',
  secretAccessKey: 'YOUR_SECRET_ACCESS_KEY',
  region: 'YOUR_REGION'
};

AWS.config.update(credentials);

3. SNS 메시지 보내기

다음으로, AWS SDK를 사용하여 SNS로 메시지를 전송할 수 있습니다.

const sns = new AWS.SNS({ apiVersion: '2010-03-31' });

const params = {
  Message: 'Hello from AWS SNS!',
  Subject: 'Test SNS Message',
  TopicArn: 'YOUR_TOPIC_ARN'
};

sns.publish(params, (err, data) => {
  if (err) {
    console.error('Error publishing message:', err);
  } else {
    console.log('Message published:', data);
  }
});

4. 완료

이제 위의 코드를 사용하여 타입스크립트에서 AWS SDK를 사용하여 SNS 메시지를 보낼 수 있습니다.

더 많은 정보나 실제 프로덕션 환경에서의 사용에 대해서는 AWS SDK 공식 문서를 참고하십시오.