翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
のインストール AWS SAM CLI
の最新リリースをインストールする AWS Serverless Application Model コマンドラインインターフェイス (AWS SAM CLI) がサポートされるオペレーティングシステム。
現在インストールされている のバージョンを管理する方法については、 AWS SAM CLIナイトリービルドのアップグレード、アンインストール、管理の方法を含む については、「」を参照してくださいAWS SAM CLI バージョンの管理。
を初めてインストールする場合 AWS SAM CLI?
次に進む前に、前のセクションの前提条件をすべて満たします。これには、以下が含まれます。
-
にサインアップする AWS アカウント。
-
管理IAMユーザーの作成。
-
アクセスキー ID とシークレットアクセスキーを作成する。
-
のインストール AWS CLI.
-
設定 AWS 認証情報。
のインストール AWS SAM CLI
2023 年 9 月から、 AWS は を維持しなくなります。 AWS マネージド Homebrew の インストーラ AWS SAM CLI (aws/tap/aws-sam-cli
)。 を使用する場合 Homebrew をインストールして管理する AWS SAM CLI、以下のオプションを参照してください。
をインストールするには AWS SAM CLIお使いのオペレーティングシステムの指示に従ってください。
- x86_64 - command line installer
-
-
のダウンロードAWS SAM CLI .zip ファイルを任意のディレクトリに圧縮します。
-
(オプション) インストール前にインストーラーの整合性を確認できます。手順については、オプション: の整合性を検証する AWS SAM CLI installer を参照してください。
-
インストールファイルを任意のディレクトリに解凍します。sam-installation
サブディレクトリを使用した例を次に示します。
オペレーティングシステムに組み込み unzip コマンドがない場合は、同等のコマンドを使用します。
$
unzip aws-sam-cli-linux-x86_64.zip -d sam-installation
-
のインストール AWS SAM CLI install
実行ファイルを実行する 。この実行可能ファイルは、前のステップで使用したディレクトリにあります。sam-installation
サブディレクトリを使用した例を次に示します。
$
sudo ./sam-installation
/install
-
インストールを確認します。
$
sam --version
正常にインストールされたことを確認するには、次の角括弧で囲まれたテキストを利用可能な最新バージョンに置き換える出力が表示されます。
SAM CLI, <latest version>
- arm64 - command line installer
-
-
のダウンロードAWS SAM CLI .zip ファイルを任意のディレクトリに圧縮します。
-
(オプション) インストール前にインストーラーの整合性を確認できます。手順については、オプション: の整合性を検証する AWS SAM CLI installer を参照してください。
-
インストールファイルを任意のディレクトリに解凍します。sam-installation
サブディレクトリを使用した例を次に示します。
オペレーティングシステムに組み込み unzip コマンドがない場合は、同等のコマンドを使用します。
$
unzip aws-sam-cli-linux-arm64.zip -d sam-installation
-
のインストール AWS SAM CLI install
実行ファイルを実行する 。この実行可能ファイルは、前のステップで使用したディレクトリにあります。sam-installation
サブディレクトリを使用した例を次に示します。
$
sudo ./sam-installation
/install
-
インストールを確認します。
$
sam --version
正常にインストールされたことを確認するには、次のような出力が表示されますが、角括弧で囲まれたテキストはSAMCLI最新バージョンに置き換えられます。
SAM CLI, <latest version>
インストール手順
パッケージインストーラーを使用して をインストールする AWS SAM CLI。 さらに、パッケージインストーラには、 GUIとコマンドライン の 2 つのインストール方法があります。は、すべてのユーザーにインストールすることも、現在のユーザー にのみインストールすることもできます。すべてのユーザーにインストールするには、スーパーユーザー承認が必要です。
- GUI - All users
-
パッケージインストーラをダウンロードして をインストールするには AWS SAM CLI
以前に をインストールしたことがある場合 AWS SAM CLI から Homebrew または pip、最初にアンインストールする必要があります。手順については、AWS SAM CLI のアンインストール を参照してください。
-
macOS を任意のディレクトリpkg
にダウンロードします。
-
ダウンロードしたファイルを実行し、画面の指示に従って、「はじめに」、「Read me」、「ライセンス」の手順を続けてください。
-
[Destination Select] (インストール先の選択) で、[Install for all users of this computer] (このコンピュータのすべてのユーザーにインストール) を選択します。
-
インストールタイプ で、 AWS SAM CLI がインストールされ、インストール キーを押します。推奨されるデフォルトの場所は /usr/local/aws-sam-cli
です。
を呼び出すには AWS SAM CLI sam コマンドを使用すると、インストーラは /usr/local/bin/sam
と /usr/local/aws-sam-cli/sam
または選択したインストールフォルダの間にシンボリックリンクを自動的に作成します。
-
- AWS SAM CLI がインストールされ、インストールが成功するとメッセージが表示されます。[Close] (閉じる) を押します。
正常にインストールされたことを確認するには
-
を確認します。 AWS SAM CLI は適切にインストールされており、シンボリックリンクは以下を実行して設定されています。
$
which sam
/usr/local/bin/sam
$
sam --version
SAM CLI, <latest version>
- GUI - Current user
-
をダウンロードしてインストールするには AWS SAM CLI
以前に をインストールしたことがある場合 AWS SAM CLI から Homebrew または pip、最初にアンインストールする必要があります。手順については、AWS SAM CLI のアンインストール を参照してください。
-
macOS を任意のディレクトリpkg
にダウンロードします。
-
ダウンロードしたファイルを実行し、画面の指示に従って、「はじめに」、「Read me」、「ライセンス」の手順を続けてください。
-
[Destination Select] (インストール先の選択) で、[Install for me only] (現在のユーザーのみにインストール) を選択します。このオプションが表示されない場合は、次の手順に進みます。
-
[Installation Type] (インストールタイプ) で、以下を実行します。
-
の場所を選択する AWS SAM CLI がインストールされます。デフォルトの場所は /usr/local/aws-sam-cli
です。書き込み権限が付与されている場所を選択してください。インストール場所を変更するには、[local] (ローカル) を選択し、場所を選択します。完了したら、[Continue] (続行) を押します。
-
前のステップで [Install for me only] (現在のユーザーのみにインストール) を選択するオプションが表示されない場合は、[Change Install Location] (インストール場所を変更) > [Install for me only] (現在のユーザーのみにインストール) を選択し、[Continue] (続行) を押します。
-
[Install] (インストール) を押します。
-
- AWS SAM CLI がインストールし、インストールが正常に完了したことを示すメッセージが表示されます。[Close] (閉じる) を押します。
正常にインストールされたことを確認するには
-
を確認します。 AWS SAM CLI は適切にインストールされており、シンボリックリンクは以下を実行して設定されています。
$
which sam
/usr/local/bin/sam
$
sam --version
SAM CLI, <latest version>
- Command line - All users
-
をダウンロードしてインストールするには AWS SAM CLI
以前に をインストールしたことがある場合 AWS SAM CLI から Homebrew または pip、最初にアンインストールする必要があります。手順については、AWS SAM CLI のアンインストール を参照してください。
-
macOS を任意のディレクトリpkg
にダウンロードします。
-
インストールスクリプトを変更および実行します。
$
sudo installer -pkg path-to-pkg-installer
/name-of-pkg-installer
-target /
installer: Package name is AWS SAM CLI
installer: Upgrading at base path /
installer: The upgrade was successful.
を呼び出すには AWS SAM CLI sam コマンドを使用すると、インストーラは /usr/local/bin/sam
と の間にシンボリックリンクを自動的に作成します/usr/local/aws-sam-cli/sam
。
正常にインストールされたことを確認するには
-
を確認します。 AWS SAM CLI は適切にインストールされており、シンボリックリンクは以下を実行して設定されています。
$
which sam
/usr/local/bin/sam
$
sam --version
SAM CLI, <latest version>
- Command line - Current user
-
をダウンロードしてインストールするには AWS SAM CLI
以前に をインストールしたことがある場合 AWS SAM CLI から Homebrew または pip、最初にアンインストールする必要があります。手順については、AWS SAM CLI のアンインストール を参照してください。
-
macOS を任意のディレクトリpkg
にダウンロードします。
-
書き込み権限のあるインストールディレクトリを決定します。次に、テンプレートを使用して xml
ファイルを作成し、インストールディレクトリを反映するようにファイルを変更します。ディレクトリは既に存在している必要があります。
例えば、path-to-my-directory
では/Users/myUser/Desktop
、aws-sam-cli
プログラムフォルダがそこにインストールされます。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
<dict>
<key>choiceAttribute</key>
<string>customLocation</string>
<key>attributeSetting</key>
<string>path-to-my-directory
</string>
<key>choiceIdentifier</key>
<string>default</string>
</dict>
</array>
</plist>
-
xml
ファイルを保存し、以下を実行して有効であることを確認します。
$
installer -pkg path-to-pkg-installer
\
-target CurrentUserHomeDirectory \
-showChoicesAfterApplyingChangesXML path-to-your-xml-file
出力には、 に適用される設定が表示されます。 AWS SAM CLI プログラム。
-
以下を実行して をインストールします。 AWS SAM CLI:
$
installer -pkg path-to-pkg-installer
\
-target CurrentUserHomeDirectory \
-applyChoiceChangesXML path-to-your-xml-file
# Example output
installer: Package name is AWS SAM CLI
installer: choices changes file 'path-to-your-xml-file
' applied
installer: Upgrading at base path base-path-of-xml-file
installer: The upgrade was successful.
正常にインストールされたことを確認するには
-
を確認します。 AWS SAM CLI は適切にインストールされており、シンボリックリンクは以下を実行して設定されています。
$
which sam
/usr/local/bin/sam
$
sam --version
SAM CLI, <latest version>
Windows Installer (MSI) ファイルは、Windows オペレーティングシステムのパッケージインストーラファイルです。
をインストールするには、次の手順に従います。 AWS SAM CLI MSI ファイルを使用する。
-
のダウンロード AWS SAM CLI 64 ビット 。
-
(オプション) インストール前にインストーラーの整合性を確認できます。手順については、オプション: の整合性を検証する AWS SAM CLI installer を参照してください。
-
インストールを確認します。
インストールが完了したら、新しいコマンドプロンプトまたは PowerShell プロンプトを開いて確認します。コマンドラインから sam
を呼び出すことができるはずです。
sam --version
が正常にインストールされた後 AWS SAM CLI、次のような出力が表示されます。
SAM CLI, <latest version>
-
ロングパスを有効にします (Windows 10 以降のみ)。
- AWS SAM CLI は、Windows の最大パス制限を超えるファイルパスとやり取りする場合があります。これにより、Windows 10 MAX_PATHの制限sam init
により、実行時にエラーが発生する可能性があります。この問題を解決するには、新しい長いパスの動作を設定する必要があります。
長いパスを有効にするには、「Windows アプリの開発に関するドキュメント」の「Windows 10、バージョン 1607 以降で長いパスを有効にする」を参照してください。
-
Git をインストールする。
sam init
コマンドを使用してサンプルアプリケーションをダウンロードするには、Git をインストールする必要があります。手順については、「Git のインストール」を参照してください。
インストールエラーのトラブルシューティング
Linux
Docker エラー: 「Cannot connect to the Docker daemon。Is the docker daemon running on this host?」
ec2-user
が Docker デーモンにアクセスするための許可の提供には、インスタンスの再起動が必要になる場合があります。このエラーが表示された場合は、インスタンスを再起動してみてください。
シェルエラー: 「command not found」
このエラーが表示された場合、シェルは AWS SAM CLI パス内の 実行可能ファイル。をインストールしたディレクトリの場所を確認する AWS SAM CLI 実行可能ファイルを作成し、ディレクトリがパス上にあることを確認します。
AWS SAM CLI エラー: "/lib64/libc.so.6: version GLIBC`_2.14' not found (/usr/local/aws-sam-cli/dist/libz.so.1 で必要)"
このエラーが表示された場合は、サポートされていないバージョンの Linux を使用しており、組み込みの glibc バージョンが古くなっています。以下のいずれかを実行してみてください。
macOS
インストールが失敗しました
をインストールする場合 AWS SAM CLI ユーザーの で、書き込みアクセス許可がないインストールディレクトリを選択した場合、このエラーが発生する可能性があります。以下のいずれかを実行してみてください。
-
書き込み権限のある別のインストールディレクトリを選択してください。
-
インストーラを削除します。次に、再度インストーラをダウンロードして実行します。
次のステップ
の詳細については、「」を参照してください。 AWS SAM CLI および を使用して、独自のサーバーレスアプリケーションの構築を開始するには、以下を参照してください。