首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让Terraform的“cloudinit_config”数据源在本地目录中使用实际的用户数据脚本?

如何让Terraform的“cloudinit_config”数据源在本地目录中使用实际的用户数据脚本?
EN

Stack Overflow用户
提问于 2022-11-14 04:03:37
回答 1查看 33关注 0票数 0

下面是我的Terraform代码中的cloudinit_config模块:

main.tf

代码语言:javascript
复制
data "cloudinit_config" "example" {
  gzip          = false
  base64_encode = true

  part {
    content_type = "text/x-shellscript"
    filename     = "/var/atlassian/application-data/jira/example.sh"
    content  = <<-EOF
      #!/bin/bash
      echo "Hello World"
    EOF
  }
}

我引用的是他们在文档中使用的示例,您可以在content参数中以行方式编写bash命令。但是,我有一个很长的用户数据脚本(userdata.sh),我更希望让cloudinit_config数据源直接引用/运行该脚本,而不是让它全部在线。我怎样才能做到这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-14 05:03:33

为此,您将使用文件

代码语言:javascript
复制
content = file("${path.module}/path/to/userdata.sh")
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74426808

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档