Lambda関数に基づくメール通知サービス
2497 ワード
実践の総括
SNSサービスを実行するためのIAMポリシーの設定
SNSラムda関数の作成
SNS Ramdaアクティビティの設定
SNS Ramda関数のテスト
IAM->ポリシーの作成->ライト・アクセス・レベルの検索と付与
リソースもすべて選択
タグの設定(自由)
「≪ポリシー・チェック|Policy Check|emcore≫」画面で、名前と説明を指定します.
ポリシーが生成されたことを確認できます.
ロールを作成して接続します.Lambdaを使用するためLambdaを選択します.
さっき制定した政策と結びついている.
ラベル、名前、説明を付け、ロールを作成します.
Lambda関数が生成されます.
関数の名前とランタイムバージョンを選択します.
ここで作成したキャラクタを接続してこそ、正常に動作します.
後続の関数を作成!
よくやったので、テスト活動を組織してください.
{
"text" :"Good morning sunshine",
"number": "+82전화번호"
}
テキストセクションにメッセージが含まれています番号の中に韓国の国家コード+82の携帯電話の番号を入れます
(010ではなく10から)
保存後、次の関数コードに移動してください.
コードを作成します.
+上のスクリーンショットでは、赤いXが見えます.
+もちろん変更する必要があります
const AWS = require('aws-sdk');
exports.handler = (event,context,callback) => {
const params = {
Message: event.text,
PhoneNumber: event.number
};
const publishTextPromise = new AWS.SNS({apiVersion: '2010-03-31',region: 'ap-northeast-1'}).publish(params).promise();
publishTextPromise.then(
function(data){
callback(null,"MessageID is" + data.MessageId);
}).catch(
function(err){
callback(err);
});
};
完了したら、「Deploy」をクリックします.次のテストボタンをクリック
わあ!
Reference
この問題について(Lambda関数に基づくメール通知サービス), 我々は、より多くの情報をここで見つけました https://velog.io/@john_with_smile/Lambda-함수-기반-문자-알림-서비스テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol