Attributi deploy - AWS OpsWorks

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Attributi deploy

Importante

Il AWS OpsWorks Stacks il servizio ha raggiunto la fine del ciclo di vita il 26 maggio 2024 ed è stato disattivato sia per i clienti nuovi che per quelli esistenti. Consigliamo vivamente ai clienti di migrare i propri carichi di lavoro verso altre soluzioni il prima possibile. Se hai domande sulla migrazione, contatta il AWS Support Squadra su AWS Re:post o tramite AWS Supporto Premium.

Se gli attributi sono associati a un evento Deploy o a un comando dello stack Execute Recipes (Esegui ricette), l'attributo deploy contiene un attributo per ogni app che è stata distribuita, denominato con il nome breve dell'app. Ogni attributo di app contiene i seguenti attributi:

applicazione

Il nome del campo dati dinamico dell'app, ad esempio "simplephp" (stringa).

node["deploy"]["appshortname"]["application"]
application_type

Il tipo di app (stringa). I valori possibili sono i seguenti:

  • java: un'app Java

  • nodejs: un'app Node.js

  • php: Un'PHPapp

  • rails: un'app Ruby on Rails

  • web: Una HTML pagina statica

  • other: tutti gli altri tipi di applicazioni

node["deploy"]["appshortname"]["application_type"]
auto_bundle_on_deploy

Per applicazioni Rails, indica se eseguire il bundler durante la distribuzione (booleano).

node["deploy"]["appshortname"]["auto_bundle_on_deploy"]
database

Contiene le informazioni richieste per la connessione del database dell'app. Se all'app è collegato un livello di database, AWS OpsWorks Stacks assegna automaticamente i valori appropriati a questi attributi.

adapter

L'adattatore del database, ad esempio mysql (stringa).

node["deploy"]["appshortname"]["database"]["adapter"]
database

Il nome del database, che in genere è il nome del campo dati dinamico dell'app, ad esempio "simplephp" (stringa).

node["deploy"]["appshortname"]["database"]["database"]
data_source_provider

L'origine dati: mysql o rds (stringa).

node["deploy"]["appshortname"]["database"]["data_source_provider"]
host

L'indirizzo IP dell'host del database (stringa).

node["deploy"]["appshortname"]["database"]["host"]
password

La password del database (stringa).

node["deploy"]["appshortname"]["database"]["password"]
port

La porta del database (numero).

node["deploy"]["appshortname"]["database"]["port"]
reconnect

Per applicazioni Rails, indica se l'applicazione deve riconnettersi qualora la connessione non esista più (booleano).

node["deploy"]["appshortname"]["database"]["reconnect"]
username

Il nome utente (stringa).

node["deploy"]["appshortname"]["database"]["username"]
deploy_to

Indica dove deve essere distribuita l'app, ad esempio "/srv/www/simplephp" (stringa).

node["deploy"]["appshortname"]["deploy_to"]
domains

Un elenco dei domini dell'app (elenco di stringhe).

node["deploy"]["appshortname"]["domains"]
document_root

La radice del documento, se specifichi una radice non predefinita oppure null se utilizzi la radice predefinita (stringa).

node["deploy"]["appshortname"]["document_root"]
environment_variables

Una raccolta di non oltre venti attributi che rappresentano le variabili di ambiente specificate dall'utente e definite per l'app. Per ulteriori informazioni su come definire le variabili di ambiente di un'app, consulta Aggiunta di app. Ogni nome di attributo è impostato su un nome di variabile di ambiente e il valore corrispondente è impostato sul valore della variabile, pertanto puoi utilizzare la sintassi seguente per fare riferimento a un determinato valore.

node["deploy"]["appshortname"]["environment_variables"]["variable_name"]
gruppo

Il gruppo dell'app (stringa).

node["deploy"]["appshortname"]["group"]
keep_releases

Il numero di implementazioni di app che AWS OpsWorks Gli stack verranno archiviati (numero). Questo attributo controlla il numero di volte che puoi eseguire il rollback di un'app. Per impostazione predefinita, è impostato sul valore globale, deploy_keep_releases , che ha un valore predefinito di 5. Puoi sostituire keep_releases per specificare il numero di distribuzioni archiviate per un'applicazione specifica.

node["deploy"]["appshortname"]["keep_releases"]
memcached

Contiene due attributi che definiscono la configurazione memcached.

host

L'indirizzo IP (stringa) dell'istanza del server Memcached.

node["deploy"]["appshortname"]["memcached"]["host"]
port

La porta sulla quale è in ascolto il server memcached (numero).

node["deploy"]["appshortname"]["memcached"]["port"]
migrazione

Per le applicazioni Rails, indica se eseguire migrazioni (booleano).

node["deploy"]["appshortname"]["migrate"]
mounted_at

Il punto di montaggio dell'app, se specifichi un punto di montaggio non predefinito oppure null se usi il punto di montaggio predefinito (stringa).

node["deploy"]["appshortname"]["mounted_at"]
purge_before_symlink

Per le app Rails, una vasta gamma di percorsi da cancellare prima di creare collegamenti simbolici (elenco di stringhe).

node["deploy"]["appshortname"]["purge_before_symlink"]
rails_env

Per le istanze di Rails App Server, l'ambiente rails, ad esempio (string). "production"

node["deploy"]["appshortname"]["rails_env"]
restart_command

Un comando da eseguire quando l'app viene riavviata, ad esempio "echo 'restarting app'".

node["deploy"]["appshortname"]["restart_command"]
scm

Contiene un set di attributi che specificano le informazioni OpsWorks utilizzate per distribuire l'app dal relativo repository di controllo del codice sorgente. Gli attributi variano in base al tipo di repository.

password

La password per i repository privati e null per i repository pubblici (stringa). Per i bucket Amazon S3 privati, l'attributo è impostato sulla chiave segreta.

node["deploy"]["appshortname"]["scm"]["password"]
repository

Il repositoryURL, ad esempio "git://github.com/amazonwebservices/opsworks-demo-php-simple-app.git" (string).

node["deploy"]["appshortname"]["scm"]["repository"]
revisione

Se nel repository sono presenti più rami, l'attributo specifica il ramo o la versione dell'app, ad esempio "version1" (stringa). In alternativa, è impostato su null.

node["deploy"]["appshortname"]["scm"]["revision"]
scm_type

Il tipo di repository (stringa). I valori possibili sono i seguenti:

  • "git": un repository Git

  • "svn": un repository Subversion

  • "s3": Un bucket Amazon S3

  • "archive": Un archivio HTTP

  • "other": un altro tipo di repository

node["deploy"]["appshortname"]["scm"]["scm_type"]
ssh_key

Una SSHchiave di distribuzione, per accedere ai repository Git privati e null per i repository pubblici (stringa).

node["deploy"]["appshortname"]["scm"]["ssh_key"]
Utente

Il nome utente per i repository privati e null per i repository pubblici (stringa). Per i bucket Amazon S3 privati, l'attributo è impostato sulla chiave di accesso.

node["deploy"]["appshortname"]["scm"]["user"]
ssl_certificate

Il SSL certificato dell'app, se hai abilitato il SSL supporto, o null in caso contrario (stringa).

node["deploy"]["appshortname"]["ssl_certificate"]
ssl_certificate_ca

Se SSL è abilitato, un attributo per specificare una chiave di autorità di certificazione intermedia o l'autenticazione del client (stringa).

node["deploy"]["appshortname"]["ssl_certificate_ca"]
ssl_certificate_key

La chiave SSL privata dell'app, se hai abilitato il SSL supporto, o null in caso contrario (stringa).

node["deploy"]["appshortname"]["ssl_certificate_key"]
ssl_support

Se SSL è supportato (booleano).

node["deploy"]["appshortname"]["ssl_support"]
stack

Contiene un attributo booleano, needs_reload, che specifica se ricaricare il server app durante la distribuzione.

node["deploy"]["appshortname"]["stack"]["needs_reload"]

Per le app Rails, contiene collegamenti simbolici che devono essere creati prima di eseguire migrazioni come coppie "link":"target".

node["deploy"]["appshortname"]["symlink_before_migrate"]
symlinks

Contiene i collegamenti simbolici della distribuzione come coppie "link":"target".

node["deploy"]["appshortname"]["symlinks"]
Utente

L'utente dell'app (stringa).

node["deploy"]["appshortname"]["user"]