Attributs deploy - AWS OpsWorks

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Attributs deploy

Important

Le AWS OpsWorks Stacks service a pris fin le 26 mai 2024 et a été désactivé tant pour les nouveaux clients que pour les clients existants. Nous recommandons vivement aux clients de migrer leurs charges de travail vers d'autres solutions dès que possible. Si vous avez des questions sur la migration, contactez l' AWS Support équipe sur AWS Re:Post ou via le AWS Support Premium.

Si les attributs sont associés à un événement Deploy ou à une commande de pile Execute Recipes, l'attribut deploy contient un attribut pour chaque application déployée, nommé d'après le nom court de l'application. Chaque attribut d'application contient les attributs suivants :

application

Nom slug de l'application, tel que "simplephp" (chaîne).

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

Type d'application (chaîne). Les valeurs possibles sont les suivantes :

  • java : application Java

  • nodejs : application Node.js

  • php : application PHP

  • rails : application Ruby on Rails

  • web : page HTML statique

  • other : tous les autres types d'applications

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

Pour les applications Rails, indique s'il faut exécuter Bundler au cours du déploiement (valeur booléenne).

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

Contient les informations requises pour la connexion à la base de données de l'application. Si une couche de base de données est attachée à l'application, AWS OpsWorks Stacks attribue automatiquement les valeurs appropriées à ces attributs.

adapter

Adaptateur de base de données, tel que mysql (chaîne).

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

Nom de la base de données, qui est généralement le nom slug de l'application, tel que "simplephp" (chaîne).

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

Source de données : mysql ou rds (chaîne).

node["deploy"]["appshortname"]["database"]["data_source_provider"]
hôte

Adresse IP de l'hôte de base de données (chaîne).

node["deploy"]["appshortname"]["database"]["host"]
mot de passe

Mot de passe de la base de données (chaîne).

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

Port de la base de données (nombre).

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

Pour les applications Rails, indique si l'application doit se reconnecter si la connexion n'existe plus (valeur booléenne).

node["deploy"]["appshortname"]["database"]["reconnect"]
nom d’utilisateur

Nom d'utilisateur (chaîne).

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

Indique où l'application doit être déployée, par exemple, "/srv/www/simplephp" (chaîne).

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

Liste des domaines de l'application (liste de chaînes).

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

Racine du document, si vous spécifiez une racine personnalisée ou null si vous utilisez la racine par défaut (chaîne).

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

Collection de vingt attributs au plus qui représentent les variables d'environnement spécifiées par l'utilisateur et qui ont été définies pour l'application. Pour plus d'informations sur la définition des variables d'environnement d'une application, consultez Ajout d'applications. Comme chaque nom d'attribut est défini sur un nom de variable d'environnement et que la valeur correspondante est définie sur la valeur de la variable, vous pouvez utiliser la syntaxe suivante pour faire référence à une valeur particulière.

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

Groupe de l'application (chaîne).

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

Nombre de déploiements d'applications que AWS OpsWorks Stacks stockera (nombre). Cet attribut contrôle le nombre de fois que vous pouvez restaurer une application. Par défaut, l'attribut est défini sur la valeur globale, deploy_keep_releases , qui possède une valeur par défaut de 5. Vous pouvez remplacer keep_releases pour spécifier le nombre de déploiements stockés d'une application spécifique.

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

Contient deux attributs qui définissent la configuration memcached.

hôte

Adresse IP (chaîne) de l'instance du serveur Memcached.

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

Port sur lequel écoute le serveur memcached (nombre).

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

Pour les applications Rails, indique s'il convient d'exécuter les migrations (valeur booléenne).

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

Point de montage de l'application, si vous spécifiez un point de montage personnalisé ou null si vous utilisez le point de montage par défaut (chaîne).

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

Pour les applications Rails, le tableau des chemins d'accès doit être effacé avant de créer les liens symboliques (liste de chaînes).

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

Pour les instances de Rails App Server, l'environnement des rails, tel que "production" (chaîne).

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

Commande à exécuter au redémarrage de l'application, telle que "echo 'restarting app'".

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

Contient un ensemble d'attributs qui spécifient les informations OpsWorks utilisées pour déployer l'application à partir de son référentiel de contrôle de source. Les attributs varient en fonction du type de référentiel.

mot de passe

Mot de passe pour les référentiels privés et null pour les référentiels publics (chaîne). Pour les compartiments Amazon S3 privés, l'attribut est défini sur la clé secrète.

node["deploy"]["appshortname"]["scm"]["password"]
référentiels

URL de référentiel, telle que "git://github.com/amazonwebservices/opsworks-demo-php-simple-app.git" (chaîne).

node["deploy"]["appshortname"]["scm"]["repository"]
révision

Si le référentiel comporte plusieurs succursales, l'attribut spécifie la branche ou la version de l'application, telle que "version1" (chaîne). Sinon, l'attribut a la valeur null.

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

Type de référentiel (chaîne). Les valeurs possibles sont les suivantes :

  • "git" : référentiel Git

  • "svn" : référentiel Subversion

  • "s3": un compartiment Amazon S3

  • "archive" : archive HTTP

  • "other" : autre type de référentiel

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

Clé SSH de déploiement, pour accéder aux référentiels Git privés et null pour les référentiels publics (chaîne).

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

Nom d'utilisateur pour les référentiels privés et null pour les référentiels publics (chaîne). Pour les compartiments Amazon S3 privés, l'attribut est défini sur la clé d'accès.

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

Certificat SSL de l'application, si vous avez activé la prise en charge SSL, ou null sinon (chaîne).

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

Si SSL est activé, attribut pour spécifier une clé d'autorité de certification intermédiaire ou une authentification client (chaîne).

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

Clé privée SSL de l'application, si vous avez activé la prise en charge SSL, ou null sinon (chaîne).

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

Indique si SSL est pris en charge (valeur booléenne).

node["deploy"]["appshortname"]["ssl_support"]
pile

Contient un attribut booléen, needs_reload, qui spécifie s'il faut recharger le serveur d'applications durant le déploiement.

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

Pour les applications Rails, contient les liens symboliques qui doivent être créés avant d'exécuter les migrations en tant que paires "link":"target".

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

Contient les liens symboliques du déploiement sous forme de paires "link":"target".

node["deploy"]["appshortname"]["symlinks"]
utilisateur

Utilisateur de l'application (chaîne).

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