インスタンスデータバッグ (aws_opsworks_instance) - AWS OpsWorks

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

インスタンスデータバッグ (aws_opsworks_instance)

重要

この AWS OpsWorks Stacks サービスは 2024 年 5 月 26 日にサポート終了となり、新規および既存のお客様の両方で無効になっています。できるだけ早くワークロードを他のソリューションに移行することを強くお勧めします。移行についてご質問がある場合は、 AWS re:Post または AWS Premium Support を通じて AWS Support チームにお問い合わせください。

インスタンスの設定を表します。

以下の例は、Chef 検索を使用して単一のデータバッグ項目を通じて検索を実行し、次に複数のデータバッグ項目を使用して、インスタンスのホスト名と ID とともに Chef ログにメッセージを書き込む方法を示しています。

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

以下の例は、Chef 検索を使用して複数のデータバッグ項目を検索し、指定された Amazon EC2 インスタンス ID を含むデータバッグ項目を見つけるためのさまざまな方法を示しています。次に、データバッグ項目のコンテンツを使用して、対応するインスタンスのパブリック IP アドレスとともに Chef ログにメッセージを書き込みます。

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

次の例では、Chef 検索で self:true を使用して、レシピを実行しているインスタンスに関連する情報を含むデータバッグ項目を検索する方法を示しています。次に、データバッグ項目の内容を使用して、対応するインスタンスの AWS OpsWorks スタック生成 ID とインスタンスのパブリック IP アドレスを含むメッセージを Chef ログに書き込みます。

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

インスタンスの AMI (Amazon Machine Image) ID (文字列)。

architecture

インスタンスのアーキテクチャ (文字列)。常に "x86_64" に設定されます。

auto_scaling_type

インスタンスのスケーリングタイプ: nulltimer、または load (文字列)。

availability_zone

インスタンスのアベイラビリティーゾーン (AZ) ("us-west-2a" など) (文字列)。

created_at

UTC の "yyyy-mm-dddThh:mm:ss+hh:mm" 形式で示されるインスタンスが作成された時間 (文字列)。例えば、"2013-10-01T08:35:22+00:00" は 2013 年 10 月 10 日 8:35:22 (タイムゾーンオフセットなし) に対応します。詳細については、ISO 8601 を参照してください。

ebs_optimized

インスタンスが EBS 最適化されているかどうか (ブール値)。

ec2_instance_id

EC2 インスタンス ID (文字列)。

elastic_ip

Elastic IP アドレス (文字列)。インスタンスに Elastic IP アドレスがない場合は "null" に設定されます。

hostname

ホスト名 ("demo1" など) (文字列)。

instance_id

インスタンス ID。インスタンス (文字列) を一意に識別する AWS OpsWorks スタック生成の GUID です。

instance_type

インスタンスのタイプ ("c1.medium" など) (文字列)。

layer_ids

一意の ID (307ut64c-c7e4-40cc-52f0-67d5k1f9992c など) で識別されるインスタンスのレイヤーのリスト。

os

インスタンスのオペレーティングシステム (文字列)。有効な値を次に示します。

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

プライベート DNS 名 (文字列)。

private_ip

プライベート IP アドレス (文字列)。

public_dns

パブリック DNS 名 (文字列)。

public_ip

パブリック IP アドレス (文字列)。

root_device_type

ルートデバイスのタイプ (文字列)。有効な値を次に示します。

  • "ebs

  • "instance-store"

root_device_volume_id

ルートデバイスのボリューム ID (文字列)。

self

このデータバッグ項目に、レシピを実行中のインスタンスに関する情報が含まれている場合は true。それ以外の場合は false (ブール型)。この値は、 AWS OpsWorks スタック API ではなくレシピでのみ使用できます。

ssh_host_dsa_key_fingerprint

長い DSA パブリックキー (文字列) を特定するバイトの短いシーケンス。

ssh_host_dsa_key_private

インスタンスの SSH 認証用の DSA で生成されたプライベートキー (文字列)。

ssh_host_dsa_key_public

インスタンスの SSH 認証用の DSA で生成されたパブリックキー (文字列)。

ssh_host_rsa_key_fingerprint

長い RSA パブリックキー (文字列) を特定するバイトの短いシーケンス。

ssh_host_rsa_key_private

インスタンスの SSH 認証用の RSA で生成されたプライベートキー (文字列)。

ssh_host_rsa_key_public

インスタンスの SSH 認証用の RSA で生成されたパブリックキー (文字列)。

status

インスタンスのステータス (文字列)。有効な値を次に示します。

  • "requested"

  • "booting"

  • "running_setup"

  • "online"

  • "setup_failed"

  • "start_failed"

  • "terminating"

  • "terminated"

  • "stopped"

  • "connection_lost"

subnet_id

インスタンスのサブネット ID (文字列)。

virtualization_type

インスタンスの仮想化タイプ (文字列)。