Conteneur de données d'application (aws_opsworks_app) - 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.

Conteneur de données d'application (aws_opsworks_app)

Important

Le AWS OpsWorks Stacks service a atteint sa fin de vie 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.

Pour un événement Deploy ou une commande de pile Execute Recipes, représente les paramètres d'une application.

L'exemple suivant montre comment utiliser la recherche Chef pour effectuer une recherche via un seul élément de conteneur de données, puis via plusieurs conteneurs de données pour écrire les messages dans le journal Chef avec les noms courts des applications et les URL source :

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

ID d'application (chaîne). GUID qui identifie l'application.

app_source

Ensemble de contenu qui spécifie les informations que AWS OpsWorks Stacks utilise pour déployer l'application à partir de son référentiel de contrôle de source. Le contenu varie 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 S3 privés, le contenu est défini sur la clé secrète.

révision

Si le référentiel comporte plusieurs branches, le contenu spécifie la branche ou la version de l'application, telle que "version1" (chaîne). Sinon, elle est définie sur "null".

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).

type

Emplacement source de l'application (chaîne). Les valeurs valides sont les suivantes :

  • "archive"

  • "git"

  • "other"

  • "s3"

url

Où se trouve la source de l'application (chaîne).

utilisateur

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

attributs

Ensemble de contenus qui décrit la structure du répertoire et le contenu de l'application.

document_root

Répertoire racine de l'arborescence de document. Définit le chemin d'accès à la racine du document (ou l'emplacement de la page d'accueil de l'application), tel que home_html, qui est relatif au répertoire de votre déploiement. Sauf si cet attribut est spécifié, la valeur par défaut de document_root est public. La valeur de document_root peut commencer uniquement par les caractères a-z, A-Z, 0-9, _ (trait de soulignement) ou - (tiret).

data_sources

Informations requises pour se connecter à 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 à ce contenu.

La valeur de data_sources est un tableau, et les tableaux sont accessibles par un décalage de type par entier, pas par clé. Par exemple, pour accéder à la première source des données de l'application, utilisez app[:data_sources][0][:type].

database_name

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

type

Type de l'instance de base de données, généralement "RdsDbInstance" (chaîne).

arn

ARN (Amazon Resource Name) de l'instance de base de données (chaîne).

déployer

Si l'application doit être déployée (booléen). true pour les applications qui doivent être déployées dans un événement de cycle de vie Deploy. Dans un événement de cycle de vie Deploy, le contenu sera true pour toutes les applications. Pour déterminer quelles applications doivent être déployées sur une instance, vérifiez les couches auxquelles l'instance appartient.

domains

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

enable_ssl

Indique si la prise en charge SSL est activée (valeur booléenne).

environment

Ensemble de variables d'environnement spécifiées par l'utilisateur 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. Chaque nom de contenu est défini sur un nom de variable environnement et la valeur correspondante est définie sur la valeur de la variable.

name

Nom de l'application, utilisé à des fins d'affichage (chaîne).

shortname

Le nom abrégé de l'application, généré par AWS OpsWorks Stacks à partir du nom (chaîne). Le nom court est utilisé en interne et par les recettes ; il sert de nom pour le répertoire où les fichiers de votre application sont installés.

ssl_configuration
certificate

Si vous avez activé la prise en charge SSL, le certificat SSL de l'application ; sinon, "null" (chaîne).

chain

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

private_key

Si vous avez activé la prise en charge SSL, la clé privée SSL de l'application ; sinon, "null" (chaîne).

type

Type de l'application, qui est toujours défini comme "other" pour les piles Linux Chef 12 et les piles Windows 12.2 Chef (chaîne).