【问题标题】:AWS Lambda Doesn't Have A Python3.9 Runtime Context When Running Terraform Plan?AWS Lambda 在运行 Terraform Plan 时没有 Python3.9 运行时上下文?
【发布时间】:2021-10-31 07:57:41
【问题描述】:

有问题的具体错误是


Error: expected runtime to be one of [nodejs nodejs4.3 nodejs6.10 nodejs8.10 nodejs10.x nodejs12.x nodejs14.x java8 java8.al2 java11 python2.7 python3.6 python3.7 python3.8 dotnetcore1.0 dotnetcore2.0 dotnetcore2.1 dotnetcore3.1 nodejs4.3-edge go1.x ruby2.5 ruby2.7 provided provided.al2], got python3.9

  on ../../../../module/data-platform-sftp/auth_lambda.tf line 30, in resource "aws_lambda_function" "auth_lambda":
  30:   runtime = var.lambda_runtime_context

我正在运行 Terraform 0.12.31。为什么AWS says it supports it here?时运行时上下文中缺少python 3.9

【问题讨论】:

    标签: aws-lambda terraform python-3.9


    【解决方案1】:

    As we can see in the AWS docspython3.9 是一个有效的 lambda 运行时。

    查看 terraform 的 AWS provider changelog.md 看起来,python3.9 运行时已添加到 AWS 提供商的 3.55.0(2021 年 8 月 19 日)版本中。这意味着,如果您已固定提供程序,则需要更新到最新版本才能使用此运行时。

    【讨论】:

      猜你喜欢
      • 2021-10-15
      • 2022-08-24
      • 1970-01-01
      • 2017-07-15
      • 1970-01-01
      • 2021-05-10
      • 2022-12-21
      • 2021-04-07
      • 2016-03-04
      相关资源
      最近更新 更多