- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 Win 10 计算机上使用 TF 0.7.2。
我正在尝试使用 TF 0.7.1 中引入的新“archive_file”资源设置编辑/上传周期,以便在 AWS 中开发我的 lambda 函数
我的配置如下:
resource "archive_file" "cloudwatch-sumo-lambda-archive" {
source_file = "${var.lambda_src_dir}/cloudwatch/cloudwatchSumologic.js"
output_path = "${var.lambda_gen_dir}/cloudwatchSumologic.zip"
type = "zip"
}
resource "aws_lambda_function" "cloudwatch-sumo-lambda" {
function_name = "cloudwatch-sumo-lambda"
description = "managed by source project"
filename = "${archive_file.cloudwatch-sumo-lambda-archive.output_path}"
source_code_hash = "${archive_file.cloudwatch-sumo-lambda-archive.output_sha}"
handler = "cloudwatchSumologic.handler"
...
}
这在我第一次运行时有效 - TF 创建 lambda zip 文件,上传它并在 AWS 中创建 lambda。问题在于更新 lambda。
如果我编辑上面示例中的 cloudwatchSumologic.js 文件,TF 似乎不知道源文件已更改 - 它不会将新文件添加到 zip 中,也不会上传新的 lambda 代码到 AWS。
我的配置是否有问题,或者 archive_file 资源不适合以这种方式使用?
最佳答案
您可能会发现一个错误。我使用的是 0.7.7,现在的问题是 SHA 更改,即使您不进行更改也是如此。 Hashicorp 将在 0.7.8 中将此资源更新为数据源
关于aws-lambda - 如何使 Terraform archive_file 资源获取对源文件的更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39156302/
在 Win 10 计算机上使用 TF 0.7.2。 我正在尝试使用 TF 0.7.1 中引入的新“archive_file”资源设置编辑/上传周期,以便在 AWS 中开发我的 lambda 函数 我的
我尝试使用 terraform 实现 aws lambda 函数。 我只是拥有具有本地配置程序的 null_resource 和在完成所有准备工作后压缩源代码的 resource.archive_fi
我是一名优秀的程序员,十分优秀!