Terraform更新在AWS控制台上创建的现有Lambda函数

我想在 Lambda 函数上更新我的代码。

我想在 Lambda 函数上更新我的代码。

我以前在 aws 控制台上创建 lambda 函数。

我做了一个创建 terraform 代码来更新我的函数现有,但我收到一个错误

我尝试使用此块代码

data "archive_file" "stop_ec2" {
  type        = "zip"
  source_file = "src_dir/stop_ec2.py"
  output_path = "dest_dir/stop_ec2_upload.zip"
}
data "aws_lambda_function" "existing" {
  function_name = MyPocLambda
  role          = aws_iam_role.iam_for_lambda.arn
  filename      = "dest_dir/stop_ec2_upload.zip"
  source_code_hash ="${data.archive_file.stop_ec2.output_base64sha256}"
}

我的错误说文件名不支持的参数,文件名不在这里

是否可以使用 terafform 数据更新 lambda 函数?

2

您必须先将import您的 lambda 函数转换为 TF。然后,您将能够使用aws_lambda_function资源(而不是数据源)使用 TF 代码对其进行修改。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(632)
使用pythonsklearn的逻辑回归和 GridSearchCV
上一篇
熊猫的升级版(update pandas library)
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(3条)