Configuration cloudformation参数文件的ini文件
我们正在用boto3将cloud formation template.yaml文件粘在一起。我强烈倾向于对参数和标记文件使用.ini格式,因为 .ini格式比YAML或json更易于阅读 python“configparser”库支持“default”部分 这将大大减少打字量。 这种方法有两个可能的缺点: native.ini不支持列表 我们可能希望将参数文件提供给aws cli 有很多方法可以扩展configparser,configparser是处理ini文件以处理列表的标准python库 我认为我们不希望或不需要将yaml提供给aws cli,并且将ini转换为yaml似乎并不困难 我遗漏了ini的哪些缺点 用于比较ini/yaml/json中的相同文件Configuration cloudformation参数文件的ini文件,configuration,amazon-cloudformation,boto3,Configuration,Amazon Cloudformation,Boto3,我们正在用boto3将cloud formation template.yaml文件粘在一起。我强烈倾向于对参数和标记文件使用.ini格式,因为 .ini格式比YAML或json更易于阅读 python“configparser”库支持“default”部分 这将大大减少打字量。 这种方法有两个可能的缺点: native.ini不支持列表 我们可能希望将参数文件提供给aws cli 有很多方法可以扩展configparser,configparser是处理ini文件以处理列表的标准python库
; ini
[default]
KeyPairName = MyKey
InstanceType = m1.micro
# YAML
---
- ParameterKey: KeyPairName
ParameterValue: MyKey
- ParameterKey: InstanceType
ParameterValue: m1.micro
json:
[
{
"ParameterKey": "KeyPairName",
"ParameterValue": "MyKey"
},
{
"ParameterKey": "InstanceType",
"ParameterValue": "m1.micro"
}
]
您可以绕过.ini不处理具有类型参数的列表的问题。考虑到您只想将.ini用于参数和标记,我无法预见这样做会带来什么问题