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 instancias (aws_opsworks_instance)
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 existentes. 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
Representa la configuración de una instancia.
En el siguiente ejemplo, se muestra cómo utilizar la búsqueda de Chef para buscar en un único elemento de la bolsa de datos y, a continuación, en varios elementos de la bolsa de datos para escribir mensajes en el registro de Chef con los nombres de host de las instancias y: IDs
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
El siguiente ejemplo muestra diferentes formas de utilizar la búsqueda de Chef para buscar en varios elementos de la bolsa de datos y encontrar el elemento de la bolsa de datos que contiene el ID de EC2 instancia de Amazon especificado. A continuación, el ejemplo utiliza el contenido del elemento del contenedor de datos para escribir un mensaje en el registro de Chef con la dirección IP pública de la instancia correspondiente:
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
El ejemplo siguiente muestra cómo utilizar la búsqueda de Chef con self:true
para encontrar el elemento del contenedor de datos que contiene información relacionada con la instancia en la que se está ejecutando la receta. A continuación, en el ejemplo se utiliza el contenido del elemento de la bolsa de datos para escribir un mensaje en el registro de Chef con el ID AWS OpsWorks generado por Stacks de la instancia correspondiente y la dirección IP pública de la instancia:
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 de AMI (imagen de máquina de Amazon) de la instancia (cadena).
- arquitectura
-
La arquitectura de la instancia, que siempre está establecida en
"x86_64"
(cadena). - auto_scaling_type
-
El tipo de escalado de la instancia:
null
,timer
oload
(cadena). - availability_zone
-
La zona de disponibilidad (AZ) de la instancia, como
"us-west-2a"
(cadena). - created_at
-
La hora de creación de la instancia en formato UTC
"
(cadena). Por ejemplo,yyyy
-mm
-ddd
Thh
:mm
:ss
+hh
:mm
""2013-10-01T08:35:22+00:00"
son las 8:35:22 del 10 de octubre de 2013 sin corrección del huso horario. Para obtener más información, consulte ISO 8601. - ebs_optimized
-
Indica si la instancia está optimizada para EBS (valor booleano).
- ec2_instance_id
-
El ID de la EC2 instancia (cadena).
- elastic_ip
-
La dirección IP elástica; se establece en
"null"
si la instancia no tiene una dirección IP elástica (cadena). - hostname
-
El nombre de host, como
"demo1"
(cadena). - instance_id
-
El ID de instancia, que es un GUID AWS OpsWorks generado por Stacks que identifica de forma exclusiva la instancia (cadena).
- instance_type
-
El tipo de instancia, como
"c1.medium"
(cadena). - layer_ids
-
Una lista de las capas de la instancia, identificadas por su exclusividad IDs; por ejemplo,.
307ut64c-c7e4-40cc-52f0-67d5k1f9992c
- os
-
El sistema operativo de la instancia (cadena). Los valores válidos son:
-
"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
-
El nombre de DNS privado (cadena).
- private_ip
-
La dirección IP privada (cadena).
- public_dns
-
El nombre de DNS público (cadena).
- public_ip
-
La dirección IP pública (cadena).
- root_device_type
-
El tipo de dispositivo raíz (cadena). Los valores válidos son:
-
"ebs
-
"instance-store"
-
- root_device_volume_id
-
El ID de volumen del dispositivo raíz (cadena).
- self
-
true
si este elemento de contenedor de datos contiene información sobre la instancia en la que se ejecuta la receta; en caso contrario,false
(valor booleano). Este valor solo está disponible para las recetas, no a través de la API AWS OpsWorks Stacks. - ssh_host_dsa_key_fingerprint
-
Secuencia de bytes más corta que identifica la clave pública DSA más larga (cadena).
- ssh_host_dsa_key_private
-
La clave privada generada por DSA para la autenticación SSH ante la instancia (cadena).
- ssh_host_dsa_key_public
-
La clave pública generada por DSA para la autenticación SSH ante la instancia (cadena).
- ssh_host_rsa_key_fingerprint
-
Secuencia de bytes más corta que identifica la clave pública RSA más larga (cadena).
- ssh_host_rsa_key_private
-
La clave privada generada por RSA para la autenticación SSH ante la instancia (cadena).
- ssh_host_rsa_key_public
-
La clave pública generada por RSA para la autenticación SSH ante la instancia (cadena).
- status
-
El estado de la instancia (cadena). Los valores válidos son:
-
"requested"
-
"booting"
-
"running_setup"
-
"online"
-
"setup_failed"
-
"start_failed"
-
"terminating"
-
"terminated"
-
"stopped"
-
"connection_lost"
-
- subnet_id
-
El ID de subred de la instancia (cadena).
- virtualization_type
-
El tipo de virtualización de la instancia (cadena).