Tosca蓝图:如何将字典输出转换为字符串

时间:2018-07-06 14:00:31

标签: yaml cloudify tosca

在tosca蓝图中,我试图将收到的字典输出转换为字符串。但是,我找不到与此相关的蓝图方法。我在下面添加了蓝图:

process:
  args:
    public_ip: { get_attribute: [node1, resources, aws_instance, public_ip] }
    private_ip: { get_attribute: [node1, resources, aws_instance, public_ip] }

我收到以下错误:TypeError:序列项1:预期的字符串,找到了dict。

1 个答案:

答案 0 :(得分:0)

最好能在蓝图中看到node_template。

如果我理解正确,则您正在尝试读取嵌套属性 如果确实是您要实现的目标,则应在dict中指向正确的实例,如:

public_ip: { get_attribute: [node1,resources, aws_instance, 1] }

如果不这样做,则返回值将是整数。