タグ付けされた質問 「aws-lambda」

4
AWS Lambda関数のパフォーマンスをテストするにはどうすればよいですか?
AWS Lambdaのコストは、関数の実行時間と、ある程度のメモリフットプリントに依存します。より速く終了し、より少ないメモリを使用する関数を使用すると、かなりのお金を節約できます。特に、そのような機能が頻繁に実行される場合。 Node.js Lambda関数を調整して、コストを節約するために速度とメモリフットプリントを小さくするにはどうすればよいですか? 改善するのに有利なLambdaの他の側面はありますか?

1
CloudWatchアラームから直接AWS Lambda関数をトリガーすることは可能ですか?
現在、CloudWatchアラームに応答してラムダ関数をトリガーするには、次のようにSNS経由でアラームをルーティングする必要があります。 AWS CloudWatch Alarm --> Send to a topic in SNS --> SNS topic triggers the lambda function では、途中でSNSなしで直接できる方法はありますか? [理由:タッチポイントが少なく、コストが少し最適化されています]。 CloudWatchイベントはラムダをトリガーしますが、それを介してアラームをトリガーする方法はありません。SQSのCloudWatchイベントで使用できる唯一のオプションは次のとおりです。

2
暗号化された秘密をserverless.comプロジェクトのコードに格納する方法は?
serverless.comで、AWS Lambda関数にシークレットを公開する最も簡単な方法は、それをserverless.ymlファイルに保存することです(たとえば、KMSで暗号化されます)。 しかし、暗号化された秘密をGitにコミットすることは、世界で最高のものではありません。シークレットを変更する必要がある場合は、コードの変更が必要です。 しかし、セキュリティだけの観点から、より良い代替策は何ですか?たとえば、シークレットをS3(暗号化)に保存し、Lambdaがその場所とKMSキーにアクセスできるようにすることができますが、実際には意味のある方法でより優れていますか?


1
JenkinsからAWS Lambda関数をデプロイするにはどうすればよいですか?
私はジェンキンスを通じてデプロイしようとしている単純なラムダ関数を持っています- public String handleRequest(String input, Context context) { String output = ""; if (input.isEmpty()) { output = "No input provided"; } else { output = "Hello, " + input + "! Checking invocation - 1"; } return output; } 私は問題なくEclipseのAWS Lambdaプラグインを介してこれをデプロイして呼び出すことができます。 私はJenkinsのAWS Lambdaプラグインを使用しており、そのドキュメントに従っています。 私はGitリポジトリをソースとして提供しています。 アーティファクトの場所- src/main/java/ ハンドラー名- lambda.Hello(lambdaはパッケージ名、Helloはクラス名です)。lambda.Hello.handleRequest、 lambda.Hello::handleRequestおよびその他のバリエーションも使用してみました。 Jenkinsはビルドは成功したと言っていますが、AWSコンソールでテストすると、 …

1
「nohup」モニタリングのベストプラクティスやツールはありますか?
nohupAWS Lambdaからboto3を介して生成されるマスター内でAnsibleプレイブックを開始するために使用します。 このプレイブックは複数のワーカーを作成し、いくつかのタスクを実行させて終了させます。 そこで、信頼性の高い監視システムを設計/構築したいと思います。とりあえず、マスター内nohupのtasks.logファイルにログを書き込み、Ansibleの再生が完了したら、それをストア(現時点ではS3)にプッシュしています。 しかし、私は同じことをするためのはるかにエレガントな(そして/または)より良い方法があるかどうか知りたいですか?また、その過程で私を助ける良いツールがあるかどうか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.