Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Tas Data Instance (aws_opsworks_instance)
penting
AWS OpsWorks Stacks Layanan ini mencapai akhir masa pakai pada 26 Mei 2024 dan telah dinonaktifkan untuk pelanggan baru dan yang sudah ada. Kami sangat menyarankan pelanggan untuk memindahkan beban kerja mereka ke solusi lain sesegera mungkin. Jika Anda memiliki pertanyaan tentang migrasi, hubungi AWS Support Tim di AWS re:Post
Merupakan pengaturan instance.
Contoh berikut menunjukkan cara menggunakan pencarian Chef untuk mencari melalui satu item tas data dan kemudian beberapa item tas data untuk menulis pesan ke log Chef dengan nama host dan ID instance:
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
Contoh berikut menunjukkan berbagai cara menggunakan pencarian Chef untuk mencari melalui beberapa item tas data untuk menemukan item tas data yang berisi ID instans Amazon EC2 yang ditentukan. Contoh kemudian menggunakan isi item tas data untuk menulis pesan ke log Chef dengan alamat IP publik instans yang sesuai:
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
Contoh berikut menunjukkan cara menggunakan pencarian Chef self:true
untuk menemukan item tas data yang berisi informasi yang terkait dengan instance tempat resep sedang dijalankan. Contoh kemudian menggunakan konten item tas data untuk menulis pesan ke log Chef dengan ID yang AWS OpsWorks dihasilkan Stacks instance yang sesuai dan alamat IP publik instans:
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
-
ID (string) AMI (Amazon Machine Image) instance.
- arsitektur
-
Arsitektur instance, yang selalu diatur ke
"x86_64"
(string). - auto_scaling_type
-
Jenis penskalaan instance:
null
,timer
, atauload
(string). - availability_zone
-
Availability Zone (AZ) instance, seperti
"us-west-2a"
(string). - dibuat_at
-
Waktu instance dibuat, menggunakan
"
format UTC (string). Misalnya,yyyy
-mm
-ddd
Thh
:mm
:ss
+hh
:mm
""2013-10-01T08:35:22+00:00"
sesuai dengan 8:35:22 pada 10 Oktober 2013, tanpa offset zona waktu. Untuk informasi selengkapnya, lihat ISO 8601. - ebs_dioptimalkan
-
Apakah instance dioptimalkan EBS (Boolean).
- ec2_instance_id
-
ID instans EC2 (string).
- elastic_ip
-
Alamat IP elastis; diatur ke
"null"
jika instance tidak memiliki alamat IP Elastis (string). - hostname
-
Nama host, seperti
"demo1"
(string). - instance_id
-
ID instance, yang merupakan GUID yang AWS OpsWorks dihasilkan Stacks yang secara unik mengidentifikasi instance (string).
- instance_type
-
Jenis instance, seperti
"c1.medium"
(string). - layer_ids
-
Daftar lapisan instance, diidentifikasi oleh ID uniknya; misalnya,
307ut64c-c7e4-40cc-52f0-67d5k1f9992c
. - os
-
Sistem operasi instance (string). Nilai yang valid meliputi:
-
"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
-
Nama DNS pribadi (string).
- private_ip
-
Alamat IP pribadi (string).
- public_dns
-
Nama DNS publik (string).
- public_ip
-
Alamat IP publik (string).
- root_device_type
-
Jenis perangkat root (string). Nilai yang valid meliputi:
-
"ebs
-
"instance-store"
-
- root_device_volume_id
-
ID volume perangkat root (string).
- diri
-
true
jika item tas data ini berisi informasi tentang contoh di mana resep sedang dijalankan; jika tidak,false
(Boolean). Nilai ini hanya tersedia untuk resep, bukan melalui AWS OpsWorks Stacks API. - ssh_host_dsa_key_fingerprint
-
Urutan byte yang lebih pendek yang mengidentifikasi kunci publik DSA yang lebih panjang (string).
- ssh_host_dsa_key_private
-
Kunci pribadi yang dihasilkan DSA untuk otentikasi SSH dengan instance (string).
- ssh_host_dsa_key_public
-
Kunci publik yang dihasilkan DSA untuk otentikasi SSH dengan instance (string).
- ssh_host_rsa_key_fingerprint
-
Urutan byte yang lebih pendek yang mengidentifikasi kunci publik RSA yang lebih panjang (string).
- ssh_host_rsa_key_private
-
Kunci pribadi yang dihasilkan RSA untuk otentikasi SSH dengan instance (string).
- ssh_host_rsa_key_public
-
Kunci publik yang dihasilkan RSA untuk otentikasi SSH dengan instance (string).
- status
-
Status instance (string). Nilai yang valid meliputi:
-
"requested"
-
"booting"
-
"running_setup"
-
"online"
-
"setup_failed"
-
"start_failed"
-
"terminating"
-
"terminated"
-
"stopped"
-
"connection_lost"
-
- subnet_id
-
ID subnet instance (string).
- virtualization_type
-
Jenis virtualisasi instance (string).