(SAMテンプレート) > sam pipeline bootstrap > sam pipeline init SAMがパイプライン ⾃体も構成(雛形を⽣成) CloudFormation Build Source sam build Deploy Test sam deploy SAM sam local SAMがパイプラインの雛形を⾃動⽣成 → CI/CDパイプラインまでも含めて開発の⽴ち上げを加速 SAM
accuracy for testing with incremental builds, sam sync, and aggregated feedback for developers" "AWS SAM Accelerateの⽬的は、 インクリメンタルビルド、sam sync、 開発者向けの集約されたフィードバック により、 テストのためのインフラの精度を⾼めることです。" https://aws.amazon.com/blogs/compute/accelerating-serverless-development-with-aws-sam-accelerate/
{invoke | start-api | start-lambda } CDKアプリケーション (スタック) > sam local invoke MyFunction --no-event -t ./cdk.out/CdkSamExampleStack.template.json AWS SAM CLI MyFunction MyAPI > sam local start-api MyAPI -t ./cdk.out/CdkSamExampleStack.template.json ① cdk synth実⾏ ② <cdk-project>/cdk.out/<stackname>.template.json ファイルが⽣成される 前提1︓AWS CDK v1.135.0 以降 または AWS CDK v2.0.0 以降, SAM CLI 1.37.0以降 前提2︓CDKスタック内にLambda関数が含まれること ③ sam local invoke コマンドで利⽤ ④ ローカル環境で実⾏ (コンテナ利⽤)