10
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【AWS】aws-sam-cli をWindowsでbashから使うメモ

Posted at

問題

AWS SAM CLI のWindows版をインストールすると、バッチファイルの「sam.cmd」が追加され、PowerShellやコマンドプロンプトから利用できる。1

でも普段、Windows上で GitBash や WSL2 等の bashをメインに使っていると、cmdファイルは実行できなくてイラっとすることに。

環境

  • Windows10 Pro
  • SAM CLI version 1.17.0

シェルを作る

cmdファイル内は Python を実行しているだけ。

sam.cmd
@rem
@echo off

setlocal

"%~dp0/../runtime/python.exe" -m samcli %*

同等のシェルを作って、同階層に配置します。

デフォルトでインストールすると、「C:\Program Files\Amazon\AWSSAMCLI\bin」にsam.cmdがいるので、同じ場所に以下を「sam」という名前で作ります。

sam
#!/bin/bash

SELF_DIR=$(dirname "$0")

"$SELF_DIR/../runtime/python.exe" -m samcli $*

おしまい。

  1. SAM とは「Serverless Application Model」。Lambda等のサーバーレスアプリのビルド、デプロイ機能に特化した CloudFomation の拡張サービスです。

10
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?