AWS Lambda
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

命令行工具

安装 AWS Command Line Interface 以从命令行管理和使用 Lambda 函数。本指南中的教程使用 AWS CLI,其中包含用于所有 Lambda API 操作的命令。一些功能在 Lambda 控制台中不可用,只能通过 AWS CLI 或 AWS 开发工具包访问。

AWS SAM CLI 是一个单独的命令行工具,您可以用它来管理和测试 AWS SAM 应用程序。除了用于上传构件和启动 AWS CloudFormation 堆栈的命令(这些命令同样在 AWS CLI 中提供)之外,SAM CLI 还提供了额外的命令,这些命令可用于验证模板并在 Docker 容器中本地运行应用程序。

设置 AWS CLI

设置 AWS CLI

  1. 下载并配置 AWS CLI。有关说明,请参阅 AWS Command Line Interface 用户指南 中的以下主题。

  2. AWS CLI 配置文件中为管理员用户添加一个命名配置文件。在执行 AWS CLI 命令时,您将使用此配置文件。有关创建此配置文件的更多信息,请参阅命名配置文件

    [profile adminuser] aws_access_key_id = adminuser access key ID aws_secret_access_key = adminuser secret access key region = aws-region

    有关可用 AWS 区域的列表,请参阅 Amazon Web Services 一般参考 中的区域和终端节点

  3. 在命令提示符处输入以下命令来验证设置。

    • 尝试 help 命令来验证您的计算机上是否安装了 AWS CLI:

      $ aws help
    • 尝试一个 Lambda 命令来验证用户是否可以访问 AWS Lambda。此命令将列出账户中的 Lambda 函数(如果有)。AWS CLI 使用 adminuser 凭证来验证请求。

      $ aws lambda list-functions

AWS 无服务器应用程序模型 CLI

AWS SAM CLI 是一个命令行工具,可在 AWS SAM 模板和应用程序代码上运行。利用 AWS SAM CLI,您可以本地调用 Lambda 函数,为您的无服务器应用程序创建部署程序包,将无服务器应用程序部署到 AWS 云等等。

有关安装 AWS SAM CLI 的更多详细信息,请参阅 AWS 无服务器应用程序模型 开发人员指南 中的安装 AWS SAM CLI