【问题标题】:AWS SAM 在 hello world 模板下部署错误
【发布时间】:2021-04-02 19:47:18
【问题描述】:

我目前正在处理 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-managed-default 缺少标签和/或 输出信息,因此不处于健康状态(当前 状态:aws-sam-cli-managed-default)。由于堆栈可能失败 不是由 AWS SAM CLI 创建的

【问题讨论】:

  • 请编辑您的问题并将代码添加到您的模板

标签: amazon-web-services aws-sam aws-sam-cli


【解决方案1】:

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

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

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

【讨论】:

    【解决方案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

    现在它需要工作了。

    【讨论】:

      猜你喜欢
      • 2022-08-16
      • 2022-01-14
      • 1970-01-01
      • 2021-05-10
      • 1970-01-01
      • 2022-10-28
      • 1970-01-01
      • 2015-10-16
      • 1970-01-01
      相关资源
      最近更新 更多