Como um proprietário de organização do vRealize Automation, você é responsável por gerenciar o acesso e o orçamento dos seus recursos de infraestrutura. Você tem uma equipe de desenvolvedores de modelo de nuvem que criam e implementam modelos iterativamente para diferentes projetos, até que eles estejam prontos para serem entregues aos consumidores. Em seguida, você distribui os recursos implantáveis para os consumidores em um catálogo.

Este caso de uso pressupõe que você entenda que o caso de uso 1 é um caso de uso apenas para administradores. Agora, você deseja expandir o sistema para oferecer suporte a mais equipes e metas maiores.

  • Deixe os desenvolvedores criarem e implantarem seus próprios modelos de nuvem de aplicativos durante o desenvolvimento. Você se adiciona como administrador e, em seguida, adiciona outros usuários com a função de usuário do serviço e espectador do serviço. Em seguida, você adiciona os usuários como membros do projeto. Os membros do projeto podem desenvolver e implantar seus próprios modelos de nuvem.
  • Publique modelos de nuvem em um catálogo no qual você os disponibiliza para implantação por usuários não desenvolvedores. Agora, você está atribuindo funções de usuário para o Service Broker. O Service Broker fornece um catálogo para os consumidores do modelo de nuvem. Você também pode usá-lo para criar políticas, incluindo concessões e direitos, mas essa funcionalidade não faz parte deste caso de uso de função de usuário.

Pré-requisitos

Procedimento

  1. Atribua funções de membro da organização aos seus usuários desenvolvedores de modelo de nuvem.
    Se precisar de instruções, consulte o caso de uso anterior.
  2. Atribua a função de membro do serviço do Cloud Assembly aos seus desenvolvedores de modelo de nuvem.
    1. Clique em Adicionar Acesso ao Serviço.

      Membro da organização e membro do serviço.
    2. Configure o usuário com o seguinte valor.
      Serviço Função
      Cloud Assembly

      Usuário do Cloud Assembly

      Cloud Assembly Visualizador do Cloud Assembly
      Neste caso de uso, seus desenvolvedores precisam ver a infraestrutura para garantir que estejam construindo modelos de nuvem implantáveis. Como usuários que você designará como administradores e membros do projeto na próxima etapa, eles não podem ver a infraestrutura. Como espectadores do serviço, eles podem ver como a infraestrutura está configurada, mas não podem fazer nenhuma alteração. Como administrador da nuvem, você permanece no controle, mas dá a eles acesso às informações de que precisam para desenvolver modelos de nuvem.
  3. Crie projetos no Cloud Assembly que você usa para agrupar usuários de recursos.
    Nesse caso de uso, você cria dois projetos. O primeiro projeto é PersonnelAppDev e o segundo é PayrollAppDev.
    1. No console, clique na guia Serviços e depois em Cloud Assembly.
    2. Selecione Infraestrutura > Projetos > Novo Projeto.
    3. Insira PersonnelAppDev como o nome.
    4. Clique em Usuários e depois em Adicionar Usuários.
    5. Adicione membros do projeto e atribua um administrador de projeto.
      Função do Projeto Descrição
      Usuário do Projeto Um membro do projeto é a principal função de usuário desenvolvedor em um projeto. Projetos determinam quais recursos de nuvem estão disponíveis quando você está pronto para testar seu trabalho de desenvolvimento implantando um modelo de nuvem.
      Administrador do projeto Um administrador de projeto oferece suporte aos desenvolvedores adicionando e removendo usuários para seus projetos. Você também pode excluir seus projetos. Para criar um projeto, você deve ter privilégios de administrador de serviço.
    6. Para os usuários que você está adicionando como membros de projeto, insira o endereço de e-mail de cada usuário, separado por vírgula, e selecione Usuário no menu suspenso Atribuir função.

      Lista de membros do projeto e o administrador.
    7. Para os administradores designados, selecione Administrador no menu suspenso Atribuir função e forneça o endereço de e-mail necessário.
    8. Clique na guia Provisionamento e adicione uma ou mais zonas de nuvem.
      Quando os desenvolvedores de modelo de nuvem que fazem parte desse projeto implantam um modelo, ele é implantado nos recursos disponíveis nas zonas de nuvem. Você deve garantir que os recursos da zona de nuvem correspondam às necessidades dos modelos da equipe de desenvolvimento do projeto.
    9. Repita o processo para adicionar o projeto PayrollAppDev com os usuários necessários e um administrador.
  4. Forneça ao usuário do serviço as informações de login necessárias e verifique se os membros de cada projeto podem realizar as seguintes tarefas.
    1. Abrir o Cloud Assembly.
    2. Ver a infraestrutura em todos os projetos.
    3. Criar um modelo de nuvem para o projeto do qual eles são membros.
    4. Implantar o modelo de nuvem nos recursos da zona de nuvem definidos no projeto.
    5. Gerenciar suas implantações.
  5. Atribua funções de membro da organização aos seus usuários desenvolvedores de modelo de nuvem.
    Se precisar de instruções, consulte o primeiro caso de uso.
  6. Atribua funções a um administrador de catálogo, aos consumidores de catálogos e aos desenvolvedores de modelo de nuvem com base em seus respectivos trabalhos.
    1. Clique em Adicionar Acesso ao Serviço.
    2. Configure o administrador do catálogo com o seguinte valor.
      Essa função pode ser você, o administrador da nuvem ou outra pessoa na sua equipe de desenvolvimento de aplicativos.
      Serviço Função
      Service Broker

      Administrador do Service Broker

    3. Configure os consumidores de modelo de nuvem com o seguinte valor.
      Serviço Função
      Service Broker

      Usuário do Service Broker


      Configure o usuário do serviço.
    4. Configure os desenvolvedores de modelo de nuvem com o seguinte valor.
      Serviço Função
      Cloud AssemblyCloud Assembly

      Usuário do Cloud Assembly

  7. Crie projetos no Cloud Assembly que você usa para agrupar recursos e usuários.
    Nesse caso de uso, você cria dois projetos. O primeiro projeto é PersonnelAppDev e o segundo é PayrollAppDev.
    Se precisar de instruções, consulte o caso de uso anterior.
  8. Crie e lance modelos de nuvem para cada equipe de projeto.
    Se precisar de instruções, consulte o primeiro cenário.
  9. Importe um modelo de nuvem do Cloud Assembly para o Service Broker.
    Você deve fazer login como um usuário com a função de Administrador do Service Broker.
    1. Faça login como um usuário com a função de Administrador do Service Broker.
    2. No console, clique em Service Broker.
    3. Selecione Conteúdo e Políticas > Origens de Conteúdo e clique em Novo.

      Configurar a fonte de conteúdo.
    4. Selecione Modelo de nuvem do Cloud Assembly.
    5. Insira PersonnelAppImport como o nome.
    6. No menu suspenso Projeto de Origem, selecione PersonnelAppDev e clique em Validar.
    7. Quando a origem estiver validada, clique em Criar e Importar.
    8. Repita o processo para PayrollAppDev usando PayrollAppImport como o nome da origem de conteúdo.
  10. Compartilhe um modelo de nuvem importado com um projeto.
    Embora o modelo de nuvem já esteja associado a um projeto, você cria uma política de compartilhamento no Service Broker para disponibilizá-lo no catálogo.
    1. Continue como um usuário com a função de administrador do Service Broker.
    2. No Service Broker, selecione Conteúdo e Políticas > Políticas > Definições.
    3. Clique em Nova Política e depois em Política de Compartilhamento de Conteúdo.
    4. Insira um Nome.
    5. Na lista Escopo, selecione o projeto PersonnelAppDev ev.
    6. Na seção Conteúdo compartilhado, clique em Adicionar Itens.

      Selecione os modelos de nuvem para compartilhamento.
    7. Na caixa de diálogo Compartilhar Itens, selecione o modelo de nuvem PersonnelApp e clique em Salvar.
    8. Na seção Usuários, selecione os usuários e os grupos do projeto cujo item você deseja no catálogo.
    9. Clique em Criar.
  11. Verifique se o modelo de nuvem está disponível no catálogo do Service Broker para os membros do projeto.
    1. Solicite que um membro do projeto faça login e clique na guia Catálogo.

      Localize o item de catálogo.
    2. Clique em Solicitar no cartão do modelo de nuvem PersonnelApp.
    3. Preencha o formulário e clique em Enviar.
  12. Verifique se o membro do projeto pode monitorar o processo de implantação.
    1. Solicite ao membro do projeto para selecionar Recursos > Implantações e localizar a solicitação de provisionamento dele.

      Localize a implantação.
    2. Quando o modelo de nuvem for implantado, verifique se o usuário solicitante acessa o aplicativo.
  13. Repita o processo para os projetos adicionais.

Resultados

Neste caso de uso, reconhecendo a necessidade de delegar o desenvolvimento de modelo de nuvem aos desenvolvedores, você adiciona mais membros da organização. Você os transformou em usuários do Cloud Assembly. Em seguida, você os tornou membros de projetos relevantes para que possam criar e implantar modelos de nuvem. Como membros do projeto, eles não podem ver ou alterar a infraestrutura que você continua gerenciando, mas você concedeu a eles permissões de espectador de serviço completo, para que eles pudessem entender as restrições da infraestrutura para a qual estão projetando.

Neste caso de uso, você configura os usuários com várias funções, incluindo o administrador e os usuários do Service Broker. Em seguida, você fornece aos usuários não desenvolvedores o catálogo do Service Broker.

O que Fazer Depois

Para saber como definir e atribuir funções personalizadas aos usuários, consulte Caso de uso de função de usuário 3: Configurar funções de usuário personalizadas no vRealize Automation para refinar as funções do sistema.