As constantes do Cloud Assembly permitem que você aplique silenciosamente pares de chave-valor conhecidos aos seus designs.

Como funcionam as constantes

A chave aparece no código do modelo de nuvem, e o valor se torna parte de implantações baseadas nesse modelo de nuvem. Constantes exigem a vinculação do propgroup sob o recurso.

A vinculação do propgroup é usada apenas com grupos de propriedades constantes, não grupos de propriedades de entrada.

Propriedades secretas

Se você espera adicionar uma propriedade secreta a um grupo de propriedades, crie-a antes de prosseguir. Consulte Propriedades secretas do Cloud Assembly.

Criando o grupo de propriedades constantes

  1. Acesse Design > Grupos de Propriedades e clique em Novo Grupo de Propriedades.
  2. Selecione Valores Constantes.
  3. Nomeie e descreva o novo grupo de propriedades.
    Nome Os nomes de grupos de propriedades devem ser exclusivos em uma determinada organização. Apenas letras, números e sublinhados são permitidos.
    Nome de Exibição Deixe em branco. Nenhum título aparece no formulário de solicitação.
    Descrição Explique para que serve esse conjunto de constantes.
    Escopo

    Decida se um administrador pode compartilhar o grupo de propriedades com toda a organização. Caso contrário, apenas um projeto pode acessar o grupo de propriedades.

    Embora você sempre possa adicionar ou modificar propriedades no grupo, o escopo será permanente e não poderá ser alterado posteriormente.

    Segredos: se você espera adicionar uma propriedade secreta ao grupo de propriedades, deve usar o escopo de projeto único. Propriedades secretas são salvas apenas no nível do projeto.

    Projeto Quando o escopo é somente projeto, esse projeto pode acessar o grupo de propriedades.
  4. Para adicionar uma propriedade constante ao grupo, clique em Nova Propriedade.
  5. Insira um nome que atua como a chave e uma descrição.
  6. Selecione um tipo de propriedade.
  7. Insira o valor da constante desejado e clique em Criar.
    • Tipos de cadeia de caracteres, inteiro e número usam entrada direta.
    • Para um valor de cadeia de caracteres secreto, selecione na lista de propriedades secretas do projeto.
    • O tipo booleano usa uma caixa de seleção para indicar "true".
    • Para o tipo de objeto ou matriz, substitua null pelo valor desejado.
    Adicionando uma constante a um grupo de propriedades
  8. Adicione mais constantes ao grupo e clique em Salvar ao terminar.
    Propriedades constantes adicionadas a um grupo de propriedades

Vinculando recursos de modelo de nuvem ao grupo de propriedades

Para usar silenciosamente valores constantes em um recurso, adicione vinculações do propgroup sob o recurso.

Você pode adicionar rapidamente um conjunto de constantes inteiro a um recurso, referenciando o próprio grupo de propriedades.

resources:
  Cloud_Machine_1:
    type: Cloud.Machine
    properties:
      payerInfo: '${propgroup.payerDetails}'

Como alternativa, você pode adicionar constantes individuais do grupo de propriedades às partes selecionadas do seu design.

resources:
  Cloud_Machine_1:
    type: Cloud.Machine
    properties:
      payerAccount: '${propgroup.payerDetails.payerAccountNumber}'
      payerCost: '${propgroup.payerDetails.payerCostCenter}'
      payerFed: '${propgroup.payerDetails.payerFederal}'