AWS SAM 先决条件
在安装和使用 AWS Serverless Application Model 命令行界面 (AWS SAM CLI) 之前,请满足以下先决条件。
要使用 AWS SAM CLI,您需要:
-
AWS 账户、AWS Identity and Access Management (IAM) 凭证和 IAM 访问密钥对。
-
AWS Command Line Interface (AWS CLI) 以配置 AWS 凭证。
主题
第 1 步:注册 AWS 账户
如果您还没有 AWS 账户,请完成以下步骤来创建一个。
注册 AWS 账户
打开 https://portal.aws.amazon.com/billing/signup
。 按照屏幕上的说明操作。
在注册时,将接到电话或收到短信,要求使用电话键盘输入一个验证码。
当您注册 AWS 账户 时,系统将会创建一个 AWS 账户根用户。根用户有权访问该账户中的所有 AWS 服务和资源。作为最佳安全实践,请为用户分配管理访问权限,并且只使用根用户来执行需要根用户访问权限的任务。
第 2 步:创建 IAM 用户账户
要创建管理员用户,请选择以下选项之一。
| 选择一种方法来管理您的管理员 | 目的 | 方式 | 您也可以 |
|---|---|---|---|
| 在 IAM Identity Center 中 (建议) |
使用短期凭证访问 AWS。 这符合安全最佳实操。有关最佳实践的信息,请参阅《IAM 用户指南》中的 IAM 中的安全最佳实践。 |
有关说明,请参阅《AWS IAM Identity Center 用户指南》中的入门。 | 按照《AWS Command Line Interface 用户指南》中的配置 AWS CLI 以使用 AWS IAM Identity Center,配置编程式访问。 |
| 在 IAM 中 (不推荐使用) |
使用长期凭证访问 AWS。 | 按照《IAM 用户指南》中的创建用于紧急访问的 IAM 用户中的说明进行操作。 | 按照《IAM 用户指南》中的管理 IAM 用户的访问密钥,配置编程式访问。 |
第 3 步:创建访问密钥 ID 和秘密访问密钥
要进行 CLI 访问,您需要访问密钥 ID 和秘密访问密钥。如果可能,请使用临时凭证代替长期访问密钥。临时凭证包括访问密钥 ID、秘密访问密钥,以及一个指示凭证何时到期的安全令牌。有关更多信息,请参阅《IAM 用户指南》中的将临时凭证用于 AWS 资源。
如果用户需要在 AWS 管理控制台之外与 AWS 交互,则需要编程式访问权限。授予编程式访问权限的方法取决于访问 AWS 的用户类型。
要向用户授予编程式访问权限,请选择以下选项之一。
| 哪个用户需要编程式访问权限? | 目的 | 方式 |
|---|---|---|
|
人力身份 (在 IAM Identity Center 中管理的用户) |
使用临时凭证签署向 AWS CLI、AWS SDK 或 AWS API 发出的编程请求。 |
按照您希望使用的界面的说明进行操作。
|
| IAM | 使用临时凭证签署向 AWS CLI、AWS SDK 或 AWS API 发出的编程请求。 | 按照《IAM 用户指南》中将临时凭证用于 AWS 资源中的说明进行操作。 |
| IAM | (不推荐使用) 使用长期凭证签署向 AWS CLI、AWS SDK 或 AWS API 发出的编程请求。 |
按照您希望使用的界面的说明进行操作。
|
第 4 步:安装 AWS CLI
AWS CLI 是一种开源工具,让您能够在命令行 Shell 中使用命令与 AWS 服务 进行交互。AWS SAM CLI 需要 AWS CLI 来进行配置凭据等活动。要了解有关 AWS CLI 的更多信息,请参阅《AWS Command Line Interface 用户指南》中的什么是 AWS Command Line Interface?。
要安装 AWS CLI,请参阅《AWS Command Line Interface 用户指南》中的安装或更新 AWS CLI 的最新版本。
第 5 步:使用 AWS CLI 配置 AWS 凭证
要使用 IAM Identity Center 来配置凭证
要使用 IAM Identity Center 来配置凭证,请参阅使用 AWS 配置 SSO 向导来配置您的配置文件。
要使用 AWS CLI 配置凭证
AWS CLI 将这些信息存储在 credentials 和 config 文件中名为 default 的配置文件(一个设置集合)中。这些文件位于主目录下的 .aws 文件中。预设情况下,当您运行的 AWS CLI 命令未明确指定要使用的配置文件时,将使用此配置文件中的信息。有关 credentials 文件的更多信息,请参阅《AWS Command Line Interface 用户指南》中的配置和凭证文件设置。
有关配置凭证(例如使用现有配置和凭据文件)的更多信息,请参阅《AWS Command Line Interface 用户指南》中的快速设置功能。
步骤 6:(可选)安装 AWS Toolkit for VS Code
对于偏好集成开发环境的开发人员,AWS Toolkit for VS Code 提供了强大的无服务器开发功能,包括可视化调试、CodeLens 集成以及简化的部署工作流。
VS Code 开发的先决条件
系统上已安装 Visual Studio Code(版本 1.73.0 或更高版本)
VS Code 的 YAML 语言支持扩展
要安装 AWS Toolkit for VS Code
打开 Visual Studio Code
打开“扩展程序”视图(Ctrl+Shift+X 或 Cmd+Shift+X)
搜索“AWS Toolkit”
安装由 Amazon Web Services 提供的“AWS Toolkit”扩展程序
安装由 Red Hat 提供的“YAML”扩展程序(SAM 模板 CodeLens 功能所需)
将 VS Code 与 AWS SAM 结合使用的优势
可视化调试:设置断点并在本地逐步执行您的 Lambda 函数
CodeLens 集成:直接从您的 SAM 模板构建、部署和调用函数
集成终端:无需离开您的编辑器即可访问 AWS SAM AWS CLI 命令
模板验证:SAM 模板的实时验证和 IntelliSense
有关在 VS Code 中配置 AWS 凭证的更多信息,请参阅《AWS Toolkit for VS Code 用户指南》中的设置凭证部分。
后续步骤
-
现在您已准备好安装 AWS SAM CLI 和开始使用 AWS SAM。要安装 AWS SAM CLI,请参阅 安装 AWS SAM CLI。
-
要为无服务器开发设置 Visual Studio Code,请参阅设置 AWS Toolkit for VS Code。