Application Services trasmette le proprietà definite come variabili di ambiente per gli script in esecuzione su una macchina virtuale. Le proprietà della versione del servizio esterno definiscono le variabili utilizzate negli script per il servizio esterno.

Quando viene distribuita un'applicazione con un servizio esterno personalizzato o preconfigurato, non è possibile modificare le definizioni delle proprietà o le proprietà delle specifiche del provider per tale servizio esterno mentre la distribuzione è in corso.

Prerequisiti

  • Accedere a Application Services come amministratore del cloud dell'applicazione e come publisher e deployer dell'applicazione.
  • Familiarizzare con i concetti base di definizione e configurazione delle azioni e delle proprietà dei componenti. Vedere Sviluppo dei componenti di Application Services.
  • Per alcuni esempi su come definire un servizio esterno, selezionare Libreria > Servizi esterni per visualizzare i servizi predefiniti.
  • Verificare che sia disponibile una versione del servizio esterno in Application Services. Vedere Creare un servizio esterno nella libreria.

Procedura

  1. Aprire la versione di un servizio esterno esistente e fare clic su Modifica.
  2. Per Nome proprietà e Descrizione, definire una variabile e aggiungere una descrizione facoltativa.
    Il nome della proprietà non può iniziare con un numero.
  3. Per modificare il tipo, selezionare un tipo di proprietà dal menu a discesa.
    Non è possibile aggiungere tipi al menu.
  4. Immettere il valore da sostituire per tale proprietà quando lo script è in esecuzione.
    Ad esempio, per una proprietà denominata http_port, è possibile digitare 80 in questo campo.
    Nota: Per vCloud Director o vRealize Automation, se si aggiunge un valore alla proprietà http_proxy, https_proxy o ftp_proxy con script dei servizi che utilizzano il file darwin_global.conf come origine del file, quando lo script è in esecuzione, le proprietà ignorano le informazioni del proxy esistenti nell'applicazione distribuita. Amazon EC2 non richiede un proxy per distribuire un'applicazione.

    Se il tipo di proprietà è impostato su Elaborata, non è possibile digitare un valore.

    Se la casella di controllo Obbligatorio è selezionata mentre Sovrascrivibile in blueprint non lo è, la proprietà deve avere un valore.

  5. Dal menu a discesa Tag di Auto-Bind, fare clic su Nuovo per selezionare un tipo di Auto-Bind a cui aggiungere i tag Descrittore della proprietà su una proprietà.
    Nota: solo i tag designati come Descrittore della proprietà vengono visualizzati nel menu a discesa.

    È possibile aggiungere più tag di Auto-Bind.

    Ad esempio, se il tipo di Auto-Bind per la proprietà appsrv_routes del servizio Apache 2.2.0 viene assegnata come Consume e il tipo di Auto-Bind per la proprietà JVM_ROUTE del servizio vFabric tc Server 2.1.0 viene assegnata come Expose. La proprietà appsrv_routes usa i valori della proprietà JVM_ROUTE per personalizzare se stessa. Per consentire ad Auto-Bind di connettersi alle proprietà di questi servizi, è possibile aggiungere rispettivamente i tag Servlet Container e Route alle proprietà appsrv_routes e JVM_ROUTE. Quando si crea un'applicazione che include i servizi vFabric tc Server e Apache, le proprietà effettuano l' Auto-Bind reciproco sull'editor del blueprint, se tra i due nodi è presente una dipendenza.
  6. Dal menu a discesa Tipo di Auto-Bind, selezionare un tipo di Auto-Bind.
    Il Tipo di Auto-Bind descrive il ruolo al quale la proprietà viene assegnata per effettuare il binding automatico nel canvas del blueprint.
    Opzione Descrizione
    Nessuno La proprietà non effettua l'Auto-Bind.
    Consume Il valore della proprietà è impostato senza il binding automatico.
    Expose La proprietà può essere usata per personalizzare il valore di un'altra proprietà con il binding automatico.
    Nota: una proprietà non può avere i ruoli Consume ed Expose.

    Il tipo di Auto-Bind Consume o Expose richiede che per la proprietà venga definito almeno un tag Auto-Bind. I tag Auto-Bind nella proprietà Consume devono essere un sottoinsieme dei tag della proprietà Expose. Non è necessario che gli insiemi dei tag siano uguali.

  7. Selezionare la casella di controllo Obbligatorio per le proprietà che devono distribuire un'applicazione.
    Se uno dei valori delle proprietà obbligatori viene lasciato vuoto, verrà richiesto di specificarlo prima della distribuzione dell'applicazione.

    Se il tipo di proprietà è Elaborata, la casella di controllo Obbligatorio non è applicabile. Se il tipo di proprietà è Contenuto, la casella di controllo Obbligatorio viene selezionata per impostazione predefinita mentre la casella Protetta non è applicabile.

    Ad esempio, per una proprietà http_proxy_port che usa Apache JServ Protocol (AJP), è necessario impostare il valore su 8009.
  8. Selezionare la casella di controllo Protetta per le password definite o per oscurare i valori di altre proprietà.
    Se una proprietà viene modificata da Protetta a Non protetta, Application Services reimposta il relativo valore, per motivi di sicurezza. È necessario impostare il nuovo valore per la proprietà.
  9. Dal menu a discesa Sovrascrivi, selezionare un'opzione di sovrascrittura della proprietà.
    Opzione Descrizione
    Blueprint

    La proprietà e sovrascrivibile nel blueprint dell'applicazione.

    L'amministratore del cloud non è in grado di visualizzare questa proprietà quando l'istanza di un servizio esterno viene registrata in un ambiente di distribuzione.

    Ambiente di distribuzione

    L'amministratore del cloud può sovrascrivere la proprietà nell'ambiente di distribuzione.

    La proprietà viene visualizzata nel canvas del blueprint dell'applicazione e l'utente può effettuare l'Auto-Bind alla proprietà. Il valore della proprietà non è modificabile nel blueprint dell'applicazione.

    Non sovrascrivibile La proprietà non è sovrascrivibile.
  10. Selezionare la casella di controllo Sovrascrivibile in blueprint per consentire agli utenti, come ad esempio un architetto delle applicazioni, di sovrascrivere il valore della proprietà nel blueprint di un'applicazione.
    Se il tipo di proprietà è Elaborata, la casella di controllo Sovrascrivibile in blueprint non è applicabile.

    Se una proprietà non è sovrascrivibile nel blueprint, non è possibile impostare il tipo di Auto-Bind su Consume.

    Ad esempio, l'amministratore del catalogo dell'applicazione potrebbe configurare il servizio vFabric tc Server per avere le dimensioni heap JVM di 512 MB. Per distribuzioni di grandi dimensioni, tuttavia, l'architetto delle applicazioni potrebbe modificare l'impostazione su 1024 MB.
  11. Fare clic su Elimina per rimuovere la riga selezionata dalla sezione Proprietà.
  12. (Facoltativo) Fare clic su Reimposta per ripristinare il valore della proprietà originale.
  13. Fare clic su Carica per importare i valori della proprietà su un file CSV selezionato.
  14. Salvare le definizioni delle proprietà del servizio esterno.

Operazioni successive

La specificazione delle definizioni del servizio esterno non incide sulle distribuzioni a meno che venga creata un'istanza di servizio esterno in un ambiente di distribuzione per attivare le definizioni del servizio esterno su tutte le distribuzioni nell'ambiente di distribuzione. Vedere Mappare un'istanza di servizio esterno.

Creare una specifica del provider per la versione del servizio esterno personalizzato. Vedere Creare una specifica del provider per una versione di un servizio esterno avanzato.