É possível associar as propriedades do XaaS, máquinas, Software e propriedades personalizadas a outras propriedades em um blueprint de aplicativo.

Por exemplo, o arquiteto de software pode modificar definições de propriedade nos scripts de ciclo de vida de um componente WAR. Um componente WAR pode precisar da localização de instalação do componente do servidor Apache Tomcat, de forma que o seu arquiteto de software configure o componente WAR para definir o valor da propriedade server_home como o valor da propriedade install_path do servidor Apache Tomcat. Como o arquiteto montando o blueprint, você tem que associar a propriedade server_home à propriedade install_path do servidor Apache Tomcat para o componente do Software provisionar com sucesso.

Você define as associações de propriedade ao configurar os componentes em um blueprint de aplicativo. Na página Blueprint, arraste o componente para a tela e clique na guia Propriedades. Para associar uma propriedade a outra propriedade em um blueprint, selecione a caixa de seleção Vincular. É possível inserir ComponentName~PropertyName na caixa de texto do valor ou utilizar a seta para baixo para gerar uma lista de opções de associação disponíveis. Você usa um caractere til ~ como delimitador entre os componentes e as propriedades. Por exemplo, para associar ao dp_port de propriedade, no seu componente de software MySQL, você pode digitar mysql~db_port.

Para associar às propriedades que são configuradas durante o provisionamento, como o endereço IP de uma máquina ou o nome do host de um componente do Software, você insere _resource~ComponentName~PropertyName. Por exemplo, para associar ao nome de reserva de uma máquina, você pode inserir _resource~vSphere_Machine_1~MachineReservationName.

Consulte a tabela Exemplos de associações de propriedade de cadeia de caracteres para obter exemplos de um valor de propriedade de cadeia de caracteres ao associar a diferentes tipos de propriedades.

Tabela 1. Exemplos de associações de propriedade de cadeia de caracteres

Amostra de tipo de propriedade

Tipo de propriedade para associar

Resultado da associação (A vinculado a B)

Cadeia de caracteres (propriedade A)

Cadeia de caracteres (propriedade B="Hi")

A="Hi"

Cadeia de caracteres (propriedade A)

Conteúdo (propriedade B="http://my.com/content")

A="http://my.com/content"

Cadeia de caracteres (propriedade A)

Matriz (propriedade B=["1","2"])

A="["1","2"]"

Cadeia de caracteres (propriedade A)

Computada (propriedade B="Hello")

A="Hello"

Consulte a tabela Exemplos de associações de propriedade de matriz para obter exemplos de um valor de propriedade de matriz ao associar a diferentes tipos de propriedades.

Tabela 2. Exemplos de associações de propriedade de matriz

Amostra de tipo de propriedade

Tipo de propriedade para associar

Resultado da associação (A vinculado a B)

Matriz (propriedade A)

Cadeia de caracteres (propriedade B="Hi")

A="Hi"

Matriz (propriedade A)

Conteúdo (propriedade B="http://my.com/content")

A="http://my.com/content"

Matriz (propriedade A)

Computada (propriedade B="Hello")

A="Hello"