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
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
oload
(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
"
(stringa). Ad esempio,yyyy
-mm
-ddd
Thh
:mm
:ss
+hh
:mm
""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, altrimentifalse
(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).