Preencha o local com base na conta de nuvem

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 4 min. de leitura
  • Este exemplo orienta você por um conjunto existente de regras de blueprint que Cloud Provisioning and Governancefornece por padrão.

    Antes de Iniciar

    Antes de seguir este exemplo, você deve estar familiarizado com a criação de blueprints e regras de blueprints. Veja estes recursos:

    Função necessária: sn_cmp.cloud_service_designer

    Por Que e Quando Desempenhar Esta Tarefa

    O objetivo deste exemplo é mostrar como um conjunto padrão de regras de blueprint realiza a tarefa de preencher o campo Local com base na conta de nuvem. Como este exemplo orienta você pelos dados padrão, você não precisa criar registros se estiver seguindo estas etapas.

    Este blueprint, que inclui um servidor virtual que pode ser provisionado em um datacenter da AWS, é usado para ilustrar o exemplo:

    Servidor virtual na AWS

    Procedimento

    1. Abra um blueprint semelhante com um servidor virtual ou semelhante.
    2. No formulário de blueprint, clique em Catálogo e, em seguida, clique no bloco que representa o. Provisionamento operação.

      Item do catálogo

    3. Clique no botão Informações gerais Conjunto de variáveis na lista relacionada Conjuntos de variáveis.
    4. Clique em Conta de nuvem Para abrir o formulário Variável de nuvem.
      Observe estes itens:
      • Na lista relacionada Regras na parte inferior, duas regras são fornecidas:
        • ReloadLocation recarrega o valor no campo Relocação. Esta regra é executada primeiro porque tem um número de ordem menor do que a outra regra.
        • TriggerChangeEvent Location informa ao sistema para acionar as ações para as regras que já estão configuradas para a variável Local.
      • . Caixa de seleção de pesquisa O campo especifica que o campo Conta de nuvem fornece uma seleção para o usuário fazer. As opções que o usuário pode selecionar vêm do CloudAccountPool, que está no Especificações de tipo campo.

        Variável de conta de nuvem

    5. Clique em Local de recarregamento e, em seguida, clique em Local de recarregamento Ação da lista relacionada Ações.
      Observe estes itens:
      • . Tipo de ação é Recarregar , que informa ao sistema para recarregar o formulário de item do catálogo para que um novo valor para o campo especificado em Variável de destino (o. Local ) podem ser preenchidos.

        Local de recarregamento

      • . Fonte de dados o campo informa ao sistema para recarregar o local.
      • . Valores-chave , que só é usada quando você especifica um Recarregar tipo de ação, especifica que o usuário está passando a conta de nuvem por meio do formulário. A conta de nuvem é necessária para recarregar o valor correto do local porque o local é carregado de um pool. Esse grupo tem um filtro que requer a entrada da conta de nuvem para retornar as opções de local corretas.
    6. Navegue de volta para o formulário de propriedade do catálogo CloudAccount e abra a outra regra: TriggerChangeEvent Location .
    7. Clique em Ações lista relacionada, abra TriggerChangeEvent Location e, em seguida, clique em TriggerChangeEvent Location Ação da lista relacionada Ações.
      Observe estes itens:
      • . Tipo de ação é TriggerChangeEvent , Que informa ao sistema para acionar as ações para as regras que já estão configuradas para a propriedade Local. Por padrão, várias regras já estão configuradas para a propriedade Local. Isso inclui regras que recarregam outros campos, como Perfil DO SO , Rede e assim por diante.

        TriggerChangeEvent Location

      • Não Valores-chave são necessários porque esta ação não é uma ação de recarregar.
      O resultado dessas duas regras no atributo CloudAccount é ilustrado no exemplo a seguir:

      Selecionando uma conta de nuvem para preencher o local

    8. Execute estas etapas para ver por que o sistema preencheu o valor AWS Datacenter - us-east-1 em Local e como o sistema determina qual local está relacionado ao Minha conta de nuvem valor:
      1. No mesmo blueprint, abra o. Informações gerais conjunto de variáveis e, em seguida, abra o. Local parâmetro.
      2. Clique em Especificações de tipo .

        Observe os valores que podem ser preenchidos para Local do CloudLocationPoolgrupo de recursos.

      3. Navegar até Gerenciar > Grupos de recursos, em aberto CloudLocationPool e observe estes itens:
        O grupo de locais de nuvem
        • Os locais vêm dos registros no Tabela de pesquisa , que neste exemplo é Datacenter associado [sn_cmp_ca_assc_datacenter] .
        • O valor real a ser exibido aos usuários no campo Local no formulário de item do catálogo vem do Campo de pesquisa . Neste exemplo, o. Campo de pesquisa Especifica a coluna de alias da tabela do datacenter associado [sn_cmp_ca_assc_datacenter]. . Alias a coluna contém os nomes reais legíveis pelo usuário de todos os locais.
      4. Vá para a interface padrão da sua instância, não para o Portal do administrador, e entre sn_cmp_ca_assc_datacenter.list no filtro de navegação.

        Obtendo a lista de datacenters associados

        A lista de datacenters que já estão associados a contas de nuvem é exibida.

        Lista de datacenters associados

        Observe que Minha conta de nuvem a conta de nuvem já está associada a. AWS Datacenter - us-east-1 , Que é o valor que o usuário vê no campo Local. O sistema sabia exibir esse valor devido à associação nesta tabela de datacenter associado. O sistema criou esta associação quando você Cloud Provisioning and GovernanceO administrador criou a conta de nuvem para AWS e executou a descoberta no datacenter us-east-1 nessa conta de nuvem.

        É possível que vários datacenters possam ser associados a. Minha conta de nuvem . Nesse caso, o campo Local recarrega todos os datacenters associados e no campo Local. Como o campo Local é do tipo Selecionar, o campo permite que o usuário selecione qual local escolher.