問題タブ [sam]

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.

0 投票する
1 に答える
588 参照

amazon-web-services - aws SAM ローカルでラムダ ポリシーをテストするためのワークフロー

aws SAM ローカル ドキュメントには、SAM Local がローカルに構成された IAM 資格情報を使用して関数を呼び出すと記載されています。

Lambda 関数と、1 つの特定の s3 バケットのコンテンツを削除するためのアクセスを許可するこの関数にアタッチされたロールで構成される cloudformation テンプレートをテストしたいと考えています。バケット名は、テンプレート パラメーターであり、ラムダ関数の引数でもあります。(それが問題かどうかはわかりませんが、私は CFN テンプレートでサーバーレス変換を使用していません。)

バケット名にタイプミスがあると、間違ったバケットのすべてのコンテンツが削除されるため、管理者プロファイルでこの機能をテストすることは避けています。

このような機能をテストするための推奨されるワークフローは何ですか?

私が現在していること:

  • 一時的な IAM ユーザー/グループを作成する
  • テストするポリシーをこのグループにアタッチします
  • 呼び出す前にアクセス環境変数をエクスポートしますsam local invoke

これを行うより速い方法はありますか?

0 投票する
1 に答える
2794 参照

amazon-web-services - aws cloudformation deploy - 待機時間を増やす方法

cloudformation sam テンプレートの 1 つに問題があります。そのテンプレートには、AWS::CloudFront::Distribution完了までに 10 分以上かかるブロックがあります。

コマンドが実行されるたびにタイムアウトするようaws cloudformation deployです。デフォルトのタイムアウトである可能性があります。しかし、どうすればタイムアウトを増やすか、cli コマンドを終了せずにスタックが完了するのを待つことができますか。

ただし、cloudformation Web コンソールでは、スタックは完了しますが、実際に完了する前に cli が終了するだけです。

0 投票する
1 に答える
2247 参照

amazon-web-services - SQS と Lambda のみの AWS SAM

API ゲートウェイなしで AWS SAM を使用して、Lambda 関数の前に SQS キューなどのインフラストラクチャを起動することは可能ですか?

と のオプションしか表示されsam local invoke "Lambda" -e event.jsonないsam local start-api

メッセージ キューからメッセージを読み取ろうとしているラムダを実行すると、以下に示すようにメッセージ キューの URL が見つかりません。