heat.api.aws.utils 模块¶
与 AWS API 实现相关的辅助工具。
- heat.api.aws.utils.extract_param_list(params, prefix='')[source]¶
提取基于包含 AWS 风格列表的参数的字典列表。
MetricData.member.1.MetricName=buffers MetricData.member.1.Unit=Bytes MetricData.member.1.Value=231434333 MetricData.member.2.MetricName=buffers2 MetricData.member.2.Unit=Bytes MetricData.member.2.Value=12345
通过传递 prefix=MetricData 可以提取此数据,从而得到包含两个字典的列表。
- heat.api.aws.utils.extract_param_pairs(params, prefix='', keyname='', valuename='')[source]¶
从 AWS 风格的参数对编码列表中提取用户输入参数。
在 AWS API 列表中,项目以两种键值对(作为查询参数传递)的形式出现,其键的形式如下
Prefix.member.1.keyname=somekey Prefix.member.1.keyvalue=somevalue Prefix.member.2.keyname=anotherkey Prefix.member.2.keyvalue=somevalue
我们在此将其重新格式化为字典,以匹配 heat 引擎 API 预期的格式。