node.jsを使用してawslambdaで関数パラメーター値を取得する

AKSHAY SHINGOTE

「LambdaChain1」と「LambdaChain2」という2つのawsラムダ関数があります。awsラムダ関数「LambdaChain1」からawsラムダ関数「LambdaChain2」を次のように呼び出しています。

enter code herevar start = new Date(); enter code hereconsole.log( '関数の読み込み');

exports.handler = function(event, context) {
    //console.log('Received event:', JSON.stringify(event, null, 2));
    event.Records.forEach(function(record) {
        // Kinesis data is base64 encoded so decode here
        var payload = new Buffer(record.kinesis.data, 'base64').toString('ascii');
        console.log('Decoded payload:', payload);
    });
    context.succeed("Successfully processed " + event.Records.length + " records.");
    var params = {
  FunctionName: 'LambdaChain2', /* required */
  InvokeArgs: start.getTime() /* required */
};
lambda.invokeAsync(params, function(err, data) {
  if (err) console.log(err, err.stack); // an error occurred
  else     console.log(data);           // successful response
});
};

これで、コードから「start.getTime()」をパラメーターとしてawsラムダ関数「LambdaChain2」に渡したことがわかります。

awsラムダ関数LambdaChain2で、ラムダ関数「LambdaChain1」から関数「LambdaChain2」に渡したパラメーターを取得または使用するにはどうすればよいですか。例を教えてください。

ジェームズ

invokeAsync非推奨のように見えるのでinvoke、この例で使用しましたが、かなり似ています。

paramsPayload引数は、ChainFunc2invokeeventパラメーターになります。

ChainFunc1

var AWS = require("aws-sdk");

exports.handler = function(event, context) {
    console.log('Received event:', JSON.stringify(event, null, 2));
    var params = {
        FunctionName: "ChainFunc2",
        InvocationType: "RequestResponse",
        Payload: JSON.stringify({"greeting": "Hello, Lambda"})
    };
    var lambdaClient = new AWS.Lambda();
    lambdaClient.invoke(params, function(err, data) {
        if (err) {
            console.log("invoke failed:" + err, err.stack);
            context.fail(err);
        } else {
            console.log("invoke succeeded", data);
            context.succeed(data);
        }
    });
};

ChainFunc2

exports.handler = function(event, context) {
    console.log("Received event:", JSON.stringify(event, null, 2));
    console.log("Greeting:", event.greeting);
    context.succeed({"message": "ChainFunc2 processed this", "payload": event});
};

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

AWSLambda-Node.jsを使用してパスパラメーターを取得する

分類Dev

Node.jsでURLをパラメータとして取得するには?

分類Dev

Node.js-MSSQLパッケージを使用して複数のパラメーターを動的に追加する

分類Dev

node.jsのコールバックパラメーターとして関数の実行を同期する

分類Dev

Node.JS / Express-URLパラメーターを使用して会社の製品を取得する

分類Dev

KeyCloakでNODE.JS認証を試行して「無効なパラメーター:redirect_uri」を取得する

分類Dev

node.jsのexpressを使用してパラメータでコロンを取得します

分類Dev

node.js(browserify)のrequire()関数でパラメーターとして変数を使用できないのはなぜですか?

分類Dev

非同期AWSLambda関数でnode-fetchモジュールを使用してnode.jsを使用する際の問題

分類Dev

Node.jsハンドラーを使用して送信およびメール送信する際のAWSLambda NetworkingError

分類Dev

subStringを使用してnode.jsでエラーを取得する

分類Dev

typescriptを使用してnode.jsの他のパラメータで画像ファイルを取得するにはどうすればよいですか?

分類Dev

Node JSでExpressを使用してピリオド付きのパラメーターを読み取る方法は?

分類Dev

関数Node.jsにパラメーターを送信できません

分類Dev

node.jsで名前付きパラメーターを使用する

分類Dev

node.jsとExpressでURLパラメーターを使用する

分類Dev

Serverlessフレームワークを使用してAWSAPIGatewayを介してNode.jsで記述されたAWSLambda関数でエラーを返すにはどうすればよいですか?

分類Dev

node.jsで複数のパラメーターを渡すときのエラー値NaN

分類Dev

node.jsでRESTAPIを使用しながらパラメーターをリクエストする

分類Dev

node.jsを使用してAmazonsnsトピックに公開するためのパラメーターの例

分類Dev

配列Javascript(Node.js)にパラメーターを含む関数を追加する

分類Dev

Node.jsのLambda関数を使用してAmazonRDSからデータを取得するにはどうすればよいですか?

分類Dev

node.jsを使用してexpress.jsのパラメーターを読み取るための正しい構文は何ですか

分類Dev

node.jsの下のGoogleCloudStorageでFirebaseパラメータを使用する

分類Dev

Node.jsでクライアントからサーバーに(urlパラメータなしで)データを取得する方法は?

分類Dev

Node.jsでAzureSendGridを使用してメールを送信する

分類Dev

nodemailerを使用してnode.jsでメールを送信する

分類Dev

Node.jsのパラメーターを使用してhttpgetリクエストを送信します

分類Dev

Gastby-gastby-node.jsのパラメーターを使用してGraphQLクエリを追加します

Related 関連記事

  1. 1

    AWSLambda-Node.jsを使用してパスパラメーターを取得する

  2. 2

    Node.jsでURLをパラメータとして取得するには?

  3. 3

    Node.js-MSSQLパッケージを使用して複数のパラメーターを動的に追加する

  4. 4

    node.jsのコールバックパラメーターとして関数の実行を同期する

  5. 5

    Node.JS / Express-URLパラメーターを使用して会社の製品を取得する

  6. 6

    KeyCloakでNODE.JS認証を試行して「無効なパラメーター:redirect_uri」を取得する

  7. 7

    node.jsのexpressを使用してパラメータでコロンを取得します

  8. 8

    node.js(browserify)のrequire()関数でパラメーターとして変数を使用できないのはなぜですか?

  9. 9

    非同期AWSLambda関数でnode-fetchモジュールを使用してnode.jsを使用する際の問題

  10. 10

    Node.jsハンドラーを使用して送信およびメール送信する際のAWSLambda NetworkingError

  11. 11

    subStringを使用してnode.jsでエラーを取得する

  12. 12

    typescriptを使用してnode.jsの他のパラメータで画像ファイルを取得するにはどうすればよいですか?

  13. 13

    Node JSでExpressを使用してピリオド付きのパラメーターを読み取る方法は?

  14. 14

    関数Node.jsにパラメーターを送信できません

  15. 15

    node.jsで名前付きパラメーターを使用する

  16. 16

    node.jsとExpressでURLパラメーターを使用する

  17. 17

    Serverlessフレームワークを使用してAWSAPIGatewayを介してNode.jsで記述されたAWSLambda関数でエラーを返すにはどうすればよいですか?

  18. 18

    node.jsで複数のパラメーターを渡すときのエラー値NaN

  19. 19

    node.jsでRESTAPIを使用しながらパラメーターをリクエストする

  20. 20

    node.jsを使用してAmazonsnsトピックに公開するためのパラメーターの例

  21. 21

    配列Javascript(Node.js)にパラメーターを含む関数を追加する

  22. 22

    Node.jsのLambda関数を使用してAmazonRDSからデータを取得するにはどうすればよいですか?

  23. 23

    node.jsを使用してexpress.jsのパラメーターを読み取るための正しい構文は何ですか

  24. 24

    node.jsの下のGoogleCloudStorageでFirebaseパラメータを使用する

  25. 25

    Node.jsでクライアントからサーバーに(urlパラメータなしで)データを取得する方法は?

  26. 26

    Node.jsでAzureSendGridを使用してメールを送信する

  27. 27

    nodemailerを使用してnode.jsでメールを送信する

  28. 28

    Node.jsのパラメーターを使用してhttpgetリクエストを送信します

  29. 29

    Gastby-gastby-node.jsのパラメーターを使用してGraphQLクエリを追加します

ホットタグ

アーカイブ