Contenedor de datos de aplicación (aws_opsworks_app) - 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.

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 o a través de Premium AWS Support.

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 es public. El valor de document_root solo puede comenzar por los caracteres a-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".