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 de l'instance (aws_opsworks_instance)
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
Représente les paramètres d'une instance.
L'exemple suivant montre comment utiliser la recherche Chef pour explorer un seul élément de conteneur de données, puis plusieurs éléments pour écrire les messages dans le journal Chef avec les noms d'hôte et les ID des instances :
instance = search("aws_opsworks_instance").first Chef::Log.info("********** The instance's hostname is '#{instance['hostname']}' **********") Chef::Log.info("********** The instance's ID is '#{instance['instance_id']}' **********") search("aws_opsworks_instance").each do |instance| Chef::Log.info("********** The instance's hostname is '#{instance['hostname']}' **********") Chef::Log.info("********** The instance's ID is '#{instance['instance_id']}' **********") end
L'exemple suivant montre différentes manières d'utiliser la recherche Chef pour rechercher dans plusieurs éléments du sac de données afin de trouver l'élément du sac de données contenant l'ID d'instance Amazon EC2 spécifié. L'exemple utilise ensuite le contenu de l'élément de conteneur de données sac pour écrire un message dans le journal Chef avec l'adresse IP publique de l'instance correspondante :
instance = search("aws_opsworks_instance", "ec2_instance_id:i-12345678").first Chef::Log.info("********** For instance '#{instance['ec2_instance_id']}', the instance's public IP address is '#{instance['public_ip']}' **********") search("aws_opsworks_instance").each do |instance| if instance['ec2_instance_id'] == 'i-12345678' Chef::Log.info("********** For instance '#{instance['ec2_instance_id']}', the instance's public IP address is '#{instance['public_ip']}' **********") end end
L'exemple suivant montre comment utiliser la recherche de Chef avec self:true
pour trouver l'élément de conteneur de données qui contient les informations associées à l'instance sur laquelle la recette est en cours d'exécution. L'exemple utilise ensuite le contenu de l'élément du sac de données pour écrire un message dans le journal Chef avec l'ID AWS OpsWorks généré par Stacks de l'instance correspondante et l'adresse IP publique de l'instance :
instance = search("aws_opsworks_instance", "self:true").first Chef::Log.info("********** For instance '#{instance['instance_id']}', the instance's public IP address is '#{instance['public_ip']}' **********")
- ami_id
-
ID d'AMI (Amazon Machine Image) de l'instance (chaîne).
- application
-
Architecture de l'instance, qui est toujours définie sur
"x86_64"
(chaîne). - auto_scaling_type
-
Type de dimensionnement de l'instance :
null
,timer
ouload
(chaîne). - availability_zone
-
Zone de disponibilité de l'instance, telle que
"us-west-2a"
(chaîne). - created_at
-
Date à laquelle l'instance a été créée, au format UTC
"
(chaîne). Par exemple,yyyy
-mm
-ddd
Thh
:mm
:ss
+hh
:mm
""2013-10-01T08:35:22+00:00"
correspond à 08:35:22 le 10 octobre 2013, sans décalage horaire. Pour plus d'informations, consultez ISO 8601. - ebs_optimized
-
Indique si l'instance est optimisée pour les volumes EBS (valeur booléenne).
- ec2_instance_id
-
ID de l'instance EC2 (chaîne).
- elastic_ip
-
Adresse IP Elastic ; définie sur
"null"
si l'instance n'a pas d'adresse IP Elastic (chaîne). - hostname
-
Nom d'hôte, tel que
"demo1"
(chaîne). - instance_id
-
L'ID d'instance, qui est un GUID AWS OpsWorks généré par Stacks qui identifie l'instance de manière unique (chaîne).
- instance_type
-
Type de l'instance, tel que
"c1.medium"
(chaîne). - layer_ids
-
Liste des couches de l'instance, identifiées par leur ID unique ; par exemple,
307ut64c-c7e4-40cc-52f0-67d5k1f9992c
. - os
-
Système d'exploitation de l'instance (chaîne). Les valeurs valides sont les suivantes :
-
"Amazon Linux 2"
-
"Amazon Linux 2018.03"
-
"Amazon Linux 2017.09"
-
"Amazon Linux 2017.03"
-
"Amazon Linux 2016.09"
-
"Custom"
-
"Microsoft Windows Server 2022 Base"
-
"Microsoft Windows Server 2022 with SQL Server Express"
-
"Microsoft Windows Server 2022 with SQL Server Standard"
-
"Microsoft Windows Server 2022 with SQL Server Web"
-
"Microsoft Windows Server 2019 Base"
-
"Microsoft Windows Server 2019 with SQL Server Express"
-
"Microsoft Windows Server 2019 with SQL Server Standard"
-
"Microsoft Windows Server 2019 with SQL Server Web"
-
"CentOS 7"
-
"Red Hat Enterprise Linux 7"
-
"Ubuntu 20.04 LTS"
-
"Ubuntu 18.04 LTS"
-
"Ubuntu 16.04 LTS"
-
"Ubuntu 14.04 LTS"
-
- private_dns
-
Nom DNS privé (chaîne).
- private_ip
-
Adresse IP privée (chaîne).
- public_dns
-
Nom DNS public (chaîne).
- public_ip
-
Adresse IP publique (chaîne).
- root_device_type
-
Type d'appareil racine (chaîne). Les valeurs valides sont les suivantes :
-
"ebs
-
"instance-store"
-
- root_device_volume_id
-
ID de volume de l'appareil racine (chaîne).
- self
-
true
Si cet élément de conteneur de données contient des informations sur l'instance sur laquelle la recette est en cours d'exécution ; sinon,false
(valeur booléenne). Cette valeur n'est disponible que pour les recettes, et non via l'API AWS OpsWorks Stacks. - ssh_host_dsa_key_fingerprint
-
Séquence plus courte d'octets qui identifie la clé publique DSA plus longue (chaîne).
- ssh_host_dsa_key_private
-
Clé privée générée par DSA pour l'authentification SSH auprès de l'instance (chaîne).
- ssh_host_dsa_key_public
-
Clé publique générée par DSA pour l'authentification SSH auprès de l'instance (chaîne).
- ssh_host_rsa_key_fingerprint
-
Séquence plus courte d'octets qui identifie la clé publique RSA plus longue (chaîne).
- ssh_host_rsa_key_private
-
Clé privée générée par RSA pour l'authentification SSH auprès de l'instance (chaîne).
- ssh_host_rsa_key_public
-
Clé publique générée par RSA pour l'authentification SSH auprès de l'instance (chaîne).
- status
-
État de l'instance (chaîne). Les valeurs valides sont les suivantes :
-
"requested"
-
"booting"
-
"running_setup"
-
"online"
-
"setup_failed"
-
"start_failed"
-
"terminating"
-
"terminated"
-
"stopped"
-
"connection_lost"
-
- subnet_id
-
ID de sous-réseau de l'instance (chaîne).
- virtualization_type
-
Type de virtualisation de l'instance (chaîne).