AWS SAM 在 hello world 模板下部署错误

Eri*_*ang 14 amazon-web-services aws-sam-cli aws-sam

我目前正在致力于 AWS 无服务器 lambda 函数部署,并尝试使用 AWS SAM 进行分发和测试。但是,当我按照官方网站上的AWS SAM hello world模板教程进行操作时,我无法真正将代码部署到AWS。

我已经

  1. 分配了一个工作 IAM 账户
  2. 安装 AWS SAM 所需的每个软件包(brew、aws-sam-cli...等)
  3. 设置 AWS 配置
  4. 使用AWS提供的函数模板

然而,我收到了错误消息

错误:堆栈 aws-sam-cli-management-default 缺少标签和/或输出信息,因此不处于健康状态(当前状态:aws-sam-cli-management-default)。失败,因为堆栈可能不是由 AWS SAM CLI 创建的

小智 17

我也花了一分钟才弄清楚。

在 AWS 中打开 CloudFormation 并删除 aws-sam-cli-management-default 堆栈,然后尝试重新部署。

每次部署失败时,您可能都必须再次执行此操作。

  • 为我工作!只要确保您位于正确的区域即可。谢谢。 (2认同)

小智 2

这是aws 凭证错误 - 因为您没有正确配置或根本没有配置。

如果您的计算机上没有安装 aws cli,请找到适合您的文件系统的 aws cli 安装程序,对于 mac,该安装程序为https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2-mac.html

转到https://console.aws.amazon.com/iam并创建具有AdministratorAccess权限的新用户 并获取aws_access_key_idaws_secret_access_key

转到您的终端并输入aws configure

输入您的凭据。

尝试运行 sum build && sum deploy --guided

现在需要工作了。