Preencha o local com base na conta de nuvem

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 4 min. de leitura
  • Este exemplo orienta você em um conjunto existente de regras de plano gráfico que Cloud Provisioning and Governance fornece por padrão.

    Antes de Iniciar

    Antes de seguir este exemplo, você deve estar familiarizado com a criação de planos gráficos e regras de plano gráfico. Consulte 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 plano gráfico 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 nenhum registro se estiver seguindo estas etapas.

    Este plano gráfico, 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 plano gráfico semelhante com um servidor virtual ou similar.
    2. No formulário de plano gráfico, clique na guia Catálogo e no bloco que representa a operação de provisionamento.

      Item do catálogo

    3. Clique no botão Informações gerais conjunto de variáveis definido na lista relacionada Conjuntos de variáveis.
    4. Clique na variável CloudAccount para abrir o formulário Variável de nuvem.
      Observe estes itens:
      • Na lista relacionada Regras na parte inferior, são fornecidas duas regras:
        • ReloadLocation recarrega o valor no campo de realocaçã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 Location.
      • O campo Caixa de seleção de pesquisa 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 campo Especificações de tipo.

        Variável de conta de nuvem

    5. Clique na regra Recarregar local e na ação Recarregar local na lista relacionada Ações.
      Observe estes itens:
      • O 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 na Variável de destino (o Local) possa ser preenchido.

        Recarregar local

      • O campo DataSource informa ao sistema para recarregar o local.
      • A lista KeyValues, que é usada somente quando você especifica um tipo de ação Recarregar, especifica que o usuário está passando na 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 pool 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 na lista relacionada Ações, abra a ação Local TriggerChangeEvent e clique na ação Local TriggerChangeEvent na lista relacionada Ações.
      Observe estes itens:
      • O 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 Location. Por padrão, várias regras já estão configuradas para a propriedade Local. Isso inclui regras que recarregam outros campos, como Perfil de SO, Redee assim por diante.

        Local do evento TriggerChange

      • Nenhum KeyValue é necessário porque esta ação não é uma ação de recarregamento.
      O resultado dessas duas regras no atributo CloudAccount é ilustrado no exemplo a seguir:

      Selecionar 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 no campo Local e como o sistema determina qual local está relacionado ao valor de Minha conta de nuvem :
      1. No mesmo plano gráfico, abra o conjunto de variáveis Informações gerais e, em seguida, abra o parâmetro Local.
      2. Clique na guia Especificações de tipo.

        Observe os valores que podem ser preenchidos para o campo Local do grupo de recursos CloudLocationPool.

      3. Navegar até Gerenciar > Grupos de recursos, abra CloudLocationPoole observe estes itens:
        O pool do local da nuvem
        • Os locais vêm dos registros na tabela de pesquisa, que neste exemplo é o Datacenter associado [sn_cmp_ca_assc_datacenter].
        • O valor real a ser exibido para os 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 Alias da tabela Datacenter associado [sn_cmp_ca_assc_datacenter]. A coluna Alias contém os nomes reais legíveis pelo usuário de todos os locais.
      4. Acesse a interface padrão da sua instância, não o Portal do administrador, e insira 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 às contas de nuvem é exibida.

        Lista de datacenters associados

        Observe que a conta de nuvem Minha conta de nuvem já está associada ao AWS Datacenter - us-east-1, que é o valor que o usuário vê no campo Local. O sistema sabe que deve exibir esse valor por causa da associação nesta tabela de Datacenter associado. O sistema criou esta associação quando o administrador Cloud Provisioning and Governance criou a conta de nuvem para AWS e, em seguida, executou a descoberta no datacenter us-east-1 nessa conta de nuvem.

        É possível que vários datacenters estejam associados à 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.