私は SAM スタックを作成し、AWS でビルド、パッケージ化、およびデプロイできます。start-local または invoke を使用してテストすることもできます。ここで、他の AWS リソースに対してテストする必要があります。これらのリソースを SAM テンプレートに追加しました。AWS では問題なく動作しますが、SAM スタックを localstack (ローカルの dynamodb など) にデプロイする方法を探しています。ここで、CLI を使用してリソースを作成する必要があります。その後、SAM スタック (この場合はラムダ、API GW のみ) をデプロイできます。これどうやってするの?
5016 次
3 に答える
0
Localstack のメーカーは、sam cli 用の軽量ラッパーを作成しました。pip を使用して、 samlocalを Python ライブラリとしてマシンにインストールします。
pip install aws-sam-cli-local
samlocal deploy
その後、通常の の代わりに使用して、ローカル スタックにデプロイできますsam deploy
。次のようなもの:
samlocal deploy --stack-name sam-app --capabilities CAPABILITY_IAM --guided
sam deploy で利用可能なオプションの詳細については、こちらのドキュメントを参照してください。
于 2021-05-20T21:13:30.083 に答える