AWS CloudFormation - cfn-init源文件到env

时间:2017-10-05 20:02:08

标签: amazon-web-services amazon-cloudformation

我想将包含许多环境变量导出的文件源到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”属性,但是在获取文件时如何使用它呢?

1 个答案:

答案 0 :(得分:1)

env属性是可选的。 我不确定你是否可以将变量用于另一组命令。 如果要在命令中使用它,可以使用command\n中使用多个命令 您可以使用\ n在该命令行下指定多个命令来执行命令。

请检查以下代码。

command: "source file\n echo $variable\n ..."

如果您有很长的命令,可以使用Fn::Join来简化命令的值。