기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
인스턴스 데이터 백(aws_opsworks_instance)
중요
이 AWS OpsWorks Stacks 서비스는 2024년 5월 26일에 수명이 종료되었으며 신규 고객과 기존 고객 모두 사용할 수 없게 되었습니다. 고객은 가능한 한 빨리 워크로드를 다른 솔루션으로 마이그레이션할 것을 강력히 권장합니다. 마이그레이션에 대해 궁금한 점이 있으면 AWS re:Post 또는 Premium AWS
인스턴스의 설정을 나타냅니다.
다음 예제는 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
다음 예제는 다중 데이터 백 항목을 검색하여 지정된 Amazon EC2 인스턴스 ID를 포함하는 데이터 백 항목을 찾기 위해 Chef 검색을 사용하는 다양한 방법을 보여줍니다. 그런 다음 이 예제는 데이터 백 항목의 콘텐츠를 사용하여 해당 인스턴스의 퍼블릭 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
다음 예제는 self:true
로 설정된 Chef 검색을 사용하여 레시피가 실행되는 인스턴스와 관련된 정보를 포함하는 데이터 항목을 찾는 방법을 보여줍니다. 그런 다음 예제에서는 데이터 백 항목의 콘텐츠를 사용하여 해당 인스턴스의 AWS OpsWorks Stacks에서 생성한 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 머신 이미지) 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
-
탄력적 IP 주소(문자열). 인스턴스에 탄력적 IP 주소가 없으면
"null"
로 설정됩니다. - hostname
-
호스트 이름(문자열), 예:
"demo1"
. - instance-id
-
인스턴스 ID는 인스턴스 (문자열) 를 고유하게 식별하는 AWS OpsWorks Stacks에서 생성한 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
(부울). 이 값은 레시피에만 사용할 수 있으며 Stacks API를 통해서는 사용할 수 없습니다. AWS OpsWorks - 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
-
인스턴스의 가상화 유형(문자열).