Conteneur de données de l'instance (aws_opsworks_instance) - 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 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 ou via le AWS Support Premium.

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 ou load (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 "yyyy-mm-dddThh:mm:ss+hh:mm" (chaîne). Par exemple, "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

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