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.
Contenedor de datos de aplicación (aws_opsworks_app)
importante
El AWS OpsWorks Stacks 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 actuales. Recomendamos encarecidamente a los clientes que migren sus cargas de trabajo a otras soluciones lo antes posible. Si tienes preguntas sobre la migración, ponte en contacto con el AWS Support equipo en AWS Re:post
Para un evento Deploy o un comando de pila Execute Recipes, representa la configuración de una aplicación.
En el ejemplo siguiente se muestra cómo utilizar Chef para realizar una búsqueda mediante un único elemento de un contenedor de datos y después mediante varios elementos de contenedor de datos para escribir mensajes en el registro de Chef con los nombres abreviados y las direcciones URL de origen de las aplicaciones:
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
-
El ID de la aplicación (cadena). Un GUID que identifica la aplicación.
- app_source
-
Un conjunto de contenido que especifica la información que AWS OpsWorks Stacks usa para implementar la aplicación desde su repositorio de control de código fuente. El contenido varía en función del tipo de repositorio.
- password
-
La contraseña de los repositorios privados y
"null"
para los repositorios públicos (cadena). En el caso de los buckets de S3 privados, este contenido está establecido en la clave secreta. - revision
-
Si el repositorio tiene varias ramificaciones, el contenido especifica la ramificación o versión de la aplicación, como
"version1"
(cadena). De lo contrario, se establece en"null"
. - ssh_key
-
Una clave SSH de implementación para obtener acceso a los repositorios Git privados y
"null"
para repositorios públicos (cadena). - type
-
Ubicación de origen de la aplicación (cadena). Los valores válidos son:
-
"archive"
-
"git"
-
"other"
-
"s3"
-
- url
-
Ubicación de origen de la aplicación (cadena).
- usuario
-
El nombre de usuario de los repositorios privados y
"null"
en el caso de los repositorios públicos (cadena). En cuanto a los buckets de S3 privados, el contenido se establece en la clave de acceso.
- attributes
-
Conjunto de contenido que describe la estructura de directorios y el contenido de la aplicación.
- document_root
-
El directorio raíz del árbol de documento. Define la ruta de acceso a la raíz del documento (o la ubicación de la página de inicio de la aplicación), como
home_html
, en relación con su directorio de implementación. A menos que se especifique este atributo, el valor predeterminado de document_root espublic
. El valor dedocument_root
solo puede comenzar por los caracteresa-z
,A-Z
,0-9
,_
(subrayado) o-
(guion).
- data_sources
-
La información necesaria para conectarse con 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 este contenido.
El valor de data_sources es una matriz y el acceso a las matrices se realiza por medio de un desplazamiento integral y no una clave. Por ejemplo, para obtener acceso al primer origen de datos de la aplicación, use
app[:data_sources][0][:type]
.- database_name
-
El nombre de la base de datos, que suele ser el nombre abreviado de la aplicación (cadena).
- type
-
El tipo de instancia de base de datos, normalmente
"RdsDbInstance"
(cadena). - arn
-
El nombre de recurso de Amazon (ARN) de la instancia de base de datos (cadena).
- implementar
-
Indica si la aplicación debe implementarse (valor booleano).
true
para aplicaciones que deban implementarse en un evento del ciclo de vida Deploy. En un evento de ciclo de vida Setup, este contenido serátrue
para todas las aplicaciones. Para determinar qué aplicaciones deben implementarse en una instancia, compruebe las capas a las que pertenece la instancia. - domains
-
Una lista de los dominios de aplicación (lista de cadenas).
- enable_ssl
-
Indique si está habilitada la compatibilidad con SSL (valor booleano).
- environment
-
Recopilación de variables de entorno especificadas por el usuario definidas 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. Cada nombre de contenido está establecido en un nombre de variable de entorno y el valor correspondiente se establece en el valor de la variable.
- name
-
El nombre de la aplicación, que se utiliza para fines de visualización (cadena).
- shortname
-
El nombre abreviado de la aplicación, que AWS OpsWorks Stacks genera a partir del nombre (cadena). El nombre abreviado se utiliza internamente y en las recetas; sirve para indicar el nombre del directorio donde están instalados sus archivos de aplicaciones.
- ssl_configuration
-
- certificado
-
Si la compatibilidad con SSL está activada, el certificado SSL de la aplicación; de lo contrario,
"null"
(cadena). - chain
-
Si SSL está habilitado, contenido para especificar una clave de entidad de certificación intermedia o la autenticación del cliente (cadena).
- private_key
-
Si ha activado la compatibilidad con SSL, la clave privada SSL de la aplicación; de lo contrario,
"null"
(cadena).
- type
-
El tipo de aplicación (cadena); en el caso de las pilas de Chef 12 Linux y Chef 12.2 Windows siempre está establecido en
"other"
.