In qualità di proprietario dell'organizzazione di vRealize Automation, l'utente è responsabile della gestione dell'accesso e del budget per le risorse dell'infrastruttura. Si dispone di un team di sviluppatori di modelli cloud che creano e distribuiscono in modo iterativo i modelli per progetti diversi finché non sono pronti per la distribuzione ai consumatori. È quindi possibile inviare le risorse distribuibili ai clienti in un catalogo.

Questo caso d'uso presuppone che si comprenda che il caso d'uso 1 sia destinato esclusivamente agli amministratori. A questo punto si desidera espandere il sistema per supportare più team e obiettivi più grandi.

  • Consentire agli sviluppatori di creare e distribuire i propri modelli cloud di applicazioni durante lo sviluppo. Aggiungersi come amministratore, quindi aggiungere altri utenti sia con il ruolo di utente del servizio che con il ruolo di visualizzatore del servizio. Successivamente, è possibile aggiungere gli utenti come membri del progetto. I membri del progetto possono sviluppare e distribuire i propri modelli cloud.
  • Pubblicare i modelli cloud in un catalogo in cui renderli disponibili per la distribuzione da parte dei non sviluppatori. A questo punto si assegnano ruoli utente per Service Broker. Service Broker fornisce un catalogo per i clienti dei modelli cloud. È inoltre possibile utilizzarlo per creare criteri, inclusi lease e autorizzazioni, ma tale funzionalità non fa parte di questo caso d'uso dei ruoli utente.

Prerequisiti

Procedura

  1. Assegnare i ruoli dei membri dell'organizzazione agli utenti sviluppatori di modelli cloud.
    Per istruzioni, vedere il caso d'uso precedente.
  2. Assegnare il ruolo di membro del servizio di Cloud Assembly agli sviluppatori di modelli cloud.
    1. Fare clic su Aggiungi accesso al servizio.

      Membro dell'organizzazione e membro del servizio.
    2. Configurare l'utente con il valore seguente.
      Servizio Ruolo
      Cloud Assembly

      Utente di Cloud Assembly

      Cloud Assembly Visualizzatore di Cloud Assembly
      In questo caso d'uso, gli sviluppatori devono visualizzare l'infrastruttura per assicurarsi che stiano creando modelli cloud distribuibili. Gli utenti che verranno assegnati come amministratori del progetto e membri del progetto nel passaggio successivo non possono visualizzare l'infrastruttura. I visualizzatori del servizio possono visualizzare la configurazione dell'infrastruttura, ma non possono apportare modifiche. In qualità di amministratore del cloud, si continua ad assumere il controllo, ma è necessario conferire loro l'accesso alle informazioni necessarie per sviluppare modelli cloud.
  3. Creare progetti in Cloud Assembly utilizzati per raggruppare gli utenti di risorse.
    In questo caso d'uso, è possibile creare due progetti. Il primo progetto è PersonnelAppDev e il secondo è PayrollAppDev.
    1. Nella console, fare clic sulla scheda Servizi, quindi fare clic su Cloud Assembly.
    2. Selezionare Infrastruttura > Progetti > Nuovo progetto.
    3. Immettere PersonnelAppDev come nome.
    4. Fare clic su Utenti, quindi fare clic su Aggiungi utenti.
    5. Aggiungere i membri del progetto e assegnare un amministratore del progetto.
      Ruolo del progetto Descrizione
      Utente del progetto Un membro del progetto è il ruolo principale degli sviluppatori in un progetto. I progetti determinano le risorse cloud disponibili quando si è pronti a testare il lavoro di sviluppo distribuendo un modello cloud.
      Amministratore del progetto Un amministratore di progetto supporta i propri sviluppatori aggiungendo e rimuovendo gli utenti per i progetti. È inoltre possibile eliminare i progetti. Per creare un progetto, è necessario disporre dei privilegi di amministratore del servizio.
    6. Per gli utenti che si aggiungono come membri del progetto, immettere l'indirizzo e-mail di ciascun utente, separato da una virgola, e selezionare Utente nel menu a discesa Assegna ruolo.

      Elenco dei membri del progetto e dell'amministratore.
    7. Per gli amministratori designati, selezionare Amministratore nel menu a discesa Assegna ruolo e specificare l'indirizzo e-mail necessario.
    8. Fare clic sulla scheda Provisioning e aggiungere una o più zone cloud.
      Quando gli sviluppatori di modelli cloud che fanno parte di questo progetto distribuiscono un modello, vengono distribuiti nelle risorse disponibili nelle zone cloud. È necessario assicurarsi che le risorse della zona cloud corrispondano alle esigenze dei modelli del team di sviluppo del progetto.
    9. Ripetere il processo per aggiungere il progetto PayrollAppDev con un amministratore e gli utenti necessari.
  4. Fornire all'utente del servizio le informazioni di accesso necessarie e verificare che i membri di ciascun progetto possano eseguire le attività seguenti.
    1. Aprire Cloud Assembly.
    2. Vedere l'infrastruttura in tutti i progetti.
    3. Creare un modello cloud per il progetto di cui sono membri.
    4. Distribuire il modello cloud nelle risorse delle zone cloud definite nel progetto.
    5. Gestire le distribuzioni.
  5. Assegnare i ruoli dei membri dell'organizzazione agli utenti sviluppatori di modelli cloud.
    Per istruzioni, vedere il primo caso d'uso.
  6. Assegnare i ruoli a un amministratore del catalogo, ai consumatori del catalogo e agli sviluppatori di modelli cloud in base al lavoro che svolgono.
    1. Fare clic su Aggiungi accesso al servizio.
    2. Configurare l'amministratore del catalogo con il valore seguente.
      Questo ruolo potrebbe essere l'utente, l'amministratore del cloud o qualcun altro nel team di sviluppo dell'applicazione.
      Servizio Ruolo
      Service Broker

      Amministratore di Service Broker

    3. Configurare i consumatori dei modelli cloud con il valore seguente.
      Servizio Ruolo
      Service Broker

      Utente di Service Broker


      Configurazione dell'utente del servizio.
    4. Configurare gli sviluppatori di modelli cloud con il valore seguente.
      Servizio Ruolo
      Cloud AssemblyCloud Assembly

      Utente di Cloud Assembly

  7. Creare progetti in Cloud Assembly utilizzati per raggruppare risorse e utenti.
    In questo caso d'uso, è possibile creare due progetti. Il primo progetto è PersonnelAppDev e il secondo è PayrollAppDev.
    Per istruzioni, vedere il caso d'uso precedente.
  8. Creare e rilasciare i modelli cloud per ogni team di progetto.
    Per istruzioni, vedere il primo scenario.
  9. Importare un modello cloud Cloud Assembly in Service Broker.
    È necessario accedere come utente con il ruolo di amministratore di Service Broker.
    1. Accedere come utente con ruolo di amministratore di Service Broker.
    2. Nella console, fare clic su Service Broker.
    3. Selezionare Contenuto e criteri > Origini contenuto, quindi fare clic su Nuovo.

      Configurazione dell'origine del contenuto.
    4. Selezionare Modello cloud di Cloud Assembly.
    5. Immettere PersonnelAppImport come nome.
    6. Nel menu a discesa Progetto di origine, selezionare PersonnelAppDev e fare clic su Convalida.
    7. Quando l'origine viene convalidata, fare clic su Crea e importa.
    8. Ripetere la procedura per PayrollAppDev utilizzando PayrollAppImport come nome dell'origine del contenuto.
  10. Condividere un modello cloud importato con un progetto.
    Anche se il nodello cloud è già associato a un progetto, viene creato un criterio di condivisione in Service Broker per renderlo disponibile nel catalogo.
    1. Continuare come utente con il ruolo di amministratore di Service Broker.
    2. In Service Broker, selezionare Contenuti e criteri > Criteri > Definizioni.
    3. Fare clic su Nuovo criterio e quindi su Criterio di condivisione dei contenuti.
    4. Immettere un nome in Nome.
    5. Nell'elenco Ambito, selezionare il progetto PersonnelAppDev.
    6. Nella sezione Condivisione dei contenuti, fare clic su Aggiungi elementi.

      Selezione dei modelli cloud per la condivisione.
    7. Nella finestra di dialogo Condividi elementi, selezionare il modello cloud PersonnelApp e fare clic su Salva.
    8. Nella sezione Utenti, selezionare gli utenti e i gruppi del progetto in cui si desidera visualizzare l'elemento nel catalogo.
    9. Fare clic su Crea.
  11. Verificare che il modello cloud sia disponibile nel catalogo di Service Broker ai membri del progetto.
    1. Richiedere che un membro del progetto abbia effettuato l'accesso e fare clic sulla scheda Catalogo.

      Identificazione dell'elemento del catalogo.
    2. Fare clic su Richiedi nella scheda del modello cloud PersonnelApp.
    3. Compilare il modulo e fare clic su Invia.
  12. Verificare che il membro del progetto possa monitorare il processo di distribuzione.
    1. Richiedere al membro del progetto di selezionare Risorse > Distribuzioni e individuare la richiesta di provisioning.

      Identificazione della distribuzione.
    2. Quando il modello cloud viene distribuito, verificare che l'utente richiedente possa accedere all'applicazione.
  13. Ripetere il processo per i progetti aggiuntivi.

risultati

In questo caso d'uso, riconoscendo che è necessario delegare lo sviluppo dei modelli cloud agli sviluppatori, è possibile aggiungere altri membri dell'organizzazione, per renderli utenti di Cloud Assembly e poi renderli membri dei progetti pertinenti affinché possano creare e distribuire i modelli cloud. Come membri del progetto, non possono visualizzare o alterare l'infrastruttura che si continua a gestire, ma sono state concesse loro autorizzazioni di visualizzatore del servizio complete affinché possano comprendere i vincoli dell'infrastruttura per cui stanno progettando.

In questo caso d'uso, si configurano gli utenti con diversi ruoli, tra cui l'amministratore e gli utenti di Service Broker. È quindi necessario fornire agli utenti non sviluppatori il catalogo di Service Broker.

Operazioni successive

Per informazioni su come definire e assegnare ruoli personalizzati all'utente, vedere Caso d'uso ruolo utente 3: configurazione dei ruoli utente personalizzati di vRealize Automation per perfezionare i ruoli di sistema.