【问题标题】:pass python script in cloud init through terraform通过 terraform 在 cloud init 中传递 python 脚本
【发布时间】:2021-01-14 18:45:29
【问题描述】:

我正在创建一个 ASG,我想在创建实例后不久在其中调用几个 rest api。我知道我可以编写一个 bash 脚本并在 cloud-config 中传递它,但我想使用一个 python 脚本,因为这会给我使用 json 解析库的额外优势。我无法弄清楚如何在用户数据云配置中传递 python 文件。非常感谢任何帮助。

  # ...terraform stuff for ASG
  user_data = <<EOF
  #cloud-config
  #script.py(my python script)

【问题讨论】:

    标签: terraform cloud-init


    【解决方案1】:

    一种方法是内联运行您的脚本,如python -c "print 'Hello, World!'"

    如果您确实需要传入的脚本,则需要让 user_data 脚本从某个存储位置将其下载到实例。或者,如果您使用的是自定义构建的 AMI,您可以在 AMI 中包含脚本。

    【讨论】:

      猜你喜欢
      • 2022-01-07
      • 2018-11-02
      • 2016-11-25
      • 1970-01-01
      • 1970-01-01
      • 2011-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多