Data bag da instância (aws_opsworks_instance) - AWS OpsWorks

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 ou por meio do Premium AWS Support.

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 ou load (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 "yyyy-mm-dddThh:mm:ss+hh:mm" (string). Por exemplo, "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).