Contenitore di dati dell'istanza (aws_opsworks_instance) - AWS OpsWorks

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Contenitore di dati dell'istanza (aws_opsworks_instance)

Importante

Il AWS OpsWorks Stacks servizio ha raggiunto la fine del ciclo di vita il 26 maggio 2024 ed è stato disattivato sia per i clienti nuovi che per quelli esistenti. Consigliamo vivamente ai clienti di migrare i propri carichi di lavoro verso altre soluzioni il prima possibile. Se hai domande sulla migrazione, contatta il AWS Support Team su AWS re:post o tramite Premium AWS Support.

Rappresenta le impostazioni di un'istanza.

L'esempio seguente mostra come usare la ricerca Chef per cercare in un singolo elemento del contenitore di dati, quindi in più elementi del contenitore di dati per scrivere messaggi nel log di Chef con gli ID e i nomi host delle istanze:

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'esempio seguente mostra diversi modi di utilizzare Chef search per cercare tra più elementi del data bag per trovare l'elemento del data bag che contiene l'ID di istanza Amazon EC2 specificato. L'esempio utilizza, quindi, i contenuti dell'elemento del contenitore di dati per scrivere un messaggio nel log di Chef con l'indirizzo IP pubblico dell'istanza corrispondente:

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'esempio seguente mostra come usare la ricerca Chef con self:true per trovare l'elemento del contenitore di dati contenente informazioni correlate all'istanza su cui viene eseguita la ricetta. L'esempio utilizza quindi il contenuto dell'elemento del data bag per scrivere un messaggio nel registro Chef con l'ID AWS OpsWorks generato da Stacks dell'istanza corrispondente e l'indirizzo IP pubblico dell'istanza:

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

L'ID dell'AMI (Amazon Machine Image) dell'istanza (stringa).

architecture

L'architettura dell'istanza, che è sempre impostata su "x86_64" (stringa).

auto_scaling_type

Il tipo di dimensionamento dell'istanza: null, timer o load (stringa).

availability_zone

La zona di disponibilità (AZ) dell'istanza, ad esempio "us-west-2a" (stringa).

created_at

La data in cui l'istanza è stata creata, nel formato UTC "yyyy-mm-dddThh:mm:ss+hh:mm" (stringa). Ad esempio, "2013-10-01T08:35:22+00:00" corrisponde a 8:35:22 del 10 ott. 2013, senza differenza di fuso orario. Per ulteriori informazioni, consulta il protocollo ISO 8601.

ebs_optimized

Se l'istanza è ottimizzata per EBS (booleano).

ec2_instance_id

L'ID dell'istanza EC2 (stringa).

elastic_ip

L'indirizzo IP elastico, impostato su "null" se l'istanza non dispone di un indirizzo IP elastico (stringa).

hostname

Il nome host, ad esempio "demo1" (stringa).

instance_id

L'ID dell'istanza, che è un GUID AWS OpsWorks generato da Stacks che identifica in modo univoco l'istanza (stringa).

instance_type

Il tipo di istanza, ad esempio "c1.medium" (stringa).

layer_ids

Un elenco dei livelli dell'istanza, identificati mediante il relativo ID univoco, ad esempio 307ut64c-c7e4-40cc-52f0-67d5k1f9992c.

so

Il sistema operativo dell'istanza (stringa). I valori validi includono:

  • "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

Il nome DNS privato (stringa).

private_ip

L'indirizzo IP privato (stringa).

public_dns

Il nome DNS pubblico (stringa).

public_ip

L'indirizzo IP pubblico (stringa).

root_device_type

Il tipo di dispositivo radice (stringa). I valori validi includono:

  • "ebs

  • "instance-store"

root_device_volume_id

L'ID di volume del dispositivo radice (stringa).

self

true se questo elemento di contenitore di dati include informazioni sull'istanza su cui la ricetta viene eseguita, altrimenti false (booleano). Questo valore è disponibile solo per le ricette, non tramite l'API Stacks. AWS OpsWorks

ssh_host_dsa_key_fingerprint

Una sequenza di byte più corta che identifica la chiave pubblica DSA più lunga (stringa).

ssh_host_dsa_key_private

La chiave privata generata da DSA per l'autenticazione SSH con l'istanza (stringa).

ssh_host_dsa_key_public

La chiave pubblica generata da DSA per l'autenticazione SSH con l'istanza (stringa).

ssh_host_rsa_key_fingerprint

Una sequenza di byte più corta che identifica la chiave pubblica RSA più lunga (stringa).

ssh_host_rsa_key_private

La chiave privata generata da RSA per l'autenticazione SSH con l'istanza (stringa).

ssh_host_rsa_key_public

La chiave pubblica generata da RSA per l'autenticazione SSH con l'istanza (stringa).

status

Lo stato dell'istanza (stringa). I valori validi includono:

  • "requested"

  • "booting"

  • "running_setup"

  • "online"

  • "setup_failed"

  • "start_failed"

  • "terminating"

  • "terminated"

  • "stopped"

  • "connection_lost"

subnet_id

L'ID sottorete dell'istanza (stringa).

virtualization_type

Il tipo di virtualizzazione dell'istanza (stringa).