Como propietario de una organización de vRealize Automation, usted es responsable de administrar el acceso y el presupuesto de los recursos de la infraestructura. Tiene un equipo de desarrolladores de plantillas de nube que crean e implementan plantillas de forma iterativa para distintos proyectos hasta que estén listos para distribuirlos entre sus consumidores. A continuación, se distribuyen los recursos que se pueden implementar a los consumidores en un catálogo.

En este caso práctico, se asume que comprende que el caso práctico 1 es un caso práctico solo de administrador. Ahora debe expandir el sistema para admitir más equipos y objetivos de mayor envergadura.

  • Permita a los desarrolladores crear e implementar sus propias plantillas de nube de aplicación durante el desarrollo. Se agrega como administrador y, a continuación, agrega usuarios adicionales con las funciones de usuario de servicio y de visor de servicio. Luego, agrega a los usuarios como miembros del proyecto. Los miembros del proyecto pueden desarrollar e implementar sus propias plantillas de nube.
  • Publique plantillas de nube en un catálogo en el que estén disponibles para que los usuarios que no son desarrolladores puedan implementarlas. Ahora asigne funciones de usuario para Service Broker. Service Broker ofrece un catálogo para los consumidores de plantillas de nube. Asimismo, puede utilizarlo para crear directivas, incluidas concesiones y autorizaciones, pero esa funcionalidad no forma parte de este caso práctico de función de usuario.

Requisitos previos

Procedimiento

  1. Asigne funciones de miembro de la organización a los usuarios desarrolladores de plantillas.
    Si necesita instrucciones, consulte el caso práctico anterior.
  2. Asigne la función de miembro del servicio Cloud Assembly a sus desarrolladores de plantillas de nube.
    1. Haga clic en Agregar acceso a servicios.

      Miembro de la organización y miembro de servicio.
    2. Configure el usuario con el siguiente valor.
      Servicio Función
      Cloud Assembly

      Usuario de Cloud Assembly

      Cloud Assembly Visor de Cloud Assembly
      En este caso práctico, los desarrolladores necesitan ver la infraestructura para asegurarse de crear plantillas de nube que se puedan implementar. Al ser usuarios que asigna como administradores del proyecto y miembros del proyecto en el siguiente paso, no pueden ver la infraestructura. Los visores de servicio pueden ver cómo está configurada la infraestructura, pero no pueden realizar ningún cambio. Como administrador de nube, usted mantiene el control, pero les permite acceder a la información que necesitan para desarrollar plantillas de nube.
  3. Cree proyectos en Cloud Assembly que utilice para agrupar usuarios de recursos.
    En este caso práctico, se crean dos proyectos. El primer proyecto es PersonnelAppDev y el segundo es PayrollAppDev.
    1. En la consola, haga clic en la pestaña Servicios y, a continuación, haga clic en Cloud Assembly.
    2. Seleccione Infraestructura > Proyectos > Nuevo proyecto.
    3. Introduzca PersonnelAppDev como el nombre.
    4. Haga clic en Usuarios y, a continuación, en Agregar usuarios.
    5. Agregue miembros del proyecto y asigne un administrador del proyecto.
      Función del proyecto Descripción
      Usuario del proyecto Miembro de proyecto es la función de usuario principal del desarrollador en un proyecto. Los proyectos determinan qué recursos de nube están disponibles cuando usted está listo para probar el trabajo de desarrollo mediante la implementación de una plantilla de nube.
      Administrador del proyecto A fin de ayudar a sus desarrolladores, el administrador del proyecto agrega y elimina usuarios en los proyectos. También puede eliminar sus proyectos. Para crear un proyecto, debe tener privilegios de administrador de servicio.
    6. Para los usuarios que vaya a agregar como miembros del proyecto, introduzca la dirección de correo electrónico de cada usuario, separadas por una coma, y seleccione Usuario en el menú desplegable Asignar función.

      Lista de miembros del proyecto y administrador
    7. Para los administradores designados, seleccione Administrador en el menú desplegable Asignar función y proporcione la dirección de correo electrónico necesaria.
    8. Haga clic en la pestaña Aprovisionamiento y agregue una o varias zonas de nube.
      Cuando los desarrolladores de plantillas de nube que forman parte de este proyecto implementan una plantilla, lo hacen en los recursos disponibles en las zonas de nube. Debe asegurarse de que los recursos de la zona de nube coincidan con las necesidades de las plantillas del equipo de desarrollo del proyecto.
    9. Repita el proceso para agregar el proyecto PayrollAppDev con los usuarios necesarios y un administrador.
  4. Proporcione al usuario de servicio la información de inicio de sesión necesaria y compruebe que los miembros de cada proyecto puedan realizar las siguientes tareas.
    1. Abra Cloud Assembly.
    2. Consulte la infraestructura en todos los proyectos.
    3. Cree una plantilla de nube para el proyecto del que son miembros.
    4. Implemente la plantilla de nube en los recursos de zona de nube definidos en el proyecto.
    5. Administre sus implementaciones.
  5. Asigne funciones de miembro de la organización a los usuarios desarrolladores de plantillas.
    Si necesita instrucciones, consulte el primer caso práctico.
  6. Asigne funciones a un administrador de catálogo, a los consumidores de catálogo y a los desarrolladores de plantillas de nube de acuerdo con su trabajo.
    1. Haga clic en Agregar acceso a servicios.
    2. Configure el administrador de catálogo con el siguiente valor.
      Esta función puede corresponderle a usted, el administrador de nube, o puede corresponderle a otra persona del equipo de desarrollo de aplicaciones.
      Servicio Función
      Service Broker

      Administrador de Service Broker

    3. Configure los consumidores de plantillas de nube con el siguiente valor.
      Servicio Función
      Service Broker

      Usuario de Service Broker


      Configure el usuario del servicio.
    4. Configure los desarrolladores de plantillas de nube con el siguiente valor.
      Servicio Función
      Cloud AssemblyCloud Assembly

      Usuario de Cloud Assembly

  7. Cree proyectos en Cloud Assembly que utilice para agrupar recursos y usuarios.
    En este caso práctico, se crean dos proyectos. El primer proyecto es PersonnelAppDev y el segundo es PayrollAppDev.
    Si necesita instrucciones, consulte el caso práctico anterior.
  8. Cree y publique plantillas de nube para cada equipo de proyecto.
    Si necesita instrucciones, consulte el primer escenario.
  9. Importe una plantilla de nube de Cloud Assembly en Service Broker.
    Debe iniciar sesión como un usuario con la función de administrador de Service Broker.
    1. Inicie sesión como un usuario con la función de administrador de Service Broker.
    2. En la consola, haga clic en Service Broker.
    3. Seleccione Contenido y directivas > Orígenes de contenido y haga clic en Nuevo.

      Configure el origen de contenido.
    4. Seleccione Plantilla de nube de Cloud Assembly.
    5. Introduzca PersonnelAppImport como el nombre.
    6. En el menú desplegable Proyecto de origen, seleccione PersonnelAppDev y haga clic en Validar.
    7. Cuando se valide el origen, haga clic en Crear e importar.
    8. Repita para PayrollAppDev con PayrollAppImport como nombre de origen de contenido.
  10. Comparta una plantilla de nube importada con un proyecto.
    Aunque la plantilla de nube ya está asociada a un proyecto, debe crear una directiva de uso compartido en Service Broker para que esté disponible en el catálogo.
    1. Continúe como usuario con la función de administrador de Service Broker.
    2. En Service Broker, selecciones Contenido y directivas > Directivas > Definiciones.
    3. Haga clic en Nueva directiva y en Directiva de uso compartido de contenido.
    4. Introduzca un Nombre.
    5. En la lista Ámbito, seleccione el proyecto PersonnelAppDev.
    6. En la sección Uso compartido de contenido , haga clic en Agregar elementos .

      Seleccione las plantillas de nube para compartir.
    7. En el cuadro de diálogo Compartir elementos, seleccione la plantilla de nube PersonnelApp y haga clic en Guardar.
    8. En la sección Usuarios, seleccione los usuarios y los grupos del proyecto que desea ver en el catálogo.
    9. Haga clic en Crear.
  11. Compruebe que la plantilla de nube esté disponible en el catálogo de Service Broker para los miembros del proyecto.
    1. Solicite que un miembro del proyecto inicie sesión y haga clic en la pestaña Catálogo.

      Busque el elemento del catálogo.
    2. Haga clic en Solicitar en la tarjeta de plantilla de nube de PersonnelApp.
    3. Complete el formulario y haga clic en Enviar.
  12. Compruebe que el miembro del proyecto pueda supervisar el proceso de implementación.
    1. Solicite que el miembro del proyecto seleccione Recursos > Implementaciones y busque su solicitud de aprovisionamiento.

      Busque la implementación.
    2. Cuando se implemente la plantilla de nube, compruebe que el usuario que realiza la solicitud acceda a la aplicación.
  13. Repita el proceso para los proyectos adicionales.

Resultados

En este caso práctico, al reconocer que es necesario delegar el desarrollo de plantillas de nube a los desarrolladores, usted agrega más miembros de la organización. Los convirtió en usuarios de Cloud Assembly. Luego, los convirtió en miembros de proyectos relevantes para que puedan crear e implementar plantillas de nube. Como miembros del proyecto, no pueden ver ni modificar la infraestructura que sigue administrando, pero les otorgó permisos completos de visor de servicio para que pudiesen comprender las restricciones de la infraestructura para la que están diseñando.

En este caso práctico, se configuran usuarios con varias funciones, incluidos el administrador y los usuarios de Service Broker. A continuación, debe proporcionar el catálogo de Service Broker a los usuarios que no son desarrolladores.

Qué hacer a continuación

Para obtener información sobre cómo definir y asignar funciones personalizadas al usuario, consulte Caso práctico 3 de función de usuario: Configurar funciones de usuario personalizadas de vRealize Automation para refinar las funciones del sistema.