As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Data bag da instância (aws_opsworks_instance)
Importante
O AWS OpsWorks Stacks serviço chegou ao fim da vida útil em 26 de maio de 2024 e foi desativado para clientes novos e existentes. É altamente recomendável que os clientes migrem suas cargas de trabalho para outras soluções o mais rápido possível. Se você tiver dúvidas sobre migração, entre em contato com a AWS Support equipe no AWS re:POST
Representa as configurações de uma instância.
O exemplo a seguir mostra como usar a pesquisa do Chef para pesquisar um único item de data bag e, depois, vários itens de data bag, a fim de gravar mensagens no log do Chef com os nomes de host e os IDs das instâncias:
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
O exemplo a seguir mostra diferentes maneiras de usar a pesquisa do Chef para pesquisar vários itens de data bag a fim de encontrar o item de data bag que contém o ID de instância do Amazon EC2 especificado. Em seguida, o exemplo usa o conteúdo do item de data bag para gravar uma mensagem no log do Chef com o endereço IP público da instância correspondente:
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
O exemplo a seguir mostra como usar a pesquisa do Chef com self:true
para encontrar o item de data bag que contém informações relacionadas à instância em que a receita está sendo executada. Em seguida, o exemplo usa o conteúdo do item do saco de dados para gravar uma mensagem no registro do Chef com o ID AWS OpsWorks gerado pelo Stacks da instância correspondente e o endereço IP público da instância:
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
-
O ID da AMI (Imagem de máquina da Amazon) da instância (string).
- arquitetura
-
A arquitetura da instância, que é sempre definida como
"x86_64"
(string). - auto_scaling_type
-
O tipo de escalabilidade da instância:
null
,timer
ouload
(string). - availability_zone
-
A Zona de disponibilidade (AZ) da instância, como
"us-west-2a"
(string). - created_at
-
A hora em que a instância foi criada, usando o formato UTC
"
(string). Por exemplo,yyyy
-mm
-ddd
Thh
:mm
:ss
+hh
:mm
""2013-10-01T08:35:22+00:00"
corresponde a 08:35:22, em 1 de out. de 2013, sem diferença de fuso horário. Para obter mais informações, consulte ISO 8601. - ebs_optimized
-
Se a instância é otimizada pelo EBS (Booliano).
- ec2_instance_id
-
O ID da instância EC2 (string).
- elastic_ip
-
O endereço IP elástico; definido como
"null"
se a instância não tiver um endereço IP elástico (string). - hostname
-
O nome do host, como
"demo1"
(string). - instance_id
-
O ID da instância, que é um GUID AWS OpsWorks gerado pelo Stacks que identifica exclusivamente a instância (string).
- instance_type
-
O tipo de instância, como
"c1.medium"
(string). - layer_ids
-
Uma lista de camadas da instância identificados pelos IDs exclusivos; por exemplo,
307ut64c-c7e4-40cc-52f0-67d5k1f9992c
. - os
-
O sistema operacional da instância (string). Os valores válidos são:
-
"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
-
O nome DNS privado (string).
- private_ip
-
O endereço IP privado (string).
- public_dns
-
O nome DNS público (string).
- public_ip
-
O endereço IP público (string).
- root_device_type
-
O tipo de dispositivo raiz (string). Os valores válidos são:
-
"ebs
-
"instance-store"
-
- root_device_volume_id
-
O ID de volume do dispositivo raiz (string).
- self
-
true
se este item de data bag contiver informações sobre a instância em que a receita está sendo executada; caso contrário,false
(Booliano). Esse valor está disponível somente para receitas, não por meio da API AWS OpsWorks Stacks. - ssh_host_dsa_key_fingerprint
-
Uma sequência de bytes mais curta que identifica a chave pública DSA mais longa (string).
- ssh_host_dsa_key_private
-
A chave privada gerada por DSA para autenticação SSH com a instância (string).
- ssh_host_dsa_key_public
-
A chave pública gerada por DSA para autenticação SSH com a instância (string).
- ssh_host_rsa_key_fingerprint
-
Uma sequência de bytes mais curta que identifica a chave pública RSA mais longa (string).
- ssh_host_rsa_key_private
-
A chave privada gerada por RSA para autenticação SSH com a instância (string).
- ssh_host_rsa_key_public
-
A chave pública gerada por RSA para autenticação SSH com a instância (string).
- status
-
O status da instância (string). Os valores válidos são:
-
"requested"
-
"booting"
-
"running_setup"
-
"online"
-
"setup_failed"
-
"start_failed"
-
"terminating"
-
"terminated"
-
"stopped"
-
"connection_lost"
-
- subnet_id
-
O ID de sub-rede da instância (string).
- virtualization_type
-
O tipo de virtualização da instância (string).