[解決済み] node.jsでバックアップされたAWS Lambda関数を使ってSNSトピックにメッセージを発行することは可能ですか?
2023-06-12 12:27:26
質問
node.jsでバックアップされたAWS Lambda関数を使って、SNSのトピックにメッセージを公開することは可能ですか?
どのように解決するのですか?
はい、SNSのトピックにパブリッシュするLambda関数を書くことができます。 Lambdaで実行されるコードは、AWS SDKのフル機能を利用し Java または ジャバスクリプト のいずれかを使用します。 関数を実行するIAMロールに、トピックに公開するためのアクセス権を与えることを確認する必要があるだけです。 Javascriptの場合。
console.log("Loading function");
var AWS = require("aws-sdk");
exports.handler = function(event, context) {
var eventText = JSON.stringify(event, null, 2);
console.log("Received event:", eventText);
var sns = new AWS.SNS();
var params = {
Message: eventText,
Subject: "Test SNS From Lambda",
TopicArn: "arn:aws:sns:us-west-2:123456789012:test-topic1"
};
sns.publish(params, context.done);
};
また、Lambda関数を使ってSNSのメッセージを処理することも可能です。 例えば
sns-message
関数のブループリントを参照してください。
ラムダ関数を作成する
ボタンをクリックします。
関連
-
[解決済み】あなたのWSGIPathは、存在しないファイルを参照しています。
-
[解決済み] Amazon SQSを複数のコンシューマで使用する
-
[解決済み] aws cloudformationはリストでFn::Joinを使用します。
-
[解決済み] クラウド形成リソース作成における複数条件
-
[解決済み] TerraformとAWS。No Configuration Files Found Error
-
[解決済み] Amazon S3バケットが403 Forbiddenを返す
-
[解決済み] リクエストに含まれるセキュリティトークンの有効期限が切れている
-
[解決済み] タスク実行時にAWS ECSエラーが発生しました。クラスタにコンテナインスタンスが見つかりませんでした。
-
[解決済み] DynamoDB Upsert - Update or Create?
-
[解決済み] AWS Lambda関数が別の関数を呼び出すことは可能か?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】DynamoDBMapperとTable for DynamoDB Tablesの違いとは?
-
[解決済み] コード NoSuchBucket
-
[解決済み] RDS は、以下の組み合わせでの DB インスタンスの作成をサポートしていません。
-
[解決済み] AWSストレージクラス解析とインテリジェントティアリングの比較
-
[解決済み] Amazon S3におけるHeadBucket操作とは
-
[解決済み] タスク実行時にAWS ECSエラーが発生しました。クラスタにコンテナインスタンスが見つかりませんでした。
-
[解決済み] Amazon MQとSQSの違いは何ですか?
-
[解決済み] DynamoDBのBatchGetItemとQueryの違いとは?
-
[解決済み] AWS SNSとAWS SQSのFIFOキューを統合することは可能か?
-
[解決済み] AWSの169.254.169.254IPアドレスは何が特別なのか?[クローズド]