

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# AWS SAM 前提条件
<a name="prerequisites"></a>

 AWS Serverless Application Model コマンドラインインターフェイス () をインストールして使用する前に、以下の前提条件を満たしてくださいAWS SAM CLI。

を使用するには AWS SAM CLI、以下が必要です。
+  AWS アカウント、 AWS Identity and Access Management (IAM) 認証情報、IAM アクセスキーペア。
+  AWS 認証情報を設定する AWS Command Line Interface (AWS CLI)。

**Topics**
+ [ステップ 1: AWS アカウントにサインアップする](#prerequisites-sign-up)
+ [ステップ 2: IAM ユーザーを作成します](#prerequisites-create-user)
+ [ステップ 3: アクセスキー ID とシークレットアクセスキーを作成します](#prerequisites-create-keys)
+ [ステップ 4: をインストールする AWS CLI](#prerequisites-install-cli)
+ [ステップ 5: AWS CLI を使用して AWS 認証情報を設定する](#prerequisites-configure-credentials)
+ [ステップ 6: (オプション) AWS Toolkit for VS Code をインストールする](#prerequisites-install-vscode)
+ [次の手順](#prerequisites-next-steps)

## ステップ 1: AWS アカウントにサインアップする
<a name="prerequisites-sign-up"></a>

がない場合は AWS アカウント、次の手順を実行して作成します。

**にサインアップするには AWS アカウント**

1. [https://portal.aws.amazon.com/billing/signup](https://portal.aws.amazon.com/billing/signup) を開きます。

1. オンラインの手順に従います。

   サインアップ手順の一環として、電話またはテキストメッセージを受け取り、電話キーパッドで検証コードを入力します。

   にサインアップすると AWS アカウント、 *AWS アカウントのルートユーザー* が作成されます。ルートユーザーには、アカウントのすべての AWS のサービス とリソースへのアクセス権があります。セキュリティベストプラクティスとして、ユーザーに管理アクセス権を割り当て、[ルートユーザーアクセスが必要なタスク](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_root-user.html#root-user-tasks)の実行にはルートユーザーのみを使用するようにしてください。

## ステップ 2: IAM ユーザーを作成します
<a name="prerequisites-create-user"></a>

管理者ユーザーを作成するには、以下のいずれかのオプションを選択します。


****  

| 管理者を管理する方法を 1 つ選択します | 目的 | 方法 | 以下の操作も可能 | 
| --- | --- | --- | --- | 
| IAM アイデンティティセンター内 (推奨) | 短期の認証情報を使用して AWSにアクセスします。これはセキュリティのベストプラクティスと一致しています。ベストプラクティスの詳細については、「*IAM ユーザーガイド*」の「[IAM でのセキュリティのベストプラクティス](https://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html#bp-users-federation-idp)」を参照してください。 | AWS IAM アイデンティティセンター ユーザーガイドの「[開始方法](https://docs.aws.amazon.com//singlesignon/latest/userguide/getting-started.html)」の手順に従います。 | AWS Command Line Interface ユーザーガイドの [を使用する AWS CLI ように を設定 AWS IAM アイデンティティセンター](https://docs.aws.amazon.com//cli/latest/userguide/cli-configure-sso.html)して、プログラムによるアクセスを設定します。 | 
| IAM 内 (非推奨) | 長期認証情報を使用して AWSにアクセスします。 | IAM ユーザーガイドの「[緊急アクセス用の IAM ユーザーを作成する](https://docs.aws.amazon.com/IAM/latest/UserGuide/getting-started-emergency-iam-user.html)」の手順に従います。 | IAM ユーザーガイドの「[IAM ユーザーのアクセスキーを管理する](https://docs.aws.amazon.com//IAM/latest/UserGuide/id_credentials_access-keys.html)」の手順に従って、プログラムによるアクセスを設定します。 | 

## ステップ 3: アクセスキー ID とシークレットアクセスキーを作成します
<a name="prerequisites-create-keys"></a>

CLI アクセスには、アクセスキー ID とシークレットアクセスキーが必要です。長期のアクセスキーの代わりに一時的な認証情報をできるだけ使用します。一時的な認証情報には、アクセスキー ID、シークレットアクセスキー、および認証情報の失効を示すセキュリティトークンが含まれています。詳細については、*IAM* [ ユーザーガイドの「 AWS リソースでの一時的な認証情報](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html)の使用」を参照してください。

ユーザーが の AWS 外部で を操作する場合は、プログラムによるアクセスが必要です AWS マネジメントコンソール。プログラムによるアクセスを許可する方法は、 がアクセスするユーザーのタイプによって異なります AWS。

ユーザーにプログラムによるアクセス権を付与するには、以下のいずれかのオプションを選択します。


****  

| プログラムによるアクセス権を必要とするユーザー | 目的 | 方法 | 
| --- | --- | --- | 
| IAM | (推奨) コンソール認証情報を一時的な認証情報として使用して AWS CLI、、 AWS SDKs、または AWS APIs。 |  使用するインターフェイスの指示に従ってください。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/serverless-application-model/latest/developerguide/prerequisites.html)  | 
|  ワークフォースアイデンティティ (IAM アイデンティティセンターで管理されているユーザー)  | 一時的な認証情報を使用して AWS CLI、、 AWS SDKs、または AWS APIs。 |  使用するインターフェイスの指示に従ってください。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/serverless-application-model/latest/developerguide/prerequisites.html)  | 
| IAM | 一時的な認証情報を使用して AWS CLI、、 AWS SDKs、または AWS APIs。 | 「IAM [ユーザーガイド」の「 AWS リソースでの一時的な認証情報](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html)の使用」の手順に従います。 | 
| IAM | (非推奨)長期認証情報を使用して、 AWS CLI、 AWS SDKs、または AWS APIs。 |  使用するインターフェイスの指示に従ってください。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/serverless-application-model/latest/developerguide/prerequisites.html)  | 

## ステップ 4: をインストールする AWS CLI
<a name="prerequisites-install-cli"></a>

 AWS CLI は、コマンドラインシェルでコマンド AWS のサービス を使用して を操作できるオープンソースツールです。では、認証情報の設定などのアクティビティ AWS CLI に AWS SAM CLIが必要です。の詳細については AWS CLI、 *AWS Command Line Interface ユーザーガイド*[の「 とは AWS Command Line Interface](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-welcome.html)」を参照してください。

をインストールするには AWS CLI、[「 ユーザーガイド」の「 の最新バージョンのインストールまたは更新 AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html)」を参照してください。 *AWS Command Line Interface *

## ステップ 5: AWS CLI を使用して AWS 認証情報を設定する
<a name="prerequisites-configure-credentials"></a>

**IAM Identity Center で認証情報を設定する**
+ IAM Identity Center で認証情報を設定するには、[AWS 「Configure your profile with the configure sso Wizard](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.html#cli-configure-sso-configure)」を参照してください。

**を使用して認証情報を設定するには AWS CLI**

1. コマンドラインから `aws configure` コマンドを実行します。

1. 次を設定します。詳細については、各リンクを選択してください。

   1. [アクセスキー ID](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html#cli-configure-quickstart-creds)

   1. [シークレットアクセスキー](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html#cli-configure-quickstart-creds)

   1. [AWS リージョン](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html#cli-configure-quickstart-region)

   1. [出力形式](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html#cli-configure-quickstart-format)

   次の例は、サンプル値を示しています。

   ```
   $ aws configure
   AWS Access Key ID [None]: AKIAIOSFODNN7EXAMPLE
   AWS Secret Access Key [None]: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
   Default region name [None]: us-west-2
   Default output format [None]: json
   ```

は、この情報を `credentials`および `config` ファイル内の という名前の*プロファイル* (設定のコレクション) `default` に AWS CLI 保存します。これらのファイルは、ホームディレクトリ内の `.aws` ファイルにあります。デフォルトでは、このプロファイルの情報は、使用するプロファイルを明示的に指定しない AWS CLI コマンドを実行するときに使用されます。`credentials` ファイルの詳細については、「AWS Command Line Interface ユーザーガイド」の「[設定ファイルと認証情報ファイルの設定](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-files.html)」を参照してください。

既存の設定や認証情報ファイルの使用など、認証情報の設定の詳細については、「AWS Command Line Interface ユーザーガイド」の「[クイック設定](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-quickstart.html)」を参照してください。

## ステップ 6: (オプション) AWS Toolkit for VS Code をインストールする
<a name="prerequisites-install-vscode"></a>

Toolkit AWS for VS Code は、統合された開発環境を好むデベロッパー向けに、ビジュアルデバッグ、CodeLens 統合、効率的なデプロイワークフローなど、サーバーレス開発のための強力な機能を提供します。

**VS Code 開発の前提条件**
+ システムにインストール済みの Visual Studio Code (バージョン 1.73.0 以降)
+ VS Code の YAML 言語サポート拡張機能

**AWS Toolkit for VS Code をインストールするには**

1. Visual Studio Code を開きます。

1. [拡張機能] ビューを開きます (Ctrl\$1Shift\$1X または Cmd\$1Shift\$1X)

1. AWS 「ツールキット」を検索する

1. Amazon Web Services によるAWS 「ツールキット」拡張機能のインストール

1. Red Hat 提供の「YAML」拡張機能をインストールします (SAM テンプレート CodeLens 機能に必要)

**SAM で VS Code AWS を使用する利点**
+ ビジュアルデバッグ: ブレークポイントを設定し、Lambda 関数のステップスルーをローカルで実行
+ CodeLens 統合: SAM テンプレートから関数の構築、デプロイ、呼び出しを直接実行
+ 統合ターミナル: エディタを離れずに AWS SAM AWS CLI コマンドにアクセスする
+ テンプレート検証: SAM テンプレートのリアルタイム検証と IntelliSense

VS Code で AWS 認証情報を設定する方法については、 AWS 「 Toolkit for VS Code ユーザーガイド」の[「認証情報の設定](https://docs.aws.amazon.com/toolkit-for-vscode/latest/userguide/setup-credentials.html)」を参照してください。

## 次の手順
<a name="prerequisites-next-steps"></a>
+ これで、 AWS SAM CLIをインストールして の使用を開始する準備ができました AWS SAM。をインストールするには AWS SAM CLI、「」を参照してください[AWS SAM CLI のインストール](install-sam-cli.md)。
+ サーバーレス開発用の Visual Studio コードをセットアップするには、「[AWS Toolkit for VS Code のセットアップ](https://docs.aws.amazon.com/toolkit-for-vscode/latest/userguide/setting-up.html)」を参照してください。