翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS SAM CLI バージョンの管理
アップグレード、ダウングレード、アンインストールを通じて、AWS Serverless Application Model コマンドラインインターフェイス (AWS SAM CLI) のバージョンを管理します。オプションで、AWS SAM CLI のナイトリービルドをダウンロードしてインストールできます。
トピック
AWS SAM CLI のアップグレード
Linux で AWS SAM CLI をアップグレードするには、「AWS SAM CLIのインストール」のインストール手順に従ってください。ただし、次のように install コマンドに --update
オプションを追加します。
sudo ./sam-installation/install --update
AWS SAM CLI は、インストールしたときと同じ方法でアップグレードする必要があります。AWS SAM CLI のインストールとアップグレードには、パッケージインストーラーの使用をおすすめします。
パッケージインストーラを使用して AWS SAM CLI をアップグレードするには、最新のパッケージバージョンをインストールします。手順については、「AWS SAM CLIのインストール」を参照してください。
AWS SAM CLI をアップグレードするには、Windows のインストール手順を AWS SAM CLIのインストール でもう一度繰り返します。
AWS SAM CLI のアンインストール
AWS SAM CLI を Linux でアンインストールするには、以下のコマンドを実行して、シンボリックリンクとインストールディレクトリを削除する必要があります。
-
シンボリックリンクとインストールパスを見つけます。
-
which コマンドを使用して、シンボリックリンクを検索します。
which sam
出力には、AWS SAM バイナリがある場所のパスが表示されます。以下はその例です。
/usr/local/bin/sam
-
ls コマンドを使用して、シンボリックリンクがポイントするディレクトリを検索します。
ls -l /usr/local/bin/sam
以下の例では、インストールディレクトリが
/usr/local/aws-sam-cli
になっています。lrwxrwxrwx 1 ec2-user ec2-user 49 Oct 22 09:49 /usr/local/bin/sam -> /usr/local/aws-sam-cli/current/bin/sam
-
-
シンボリックリンクを削除します。
sudo rm /usr/local/bin/sam
-
インストールディレクトリを削除します。
sudo rm -rf /usr/local/aws-sam-cli
AWS SAM CLI をインストールしたときと同じ方法でアンインストールします。AWS SAM CLI のインストールには、パッケージインストーラーの使用をおすすめします。
パッケージインストーラーを使用して AWS SAM CLI をインストールした場合は、次の手順でアンインストールします。
AWS SAM CLI をアンインストールするには
-
以下を変更および実行して、AWS SAM CLI プログラムを削除します。
$
sudo
rm -rf/path-to
/aws-sam-cli-
sudo
— ユーザーが AWS SAM CLI プログラムがインストールされた場所への書き込み権限を持っている場合、sudo は必須ではありません。それ以外の場合、sudo が必要です。 -
path-to
— AWS SAM CLI プログラムをインストールした場所へのパス。デフォルトの場所は/usr/local
です。
-
-
以下を変更および実行して、AWS SAM CLI
$PATH
を削除します。$
sudo
rm -rf/path-to-symlink-directory
/sam-
sudo
— ユーザーが$PATH
への書き込み権限を持っている場合、sudo は必須ではありません。それ以外の場合、sudo が必要です。 -
path-to-symlink-directory
–$PATH
環境変数。デフォルトの場所は/usr/local/bin
です。
-
-
以下を実行して AWS SAM CLI がアンインストールされていることを確認します。
$
sam --version
command not found: sam
Windows の設定を使用して AWS SAM CLI をアンインストールするには、これらの手順を実行してください。
-
[スタート] メニューから、[プログラムの追加と削除] を検索します。
-
[AWS SAM Command Line Interface] という名前の結果を選択し、[Uninstall] (アンインストール) を選択してアンインストーラを起動します 。
-
AWS SAM CLI をアンインストールすることを確認します。
Homebrew を使用する AWS SAM CLI の管理から移行する
Homebrew で AWS SAM CLI のインストールとアップグレードを行っている場合、AWS の使用をおすすめします。サポートされている方法に切り替えるには、以下の手順に従ってください。
Homebrew の使用からの移行方法
-
Homebrew でインストールした AWS SAM CLI をアンインストールする のインストラクションに従い、Homebrew 管理のバージョンをアンインストールします。
-
AWS SAM CLIのインストール のインストラクションに従い、AWS SAM CLI をサポートされている方法でインストールします。
AWS SAM CLI ナイトリービルドを管理する
AWS SAM CLI ナイトリービルドをダウンロードしてインストールできます。ナイトリービルドには、実稼働バージョンよりも安定性が低い可能性があるプレリリースバージョンの AWS SAM CLI コードが含まれています。インストールされると、sam-nightly
コマンドを使用したナイトリービルドを使用できるようになります。AWS SAM CLI の実稼働ビルドとナイトリービルドは、両バージョンを同時にインストールして使用することが可能です。
注記
ナイトリービルドには、プレリリースバージョンのビルドイメージは含まれません。そのため、--use-container オプションを使用してサーバーレスアプリケーションを構築すると、ビルドイメージの最新の実稼働バージョンが使用されます。
AWS SAM CLI ナイトリービルドのインストール
AWS SAM CLI ナイトリービルドをインストールするには、以下の手順に従ってください。
パッケージインストーラーを使用して、Linux x86_64 プラットフォームの AWS SAM CLI ナイトリービルドバージョンをインストールできます。
AWS SAM CLI ナイトリービルドをインストールするには
-
リポジトリ sam-cli-nightly
の aws-sam-cli GitHub からパッケージインストーラーをダウンロードします。 -
AWS SAM CLI をインストールするの手順に従い、ナイトリービルドパッケージをインストールします。
ナイトリービルドパッケージインストーラーを使用して、macOS の AWS SAM CLI ナイトリービルドバージョンをインストールできます。
AWS SAM CLI ナイトリービルドをインストールするには
-
プラットフォームのパッケージインストーラをリポジトリ sam-cli-nightly
の aws-sam-cli GitHub からダウンロードします。 -
AWS SAM CLI をインストールするの手順に従い、ナイトリービルドパッケージをインストールします。
ナイトリービルドバージョンの AWS SAM CLI は、こちらのダウンロードリンクから利用できます: AWS SAM CLI ナイトリービルド
ナイトリービルドバージョンがインストールされていることを確認するには、sam-nightly --version コマンドを実行します。このコマンドの出力は 1.X.Y.dev<YYYYMMDDHHmm>
形式になります。以下はその例です。
SAM CLI, version 1.20.0.dev202103151200
Homebrew からパッケージインストーラーに移行する
Homebrew で AWS SAM CLI ナイトリービルドのインストールとアップグレードを行っていて、パッケージインストーラーの使用に移行する場合は、この手順に従ってください。
Homebrew からパッケージインストーラーに移行するには
-
Homebrew でインストールした AWS SAM CLI ナイトリービルドをアンインストールします。
$
brew uninstall aws-sam-cli-nightly
-
以下を実行して AWS SAM CLI ナイトリービルドがアンインストールされていることを確認します。
$
sam-nightly --version
zsh: command not found: sam-nightly -
前のセクションの手順に従って、AWS SAM CLI ナイトリービルドをインストールします。
pip を使用した仮想環境への AWS SAM CLI のインストール
AWS SAM CLI をインストールするには、ネイティブパッケージインストーラーを使用することをお勧めします。pip を使用する必要がある場合は、AWS SAM CLI を仮想環境にインストールすることをお勧めします。これにより、クリーンなインストール環境と、隔離された環境 (エラーが発生した場合) を利用できます。
注記
2023 年 10 月 24 日をもって、AWS SAM CLI は Python 3.7 のサポートを終了します。詳細については、「AWS SAM CLI による Python 3.7 のサポートの終了」を参照してください。
仮想環境に AWS SAM CLI をインストールするには
-
任意の開始ディレクトリから仮想環境を作成し、名前を付けます。
-
仮想環境をアクティブ化する
-
仮想環境に AWS SAM CLI をインストールします。
(venv) $
pip install --upgrade aws-sam-cli
-
AWS SAM CLI が正しくインストールされたことを確認します。
(venv) $
sam --version
SAM CLI, version1.94.0
-
deactivate
コマンドを使用して、仮想環境を終了できます。新しいセッションを開始するたびに、環境を再度アクティブ化する必要があります。
Homebrew で AWS SAM CLI を管理する
注記
Homebrew を使用した AWS SAM CLI のインストール
注記
このインストラクションでは、コミュニティが管理する AWS SAM CLI Homebrew インストーラーを使用します。より詳細なサポートについては、homebrew-core
AWS SAM CLI をインストールするには
-
下記を実行します。
$
brew install aws-sam-cli
-
インストールを確認します。
$
sam --version
AWS SAM CLI が正常にインストールされると、以下のような出力が表示されます。
SAM CLI, version
1.94.0
Homebrew を使用した AWS SAM CLI のアップグレード
Homebrew を使用して AWS SAM CLI をアップグレードするには、以下のコマンドを実行します。
$
brew upgrade aws-sam-cli
Homebrew でインストールした AWS SAM CLI をアンインストールする
AWS SAM CLI を Homebrew でインストールしていた場合は、次の手順に従ってアンインストールします。
AWS SAM CLI をアンインストールするには
-
下記を実行します。
$
brew uninstall aws-sam-cli
-
以下を実行して AWS SAM CLI がアンインストールされていることを確認します。
$
sam --version
command not found: sam
コミュニティ管理の Homebrew インストーラーに移行する
AWS 管理の Homebrew インストーラー (aws/tap/aws-sam-cli
) を使用していて、Homebrew を引き続き使用する場合は、コミュニティ管理の Homebrew インストーラー (aws-sam-cli
) への移行をおすすめします。
1 つのコマンドで切り替えるには、以下を実行します。
$
brew uninstall aws-sam-cli && brew untap aws/tap && brew cleanup aws/tap && brew update && brew install aws-sam-cli
以下の手順に従って、各コマンドを個別に実行してください。
コミュニティ管理の Homebrew インストーラーに移行するには
-
AWS 管理の AWS SAM CLI Homebrew バージョンをアンインストールします:
$
brew uninstall aws-sam-cli
-
AWS SAM CLI がアンインストールされたことを確認します。
$
which sam
sam not found -
AWS 管理の AWS SAM CLI を削除します。以下をタップします:
$
brew untap aws/tap
次のようなエラーが表示された場合は、
--force
オプションを選択し、もう一度試してください。Error: Refusing to untap aws/tap because it contains the following installed formulae or casks: aws-sam-cli-nightly
-
AWS 管理のインストーラーのキャッシュファイルを削除します:
$
brew cleanup aws/tap
-
Homebrew およびすべてのフォーミュラを更新します:
$
brew update
-
コミュニティ管理の AWS SAM CLI をインストールします:
$
brew install aws-sam-cli
-
AWS SAM CLI のインストールに成功したことを確認します。
$
sam --version
SAM CLI, version1.94.0
トラブルシューティング
AWS SAM CLI のインストールまたは使用中にエラーが発生した場合は、「AWS SAMCLI トラブルシューティング」を参照してください。