

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# Amazon SAM    先决条件
<a name="prerequisites"></a>

在安装和使用 Amazon Serverless Application Model 命令行界面 (Amazon SAMCLI) 之前，请完成以下先决条件。

要使用 Amazon SAMCLI，您需要满足以下条件：
+  Amazon 账户、 Amazon Identity and Access Management (IAM) 证书和 IAM 访问密钥对。
+ 用于配置 Amazon 凭据的 Amazon Command Line Interface (Amazon CLI)。

**Topics**
+ [注册获取 Amazon Web Services 账户](#sign-up-for-aws)
+ [保护 IAM 用户](#secure-an-admin)
+ [步骤 1：安装 Amazon CLI](#prerequisites-install-cli)
+ [第 2 步：使用 Amazon CLI 要配置 Amazon 凭证](#prerequisites-configure-credentials)
+ [步骤 3：（可选）安装 Amazon Toolkit for VS Code](#prerequisites-install-vscode)
+ [后续步骤](#prerequisites-next-steps)

## 注册获取 Amazon Web Services 账户
<a name="sign-up-for-aws"></a>

如果您没有 Amazon Web Services 账户，请完成以下步骤来创建一个。

**要注册 Amazon Web Services 账户**

1. 打开 [https://portal.aws.amazon.com/billing/signup](https://portal.amazonaws.cn/billing/signup)。

1. 按照屏幕上的说明操作。

   在注册时，将接到电话或收到短信，要求使用电话键盘输入一个验证码。

   当您注册时 Amazon Web Services 账户，就会创建*Amazon Web Services 账户根用户*一个。根用户有权访问该账户中的所有 Amazon Web Services 服务 和资源。作为最佳安全实践，请为用户分配管理访问权限，并且只使用根用户来执行[需要根用户访问权限的任务](https://docs.amazonaws.cn/IAM/latest/UserGuide/id_root-user.html#root-user-tasks)。

Amazon 注册过程完成后会向您发送一封确认电子邮件。在任何时候，您都可以通过转至 [https://aws.amazon.com/](https://www.amazonaws.cn/) 并选择 **My Account (我的账户)** 来查看当前的账户活动并管理您的账户。

## 保护 IAM 用户
<a name="secure-an-admin"></a>

注册后 Amazon Web Services 账户，开启多重身份验证 (MFA)，保护您的管理用户。有关说明，请参阅《IAM 用户指南》**中的 [为 IAM 用户启用虚拟 MFA 设备（控制台）](https://docs.amazonaws.cn/IAM/latest/UserGuide/id_credentials_mfa_enable_virtual.html#enable-virt-mfa-for-iam-user)。

要允许其他用户访问您的 Amazon Web Services 账户 资源，请创建 IAM 用户。为了保护您的 IAM 用户，请启用 MFA 并仅向 IAM 用户授予执行任务所需的权限。

有关创建和保护 IAM 用户的更多信息，请参阅《IAM 用户指南》中的以下主题：**
+ [在你的 IAM 用户中创建 Amazon Web Services 账户](https://docs.amazonaws.cn//IAM/latest/UserGuide/id_users_create.html)
+ [适用于 Amazon 资源的访问权限管理](https://docs.amazonaws.cn/IAM/latest/UserGuide/access.html)
+ [基于 IAM 身份的策略示例](https://docs.amazonaws.cn/IAM/latest/UserGuide/access_policies_examples.html)

## 步骤 1：安装 Amazon CLI
<a name="prerequisites-install-cli"></a>

 Amazon CLI 是一款开源工具，可让您 Amazon Web Services 服务 使用命令行外壳中的命令进行交互。 Amazon CLI 对于诸如配置凭据之类的活动， Amazon SAMCLI需要使用。要了解有关... 的更多信息 Amazon CLI，请参阅[什么是 Amazon Command Line Interface？](https://docs.amazonaws.cn/cli/latest/userguide/cli-chap-welcome.html) 在《*Amazon Command Line Interface 用户指南》*中。

要安装 Amazon CLI，请参阅*Amazon Command Line Interface 用户指南 Amazon CLI*中的[安装或更新最新版本](https://docs.amazonaws.cn/cli/latest/userguide/getting-started-install.html)的。

## 第 2 步：使用 Amazon CLI 要配置 Amazon 凭证
<a name="prerequisites-configure-credentials"></a>

**要使用 IAM Identity Center 来配置凭证**
+ 要使用 IAM Identity Center [配置证书，请参阅使用 Amazon 配置 SSO 向导配置您的个人资料](https://docs.amazonaws.cn/cli/latest/userguide/cli-configure-sso.html#cli-configure-sso-configure)。

**要使用配置凭证 Amazon CLI**

1. 从命令行处运行 `aws configure` 命令。

1. 进行以下配置。选择每个链接以了解更多信息：

   1. [访问密钥 ID](https://docs.amazonaws.cn/cli/latest/userguide/cli-configure-quickstart.html#cli-configure-quickstart-creds)

   1. [秘密访问密钥](https://docs.amazonaws.cn/cli/latest/userguide/cli-configure-quickstart.html#cli-configure-quickstart-creds)

   1. [Amazon Web Services 区域](https://docs.amazonaws.cn/cli/latest/userguide/cli-configure-quickstart.html#cli-configure-quickstart-region)

   1. [输出格式](https://docs.amazonaws.cn/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}}
   ```

将此信息 Amazon CLI 存储在`credentials`和文件中命名的*配置*`config`文件（设置集合）`default`中。这些文件位于主目录下的 `.aws` 文件中。默认情况下，当您运行未明确指定要使用的配置文件的 Amazon CLI 命令时，将使用此配置文件中的信息。有关 `credentials` 文件的更多信息，请参阅*《Amazon Command Line Interface 用户指南》*中的[配置和凭证文件设置](https://docs.amazonaws.cn/cli/latest/userguide/cli-configure-files.html)。

有关配置凭证（例如使用现有配置和凭据文件）的更多信息，请参阅*《Amazon Command Line Interface 用户指南》*中的[快速设置功能](https://docs.amazonaws.cn/cli/latest/userguide/getting-started-quickstart.html)。

## 步骤 3：（可选）安装 Amazon Toolkit for VS Code
<a name="prerequisites-install-vscode"></a>

对于喜欢集成开发环境的开发者， Amazon Toolkit for VS Code 为无服务器开发提供了强大的功能，包括可视化调试、CodeLens 集成和简化的部署工作流程。

**VS Code 开发的先决条件**
+ 系统上已安装 Visual Studio Code（版本 1.73.0 或更高版本）
+ VS Code 的 YAML 语言支持扩展

**要安装   Amazon Toolkit for VS Code**

1. 打开 Visual Studio Code

1. 打开“扩展程序”视图（Ctrl\+Shift\+X 或 Cmd\+Shift\+X）

1. 搜索 “Amazon 工具包”

1. 安装亚马逊 Web Services 的 “Amazon 工具包” 扩展

1. 安装红帽的 “YAML” 扩展（SAM 模板 CodeLens 功能所必需的）

**在 SA Amazon M 中使用 VS Code 的好处**
+ 可视化调试：设置断点并在本地逐步执行您的 Lambda 函数
+ CodeLens 集成：直接从 SAM 模板构建、部署和调用函数
+ 集成终端：无需离开编辑器即可访问 Amazon SAM Amazon CLI 命令
+ 模板验证： Real-time 验证和 S IntelliSense AM 模板

有关在 VS Code 中配置 Amazon 凭据的信息，请参阅《VS Code Amazon 工具包用户指南》中的[设置凭据](https://docs.amazonaws.cn/toolkit-for-vscode/latest/userguide/setup-credentials.html)。

## 后续步骤
<a name="prerequisites-next-steps"></a>
+ 现在，您可以安装 Amazon SAMCLI并开始使用了 Amazon SAM。要安装 Amazon SAMCLI，请参阅[安装 Amazon SAM CLI](install-sam-cli.md)。
+ 要为无服务器开发设置 Visual Studio Code，请参阅[为 VS Code 设置 Amazon 工具包](https://docs.amazonaws.cn/toolkit-for-vscode/latest/userguide/setting-up.html)。