Distribuzione di un'architettura

Una volta convalidati e approvati gli aggiornamenti di distribuzione, puoi distribuire la tua architettura al tuo account di destinazione. Puoi distribuire a qualsiasi account che abbia autorizzato il tuo progetto per le installazioni. Per ulteriori informazioni, vedi Utilizzo di una chiave API con Secrets Manager per autorizzare un progetto a distribuire un'architettura.

È possibile modificare le impostazioni del progetto per approvare e distribuire automaticamente le modifiche convalidate. Per farlo, aprite il progetto, andate in Gestione > Impostazioni e attivate la funzione Auto-deploy. Con questa impostazione abilitata, se le architetture distribuibili sono impilate insieme nel progetto, dopo che la prima architettura è stata convalidata con successo, le altre architetture distribuibili vengono convalidate, approvate e distribuite in sequenza in base alle loro dipendenze. Se non esistono dipendenze tra le architetture, queste vengono distribuite in parallelo tra loro.

Distribuzione della tua architettura utilizzando la console

Per distribuire la vostra architettura, completate i seguenti passaggi:

  1. Dalla scheda Distribuzioni nel progetto, fai clic sul nome della tua architettura distribuibile> Modifica.
  2. Esaminare i valori di immissione e apportare le modifiche necessarie.
  3. Fai clic su Deploy. Questa azione include la preparazione delle risorse da distribuire, che può richiedere alcuni minuti. Si riceve una notifica quando la distribuzione ha esito positivo.
  4. Esaminare le risorse e gli output dall'architettura distribuibile.

Se sono necessarie ulteriori modifiche o se è disponibile una nuova versione dell'architettura distribuibile, modificare la distribuzione dell'architettura, convalidarla e distribuirla nuovamente. Distribuisci nuovamente la tua architettura se viene rilevata una deviazione nel tuo spazio di lavoro Schematics.

Visualizzazione delle risorse tramite la console

Visualizzare le risorse collegate all'architettura distribuibile completando la seguente procedura:

  1. Dall'elenco dei progetti, selezionare un progetto.
  2. Vai alla scheda Distribuzioni e seleziona un'architettura distribuibile.
  3. Dalla scheda Risorse, è possibile visualizzare l'elenco completo delle risorse distribuite. Per ulteriori informazioni, fai clic su Visualizza in Schematics.

Revisione dei valori di output utilizzando la console

I valori di output si popolano dopo la distribuzione dell'architettura e forniscono informazioni importanti sulle risorse create. Una volta eseguita correttamente la distribuzione, è possibile passare alla scheda Output per visualizzare gli output per la propria distribuzione.

Distribuzione della tua architettura utilizzando la CLI

  1. Eseguire il seguente comando ibmcloud project config-validate per ottenere un controllo di convalida sulle proprie modifiche configurate:

    ibmcloud project config-validate --project-id PROJECT-ID --id ID [--x-auth-refresh-token X-AUTH-REFRESH-TOKEN] [--version VERSION]
    

    Per ulteriori informazioni relative ai parametri del comando, consultare ibmcloud project config-validate.

  2. Esegui il seguente comando ibmcloud project config-deploy per distribuire le tue modifiche configurate dopo che sono state convalidate e approvate:

    ibmcloud project config-deploy --project-id PROJECT-ID --id ID
    

    Per ulteriori informazioni relative ai parametri del comando, consultare ibmcloud project config-deploy.

Acquisizione dell'elenco di risorse collegate a una distribuzione utilizzando la CLI

Per richiamare le risorse collegate a una distribuzione, eseguire il seguente comando ibmcloud project get:

ibmcloud project get --id ID [--exclude-configs EXCLUDE-CONFIGS] [--complete COMPLETE]

Per ulteriori informazioni relative ai parametri del comando, consultare ibmcloud project get.

Puoi anche eseguire il comando ibmcloud resource search riportato di seguito per recuperare tutte le risorse in un account creato da distribuzioni in un progetto:

ibmcloud resource search "service_tags:\"schematics::project_id:PROJECT_ID\""

Distribuire la propria architettura utilizzando l'API

Dopo l'approvazione delle modifiche, è possibile distribuire programmaticamente l'architettura chiamando l'API Projects, come mostrato nella seguente richiesta di esempio. L'esempio distribuisce un'installazione client con l'ID 0df9-5602447qf3c7-8cd7-1rge0328-4c88:

curl -X POST --location --header "Authorization: Bearer {iam_token}"
  --header "Accept: application/json"
  "{base_url}/v1/projects/{project_id}/configs/0df9-5602447qf3c7-8cd7-1rge0328-4c88/deploy"