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
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 rechercher dans un seul élément du sac de données, puis dans plusieurs éléments du sac de données pour écrire des messages dans le journal Chef avec les noms abrégés et la source URLs des applications :
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 estpublic
. La valeur dedocument_root
peut commencer uniquement par les caractèresa-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éploiement
-
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 seratrue
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).