問題タブ [aws-sam-cli]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - SAM テンプレートで iam オーソライザーを構成する
iam アクセス許可を使用して、ラムダに面する API ゲートウェイへのアクセスを制御したい: https://docs.aws.amazon.com/apigateway/latest/developerguide/permissions.html
これを sam テンプレートで構成する方法の例は見たことがありません。AWS_IAM に設定された authenticationType プロパティを持つ sam テンプレートはどのように見えますか?
サムがこれを直接サポートしていないことをどこかで読んだと思いますが、闊歩でそれを行うことができますか? この制限を回避するために swagger を使用できますか? その簡単な例は見つかりませんでした。
amazon-web-services - 複数のラムダ関数で構成される AWS SAM プロジェクトをセットアップするための適切なスケルトンはありますか?
複数のラムダ関数を追加することを目的とした SAM プロジェクトをセットアップするためのソース コードはありますか (いくつかの共有コードを使用)。
API をローカルで開始するために sam local 機能を使用できることも重要です。
公式のAWSソースコードを確認しました
しかし、プロジェクトは1つの機能のみを目的としているようです...
amazon-web-services - sam.yml ファイルからの複数の Lambda 関数
これに対する実際の AWS サポートをまだ待っています: https://github.com/aws-samples/aws-serverless-samfarm/issues/5
これはどのように機能すると思われますか?
私の使用例は、イベントを SNS トピックに書き込む API ゲートウェイ フロント ラムダがあることです。そのトピックにサブスクライブしている別のラムダがあります。
これらのラムダは別のリポジトリにある可能性がありますか? はい。そもそもこれら 2 つのアプリケーションを分離するために pub/sub パターンを使用する目的の一部ですか? はい。
しかし、これはシンプルなアプリです。トピックは他の機能と共有されず、すべてが自己完結型です。理想的には、すべてを同じテンプレートにまとめてデプロイする必要があります。
必要なすべての機能を SAM テンプレートに簡単に追加できますが、それらを展開するにはどうすればよいですか? それぞれに異なる CodeURI を設定する必要がありますか? つまり、スクリプトをコピーして各ラムダの依存関係を別のフォルダーにインストールし、テンプレート内の各ラムダの codeuri を別のフォルダーにポイントする必要があります。
これに対するより良いサポートはありませんか?