翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
インスタンスデータバッグ (aws_opsworks_instance)
重要
この AWS OpsWorks Stacks サービスは 2024 年 5 月 26 日にサポート終了となり、新規および既存のお客様の両方で無効になっています。できるだけ早くワークロードを他のソリューションに移行することを強くお勧めします。移行についてご質問がある場合は、 AWS re:Post
インスタンスの設定を表します。
以下の例は、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
-
インスタンスのスケーリングタイプ:
null
、timer
、またはload
(文字列)。 - availability_zone
-
インスタンスのアベイラビリティーゾーン (AZ) (
"us-west-2a"
など) (文字列)。 - created_at
-
UTC の
"
形式で示されるインスタンスが作成された時間 (文字列)。例えば、yyyy
-mm
-ddd
Thh
: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
-
インスタンスの仮想化タイプ (文字列)。