我想将包含许多环境变量导出的文件源到cf-init环境中。
01_source_vars:
cwd: "/opt/easy-rsa"
test: "test -e /opt/easy-rsa/vars"
command: "source /opt/easy-rsa/vars"
我看到cfn-init中的命令有一个“env”属性,但是在获取文件时如何使用它呢?
答案 0 :(得分:1)
env
属性是可选的。
我不确定你是否可以将变量用于另一组命令。
如果要在命令中使用它,可以使用command
在\n
中使用多个命令
您可以使用\ n在该命令行下指定多个命令来执行命令。
请检查以下代码。
command: "source file\n echo $variable\n ..."
如果您有很长的命令,可以使用Fn::Join
来简化命令的值。