Contenitore di dati di app (aws_opsworks_app) - 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à.

Contenitore di dati di app (aws_opsworks_app)

Importante

Il AWS OpsWorks Stacks servizio ha raggiunto la fine del ciclo di vita il 26 maggio 2024 ed è stato disabilitato 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 Team su AWS re:post o tramite Premium AWS Support.

Per un evento Deploy o un comando dello stack Execute Recipes (Esegui ricette), rappresenta le impostazioni di un'app.

L'esempio seguente mostra come usare la ricerca Chef per cercare in un singolo elemento del contenitore di dati, quindi in più elementi del contenitore di dati per scrivere messaggi nel log di Chef con i nomi brevi delle app e gli URL di origine:

app = search("aws_opsworks_app").first Chef::Log.info("********** The app's short name is '#{app['shortname']}' **********") Chef::Log.info("********** The app's URL is '#{app['app_source']['url']}' **********") search("aws_opsworks_app").each do |app| Chef::Log.info("********** The app's short name is '#{app['shortname']}' **********") Chef::Log.info("********** The app's URL is '#{app['app_source']['url']}' **********") end
app_id

L'ID dell'app (stringa). Un GUID che identifica l'app.

app_source

Un set di contenuti che specifica le informazioni utilizzate da AWS OpsWorks Stacks per distribuire l'app dal suo repository di controllo del codice sorgente. Il contenuto varia in base al tipo di repository.

password

La password per i repository privati e "null" per i repository pubblici (stringa). Per bucket S3 privati, questo contenuto è impostato sulla chiave segreta.

revisione

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

ssh_key

Una chiave SSH di distribuzione per l'accesso ai repository Git privati e "null" per i repository pubblici (stringa).

tipo

Il percorso di origine dell'app (stringa). I valori validi includono:

  • "archive"

  • "git"

  • "other"

  • "s3"

url

Dove si trova l'origine dell'app (stringa).

Utente

Il nome utente per i repository privati e "null" per i repository pubblici (stringa). Per bucket S3 privati, il contenuto è impostato sulla chiave di accesso.

attributes

Un set di contenuti che descrive la struttura della directory e il contenuto dell'app.

document_root

La directory radice della struttura del documento. Definisce il percorso alla radice del documento, oppure il percorso della home page dell'app, ad esempio home_html, relativo alla tua directory di distribuzione. Se non si specifica questo attributo, l'impostazione predefinita di document_root sarà public. Il valore di document_root può iniziare solo con i caratteri a-z, A-Z, 0-9, _ (carattere di sottolineatura) o - (trattino).

data_sources

Le informazioni richieste per la connessione al database dell'app. Se all'app è collegato un livello di database, AWS OpsWorks Stacks assegna automaticamente i valori appropriati a questo contenuto.

Il valore di data_sources è una matrice e le matrici sono accessibili mediante uno scostamento integrale, non mediante una chiave. Ad esempio, per accedere alla prima origine dati dell'app, utilizza app[:data_sources][0][:type].

database_name

Il nome del database, che di norma è il nome breve dell'app (stringa).

tipo

Il tipo dell'istanza di database, generalmente "RdsDbInstance" (stringa).

arn

L'Amazon Resource Name (ARN) dell'istanza di database (stringa).

distribuisci

Se l'app deve essere distribuita (booleano). true per le app che devono essere distribuite in un evento del ciclo di vita Deploy. In un evento del ciclo di vita Setup, questo contenuto sarà true per tutte le app. Per determinare quali app devono essere distribuite su un'istanza, verifica i livelli a cui l'istanza appartiene.

domains

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

enable_ssl

Se il supporto SSL è abilitato (booleano).

ambiente

Una raccolta di variabili di ambiente specificate dall'utente, definite per l'app. Per ulteriori informazioni su come definire le variabili di ambiente di un'app, consulta Aggiunta di app. Ogni nome di contenuto è impostato su un nome di variabile di ambiente e il valore corrispondente è impostato sul valore della variabile.

nome

Il nome dell'app, utilizzato ai fini della visualizzazione (stringa).

shortname

Il nome breve dell'app, generato da AWS OpsWorks Stacks a partire dal nome (stringa). Il nome breve viene utilizzato internamente e dalle ricette. Viene usato come nome della directory in cui sono installati i file dell'app.

ssl_configuration
certificate

Se hai abilitato il supporto SSL, il certificato SSL dell'app, altrimenti "null" (stringa).

chain

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

private_key

Se hai abilitato il supporto SSL, la chiave privata SSL dell'app, altrimenti "null" (stringa).

tipo

Il tipo dell'app, che è sempre impostato su "other" per gli stack Chef 12 Linux e Chef 12.2 Windows (stringa).