Atributos deploy - AWS OpsWorks

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Atributos deploy

importante

La AWS OpsWorks Stacks El servicio llegó al final de su vida útil el 26 de mayo de 2024 y se ha desactivado tanto para los clientes nuevos como para los existentes. Recomendamos encarecidamente a los clientes que migren sus cargas de trabajo a otras soluciones lo antes posible. Si tiene alguna duda sobre la migración, póngase en contacto con el AWS Support Equipo en AWS Re:post o mediante AWS Premium Support.

Si los atributos se asocian a un evento Deploy o a un comando de pila Execute Recipes, el atributo deploy contiene un atributo para cada aplicación implementada, cuyo nombre es el nombre corto de la aplicación. Cada atributo de aplicación contiene los siguientes atributos:

aplicación

El nombre de slug de la aplicación, como "simplephp" (cadena).

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

El tipo de aplicación (cadena). Los valores posibles son los siguientes:

  • java: una aplicación Java

  • nodejs: una aplicación Node.js

  • php: Una PHP aplicación

  • rails: una aplicación Ruby on Rails

  • web: Una HTML página estática

  • other: cualquier otro tipo de aplicación

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

En el caso de las aplicaciones de Rails, si Bundler se ejecuta durante la implementación (booleano).

node["deploy"]["appshortname"]["auto_bundle_on_deploy"]
base de datos

Contiene la información necesaria para conectar la base de datos de la aplicación. Si la aplicación tiene una capa de base de datos adjunta, AWS OpsWorks Stacks asigna automáticamente los valores adecuados a estos atributos.

adapter

El adaptador de la base de datos, como mysql (cadena).

node["deploy"]["appshortname"]["database"]["adapter"]
base de datos

El nombre de la base de datos, que suele ser es el nombre de slug de la aplicación, como "simplephp" (cadena).

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

El origen de datos: mysql o rds (cadena).

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

La dirección IP del host de la base de datos (cadena).

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

La contraseña de la base de datos (cadena).

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

El puerto de la base de datos (número).

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

En el caso de las aplicaciones de Rails, si la aplicación debe volver a conectarse si la conexión ya no existe (booleano).

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

El nombre de usuario (cadena).

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

Si la aplicación se va a implementar, como "/srv/www/simplephp" (cadena).

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

Una lista de los dominios de aplicación (lista de cadena).

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

El documento raíz si especifica una raíz no predeterminada, o null si utiliza la raíz predeterminada (cadena).

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

Una colección de hasta veinte atributos que representan las variables de entorno especificadas por el usuario que se han definido para la aplicación. Para obtener más información sobre cómo definir las variables de entorno de la aplicación, consulte Agregar aplicaciones. El nombre de los atributos se establece en un nombre de variable de entorno y el valor correspondiente se establece en el valor de la variable, de modo que puede utilizar la siguiente sintaxis para hacer referencia a un determinado valor.

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

El grupo de la aplicación (cadena).

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

La cantidad de implementaciones de aplicaciones que AWS OpsWorks Las pilas almacenarán (número). Este atributo controla el número de veces que se puede revertir una aplicación. De forma predeterminada, está establecido en el valor global deploy_keep_releases , cuyo valor predeterminado es 5. Puede anular keep_releases para especificar el número de implementaciones almacenadas de una aplicación específica.

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

Contiene dos atributos que definen la configuración de memcached.

host

La dirección IP de la instancia del servidor de Memcached (cadena).

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

El puerto de escucha del servidor de memcached (número).

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

En el caso de las aplicaciones de Rails, si se van a ejecutar migraciones (booleanas).

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

El punto de montaje de la aplicación si especifica un punto de montaje no predeterminado, o null si utiliza el punto de montaje predeterminado (cadena).

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

En el caso de las aplicaciones de Rails, una matriz de rutas que se elimina antes de crear symlinks (lista de cadena).

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

En el caso de las instancias del servidor de aplicaciones de Rails, el entorno de Rails, como "production" (cadena).

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

Un comando que se ejecuta cuando se reinicia la aplicación, como "echo 'restarting app'".

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

Contiene un conjunto de atributos que especifican la información que se OpsWorks utiliza para implementar la aplicación desde su repositorio de control de código fuente. Los atributos varían en función del tipo de repositorio.

password

La contraseña de los repositorios privados y null para los repositorios públicos (cadena). Si se trata de buckets de Amazon S3 privados, el atributo se establece en la clave secreta.

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

El repositorioURL, como "git://github.com/amazonwebservices/opsworks-demo-php-simple-app.git" (cadena).

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

Si el repositorio tiene varias ramificaciones, el atributo especifica la ramificación o versión de la aplicación, como "version1" (cadena). De lo contrario, se establece en null.

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

El tipo de repositorio (cadena). Los valores posibles son los siguientes:

  • "git": un repositorio Git

  • "svn": un repositorio Subversion

  • "s3": un bucket de Amazon S3.

  • "archive": Un HTTP archivo

  • "other": otro tipo de repositorio

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

Una SSHclave de despliegue, para acceder a los repositorios Git privados, y nula para los repositorios públicos (cadena).

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

El nombre de usuario de los repositorios privados y "null" en el caso de los repositorios públicos (cadena). Si se trata de buckets de Amazon S3 privados, el atributo se establece en la clave de acceso.

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

El SSL certificado de la aplicación, si has habilitado la SSL compatibilidad, o nulo en caso contrario (cadena).

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

Si SSL está habilitado, un atributo para especificar una clave de autoridad de certificación intermedia o una autenticación de cliente (cadena).

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

La clave SSL privada de la aplicación, si habilitaste la SSL compatibilidad, o nula en caso contrario (cadena).

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

Si SSL es compatible (booleano).

node["deploy"]["appshortname"]["ssl_support"]
pila

Contiene un atributo booleano, needs_reload, que especifica si el servidor de aplicaciones se va a volver a cargar durante la implementación.

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

En el caso de aplicaciones de Rails, contiene los symlinks que deben crearse antes de ejecutar las migraciones como pares "link":"target".

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

Contiene los symlinks de implementación como pares "link":"target".

node["deploy"]["appshortname"]["symlinks"]
usuario

El usuario de la aplicación (cadena).

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