

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# OpsWorks Stacks sistem operasi
<a name="workinginstances-os"></a>

**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 Dukungan Tim di [AWS re:Post](https://repost.aws/) atau melalui [AWS Dukungan](https://aws.amazon.com/support) Premium.

OpsWorks Stacks mendukung versi 64-bit dari beberapa sistem operasi bawaan, termasuk distribusi Amazon dan Ubuntu Linux, dan Microsoft Windows Server. Beberapa catatan umum:
+ Instans tumpukan dapat menjalankan Linux atau Windows.

  Tumpukan dapat memiliki versi atau distribusi Linux yang berbeda pada instance yang berbeda, tetapi Anda tidak dapat mencampur instance Linux dan Windows.
+ Anda dapat menggunakan [kustom AMIs](workinginstances-custom-ami.md) (Amazon Machine Images), tetapi mereka harus didasarkan pada salah satu OpsWorks Stacks-support AMIs yang dijelaskan dalam topik di bagian ini. Meskipun dimungkinkan untuk membuat atau mendaftarkan instance dengan sistem operasi lain (seperti CentOS 6. *x*) yang telah dibuat dari kustom atau yang dihasilkan oleh komunitas AMIs, ini tidak didukung secara resmi.
  + [Sistem operasi Linux](workinginstances-os-linux.md)
  + [Microsoft Windows Server](workinginstances-os-windows.md)
+ Anda dapat [memulai dan menghentikan instance secara manual](workinginstances-starting.md) atau membuat OpsWorks Stacks [secara otomatis menskalakan](workinginstances-autoscaling.md) jumlah instance.

  Anda dapat menggunakan penskalaan otomatis berbasis waktu dengan tumpukan apa pun; Tumpukan Linux juga dapat menggunakan penskalaan berbasis beban.
+ Selain menggunakan OpsWorks Stacks untuk membuat EC2 instans Amazon, Anda juga dapat [mendaftarkan instance dengan tumpukan Linux yang](workinginstances-autoscaling.md) dibuat di luar Stacks. OpsWorks 

  Ini termasuk instans dan EC2 instans Amazon yang berjalan di perangkat keras Anda sendiri. Namun, mereka harus menjalankan salah satu distribusi Linux yang didukung. Anda tidak dapat mendaftarkan instans Amazon EC2 atau Windows lokal.

Anda dapat menjalankan OpsWorks Stacks [https://docs.aws.amazon.com/opsworks/latest/APIReference/API_DescribeOperatingSystems.html](https://docs.aws.amazon.com/opsworks/latest/APIReference/API_DescribeOperatingSystems.html)API untuk menampilkan daftar sistem operasi yang didukung dan versi Chef yang didukung. Berikut ini adalah contoh perintah, menggunakan AWS CLI.

```
aws opsworks describe-operating-systems
```

Berikut ini adalah contoh respons.

```
{
    "OperatingSystems": [
        {
            "Name": "Amazon Linux",
            "Id": "Amazon Linux",
            "Type": "Linux",
            "ConfigurationManagers": [
                {
                    "Name": "Chef",
                    "Version": "11.10"
                },
                {
                    "Name": "Chef",
                    "Version": "11.4"
                },
                {
                    "Name": "Chef",
                    "Version": "0.9"
                }
            ],
            "ReportedName": "amazon",
            "ReportedVersion": "2014.03",
            "Supported": false
        },
        {
            "Name": "Amazon Linux 2",
            "Id": "Amazon Linux 2",
            "Type": "Linux",
            "ConfigurationManagers": [
                {
                    "Name": "Chef",
                    "Version": "12"
                }
            ],
            "ReportedName": "amazon",
            "ReportedVersion": "2"
        },
        {
            "Name": "Amazon Linux 2014.09",
            "Id": "Amazon Linux 2014.09",
            "Type": "Linux",
            "ConfigurationManagers": [
                {
                    "Name": "Chef",
                    "Version": "11.10"
                },
                {
                    "Name": "Chef",
                    "Version": "11.4"
                },
                {
                    "Name": "Chef",
                    "Version": "0.9"
                }
            ],
            "ReportedName": "amazon",
            "ReportedVersion": "2014.09",
            "Supported": false
        },
        {
            "Name": "Amazon Linux 2015.03",
            "Id": "Amazon Linux 2015.03",
            "Type": "Linux",
            "ConfigurationManagers": [
                {
                    "Name": "Chef",
                    "Version": "12"
                },
                {
                    "Name": "Chef",
                    "Version": "11.10"
                },
                {
                    "Name": "Chef",
                    "Version": "11.4"
                },
                {
                    "Name": "Chef",
                    "Version": "0.9"
                }
            ],
            "ReportedName": "amazon",
            "ReportedVersion": "2015.03",
            "Supported": false
        },
        {
            "Name": "Amazon Linux 2015.09",
            "Id": "Amazon Linux 2015.09",
            "Type": "Linux",
            "ConfigurationManagers": [
                {
                    "Name": "Chef",
                    "Version": "12"
                },
                {
                    "Name": "Chef",
                    "Version": "11.10"
                },
                {
                    "Name": "Chef",
                    "Version": "11.4"
                },
                {
                    "Name": "Chef",
                    "Version": "0.9"
                }
            ],
            "ReportedName": "amazon",
            "ReportedVersion": "2015.09",
            "Supported": false
        },
        {
            "Name": "Amazon Linux 2016.03",
            "Id": "Amazon Linux 2016.03",
            "Type": "Linux",
            "ConfigurationManagers": [
                {
                    "Name": "Chef",
                    "Version": "12"
                },
                {
                    "Name": "Chef",
                    "Version": "11.10"
                },
                {
                    "Name": "Chef",
                    "Version": "11.4"
                },
                {
                    "Name": "Chef",
                    "Version": "0.9"
                }
            ],
            "ReportedName": "amazon",
            "ReportedVersion": "2016.03"
        },
        {
            "Name": "Amazon Linux 2016.09",
            "Id": "Amazon Linux 2016.09",
            "Type": "Linux",
            "ConfigurationManagers": [
                {
                    "Name": "Chef",
                    "Version": "12"
                },
                {
                    "Name": "Chef",
                    "Version": "11.10"
                },
                {
                    "Name": "Chef",
                    "Version": "11.4"
                },
                {
                    "Name": "Chef",
                    "Version": "0.9"
                }
            ],
            "ReportedName": "amazon",
            "ReportedVersion": "2016.09"
        },
        {
            "Name": "Amazon Linux 2017.03",
            "Id": "Amazon Linux 2017.03",
            "Type": "Linux",
            "ConfigurationManagers": [
                {
                    "Name": "Chef",
                    "Version": "12"
                },
                {
                    "Name": "Chef",
                    "Version": "11.10"
                },
                {
                    "Name": "Chef",
                    "Version": "11.4"
                },
                {
                    "Name": "Chef",
                    "Version": "0.9"
                }
            ],
            "ReportedName": "amazon",
            "ReportedVersion": "2017.03"
        },
        {
            "Name": "Amazon Linux 2017.09",
            "Id": "Amazon Linux 2017.09",
            "Type": "Linux",
            "ConfigurationManagers": [
                {
                    "Name": "Chef",
                    "Version": "12"
                },
                {
                    "Name": "Chef",
                    "Version": "11.10"
                },
                {
                    "Name": "Chef",
                    "Version": "11.4"
                },
                {
                    "Name": "Chef",
                    "Version": "0.9"
                }
            ],
            "ReportedName": "amazon",
            "ReportedVersion": "2017.09"
        },
        {
            "Name": "Amazon Linux 2018.03",
            "Id": "Amazon Linux 2018.03",
            "Type": "Linux",
            "ConfigurationManagers": [
                {
                    "Name": "Chef",
                    "Version": "12"
                },
                {
                    "Name": "Chef",
                    "Version": "11.10"
                }
            ],
            "ReportedName": "amazon",
            "ReportedVersion": "2018.03"
        },
        {
            "Name": "CentOS Linux 7",
            "Id": "CentOS Linux 7",
            "Type": "Linux",
            "ConfigurationManagers": [
                {
                    "Name": "Chef",
                    "Version": "12"
                }
            ],
            "ReportedName": "CentOS Linux",
            "ReportedVersion": "7"
        },
        {
            "Name": "Microsoft Windows Server 2012 R2 Base",
            "Id": "Microsoft Windows Server 2012 R2 Base",
            "Type": "Windows",
            "ConfigurationManagers": [
                {
                    "Name": "Chef",
                    "Version": "12.2"
                }
            ],
            "ReportedName": "microsoft windows server",
            "ReportedVersion": "2012 r2 standard",
            "Supported": false
        },
        {
            "Name": "Microsoft Windows Server 2012 R2 with SQL Server Express",
            "Id": "Microsoft Windows Server 2012 R2 with SQL Server Express",
            "Type": "Windows",
            "ConfigurationManagers": [
                {
                    "Name": "Chef",
                    "Version": "12.2"
                }
            ],
            "ReportedName": "microsoft windows server",
            "ReportedVersion": "2012 r2 standard",
            "Supported": false
        },
        {
            "Name": "Microsoft Windows Server 2012 R2 with SQL Server Standard",
            "Id": "Microsoft Windows Server 2012 R2 with SQL Server Standard",
            "Type": "Windows",
            "ConfigurationManagers": [
                {
                    "Name": "Chef",
                    "Version": "12.2"
                }
            ],
            "ReportedName": "microsoft windows server",
            "ReportedVersion": "2012 r2 standard",
            "Supported": false
        },
        {
            "Name": "Microsoft Windows Server 2012 R2 with SQL Server Web",
            "Id": "Microsoft Windows Server 2012 R2 with SQL Server Web",
            "Type": "Windows",
            "ConfigurationManagers": [
                {
                    "Name": "Chef",
                    "Version": "12.2"
                }
            ],
            "ReportedName": "microsoft windows server",
            "ReportedVersion": "2012 r2 standard",
            "Supported": false
        },
        {
            "Name": "Microsoft Windows Server 2019 Base",
            "Id": "Microsoft Windows Server 2019 Base",
            "Type": "Windows",
            "ConfigurationManagers": [
                {
                    "Name": "Chef",
                    "Version": "12.2"
                }
            ],
            "ReportedName": "microsoft windows server",
            "ReportedVersion": "2019 datacenter"
        },
        {
            "Name": "Microsoft Windows Server 2019 with SQL Server Express",
            "Id": "Microsoft Windows Server 2019 with SQL Server Express",
            "Type": "Windows",
            "ConfigurationManagers": [
                {
                    "Name": "Chef",
                    "Version": "12.2"
                }
            ],
            "ReportedName": "microsoft windows server",
            "ReportedVersion": "2019 datacenter"
        },
        {
            "Name": "Microsoft Windows Server 2019 with SQL Server Standard",
            "Id": "Microsoft Windows Server 2019 with SQL Server Standard",
            "Type": "Windows",
            "ConfigurationManagers": [
                {
                    "Name": "Chef",
                    "Version": "12.2"
                }
            ],
            "ReportedName": "microsoft windows server",
            "ReportedVersion": "2019 datacenter"
        },
        {
            "Name": "Microsoft Windows Server 2019 with SQL Server Web",
            "Id": "Microsoft Windows Server 2019 with SQL Server Web",
            "Type": "Windows",
            "ConfigurationManagers": [
                {
                    "Name": "Chef",
                    "Version": "12.2"
                }
            ],
            "ReportedName": "microsoft windows server",
            "ReportedVersion": "2019 datacenter"
        },
        {
            "Name": "Microsoft Windows Server 2022 Base",
            "Id": "Microsoft Windows Server 2022 Base",
            "Type": "Windows",
            "ConfigurationManagers": [
                {
                    "Name": "Chef",
                    "Version": "12.2"
                }
            ],
            "ReportedName": "microsoft windows server",
            "ReportedVersion": "2022 datacenter"
        },
        {
            "Name": "Microsoft Windows Server 2022 with SQL Server Express",
            "Id": "Microsoft Windows Server 2022 with SQL Server Express",
            "Type": "Windows",
            "ConfigurationManagers": [
                {
                    "Name": "Chef",
                    "Version": "12.2"
                }
            ],
            "ReportedName": "microsoft windows server",
            "ReportedVersion": "2022 datacenter"
        },
        {
            "Name": "Microsoft Windows Server 2022 with SQL Server Standard",
            "Id": "Microsoft Windows Server 2022 with SQL Server Standard",
            "Type": "Windows",
            "ConfigurationManagers": [
                {
                    "Name": "Chef",
                    "Version": "12.2"
                }
            ],
            "ReportedName": "microsoft windows server",
            "ReportedVersion": "2022 datacenter"
        },
        {
            "Name": "Microsoft Windows Server 2022 with SQL Server Web",
            "Id": "Microsoft Windows Server 2022 with SQL Server Web",
            "Type": "Windows",
            "ConfigurationManagers": [
                {
                    "Name": "Chef",
                    "Version": "12.2"
                }
            ],
            "ReportedName": "microsoft windows server",
            "ReportedVersion": "2022 datacenter"
        },
        {
            "Name": "Red Hat Enterprise Linux 7",
            "Id": "Red Hat Enterprise Linux 7",
            "Type": "Linux",
            "ConfigurationManagers": [
                {
                    "Name": "Chef",
                    "Version": "12"
                },
                {
                    "Name": "Chef",
                    "Version": "11.10"
                }
            ],
            "ReportedName": "Red Hat Enterprise Linux",
            "ReportedVersion": "7"
        },
        {
            "Name": "Ubuntu 12.04 LTS",
            "Id": "Ubuntu 12.04 LTS",
            "Type": "Linux",
            "ConfigurationManagers": [
                {
                    "Name": "Chef",
                    "Version": "12"
                },
                {
                    "Name": "Chef",
                    "Version": "11.10"
                },
                {
                    "Name": "Chef",
                    "Version": "11.4"
                },
                {
                    "Name": "Chef",
                    "Version": "0.9"
                }
            ],
            "ReportedName": "ubuntu",
            "ReportedVersion": "12.04",
            "Supported": false
        },
        {
            "Name": "Ubuntu 14.04 LTS",
            "Id": "Ubuntu 14.04 LTS",
            "Type": "Linux",
            "ConfigurationManagers": [
                {
                    "Name": "Chef",
                    "Version": "12"
                },
                {
                    "Name": "Chef",
                    "Version": "11.10"
                }
            ],
            "ReportedName": "ubuntu",
            "ReportedVersion": "14.04"
        },
        {
            "Name": "Ubuntu 16.04 LTS",
            "Id": "Ubuntu 16.04 LTS",
            "Type": "Linux",
            "ConfigurationManagers": [
                {
                    "Name": "Chef",
                    "Version": "12"
                }
            ],
            "ReportedName": "ubuntu",
            "ReportedVersion": "16.04"
        },
        {
            "Name": "Ubuntu 18.04 LTS",
            "Id": "Ubuntu 18.04 LTS",
            "Type": "Linux",
            "ConfigurationManagers": [
                {
                    "Name": "Chef",
                    "Version": "12"
                }
            ],
            "ReportedName": "ubuntu",
            "ReportedVersion": "18.04"
        },
        {
            "Name": "Ubuntu 20.04 LTS",
            "Id": "Ubuntu 20.04 LTS",
            "Type": "Linux",
            "ConfigurationManagers": [
                {
                    "Name": "Chef",
                    "Version": "12"
                }
            ],
            "ReportedName": "ubuntu",
            "ReportedVersion": "20.04"
        },
        {
            "Name": "Custom",
            "Id": "Custom",
            "Type": "Linux",
            "ConfigurationManagers": [
                {
                    "Name": "Chef",
                    "Version": "12"
                },
                {
                    "Name": "Chef",
                    "Version": "11.10"
                },
                {
                    "Name": "Chef",
                    "Version": "11.4"
                },
                {
                    "Name": "Chef",
                    "Version": "0.9"
                }
            ]
        },
        {
            "Name": "CustomWindows",
            "Id": "CustomWindows",
            "Type": "Windows",
            "ConfigurationManagers": [
                {
                    "Name": "Chef",
                    "Version": "12.2"
                }
            ]
        }
    ]
}
```

**Topics**
+ [Sistem operasi Linux](workinginstances-os-linux.md)
+ [Microsoft Windows Server](workinginstances-os-windows.md)

# Sistem operasi Linux
<a name="workinginstances-os-linux"></a>

**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 Dukungan Tim di [AWS re:Post](https://repost.aws/) atau melalui [AWS Dukungan](https://aws.amazon.com/support) Premium.

OpsWorks Stacks mendukung versi 64-bit dari sistem operasi Linux berikut.
+ [Amazon Linux](https://aws.amazon.com/amazon-linux-ami/faqs/) dan [Amazon Linux 2](https://aws.amazon.com/amazon-linux-2/) (lihat [konsol OpsWorks Stacks](https://console.aws.amazon.com/opsworks/) untuk versi yang saat ini didukung)
+  [Ubuntu 20.04 LTS](https://wiki.ubuntu.com/FocalFossa/ReleaseNotes) 
+ [CentOS 7](https://docs.centos.org/en-US/centos/install-guide/Revision_History/)
+ [Perusahaan Topi Merah Linux 7](https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/)

Anda juga dapat menggunakan [kustom AMIs](workinginstances-custom-ami.md) berdasarkan sistem operasi ini. 

Beberapa catatan umum tentang instance Linux:

**Versi paket yang didukung**  
Versi yang didukung dan tingkat patch untuk paket, seperti Ruby, bergantung pada sistem operasi dan versi seperti yang dijelaskan di bagian berikut. 

**Pembaruan**  
Secara default, OpsWorks Stacks memastikan bahwa instance Linux memiliki patch keamanan terbaru dengan secara otomatis memanggil `yum update` atau `apt-get update` setelah instance boot. Untuk menonaktifkan pembaruan otomatis, gunakan [CreateInstance](https://docs.aws.amazon.com/opsworks/latest/APIReference/API_CreateInstance.html), [UpdateInstance[CreateLayer](https://docs.aws.amazon.com/opsworks/latest/APIReference/API_CreateLayer.html)](https://docs.aws.amazon.com/opsworks/latest/APIReference/API_UpdateInstance.html), atau [UpdateLayer](https://docs.aws.amazon.com/opsworks/latest/APIReference/API_UpdateLayer.html)tindakan—atau [metode AWS SDK](https://aws.amazon.com/tools/) yang setara atau perintah AWS [CLI](https://aws.amazon.com/documentation/cli/) — untuk menyetel parameter ke. `InstallUpdatesOnBoot` `false`  
Untuk menghindari gangguan layanan, OpsWorks Stacks tidak secara otomatis menginstal pembaruan setelah instans online. Anda dapat memperbarui sistem operasi instans online secara manual kapan saja dengan menjalankan [perintah tumpukan Sistem Operasi Upgrade](workingstacks-commands.md). Untuk informasi selengkapnya tentang cara mengelola pembaruan keamanan, lihat[Mengelola Pembaruan Keamanan](workingsecurity-updates.md).  
Untuk kontrol lebih lanjut tentang cara OpsWorks Stacks memperbarui instans Anda, buat AMI kustom berdasarkan salah satu sistem operasi yang didukung. Misalnya, dengan kustom AMIs Anda dapat menentukan versi paket mana yang diinstal pada sebuah instance. Setiap distribusi Linux memiliki garis waktu dukungan dan kebijakan penggabungan paket yang berbeda, jadi Anda harus mempertimbangkan pendekatan mana yang paling sesuai dengan kebutuhan Anda. Untuk informasi selengkapnya, lihat [Menggunakan Custom AMIs](workinginstances-custom-ami.md).

**Berkas host**  
Setiap instance online memiliki `/etc/hosts` file yang memetakan alamat IP ke nama host. OpsWorks Stacks mencakup alamat publik dan pribadi untuk semua instance online stack di setiap file instance. `hosts` Misalnya, Anda memiliki tumpukan dengan dua instance Server Aplikasi Node.js, nodejs-app1 dan nodejs-app2, dan satu instance MySQL, db-master1. `hosts`File instance nodejs-app1 akan terlihat seperti contoh berikut, dan instance lain akan memiliki file serupa. `hosts`  

```
...
# OpsWorks Layer State
192.0.2.0 nodejs-app1.localdomain nodejs-app1
10.145.160.232 db-master1
198.51.100.0 db-master1-ext
10.243.77.78 nodejs-app2
203.0.113.0 nodejs-app2-ext
10.84.66.6 nodejs-app1
192.0.2.0 nodejs-app1-ext
```

**OpsWorks Dukungan proxy agen Stacks**  
Agen OpsWorks Stacks untuk Chef 11.10 dan tumpukan yang lebih baru mencakup dukungan dasar untuk server proxy, yang biasanya digunakan dengan terisolasi. VPCs Untuk mengaktifkan dukungan server proxy, sebuah instance harus memiliki `/etc/environment` file yang menyediakan pengaturan yang sesuai untuk lalu lintas HTTP dan HTTPS. File akan terlihat mirip dengan yang berikut ini, di mana Anda mengganti teks yang disorot dengan URL dan port server proxy Anda:  

```
http_proxy="http://myproxy.example.com:8080/"
https_proxy="http://myproxy.example.com:8080/"
no_proxy="169.254.169.254"
```
Untuk mengaktifkan dukungan proxy, sebaiknya [buat AMI kustom](workinginstances-custom-ami.md) yang menyertakan `/etc/environment` file yang sesuai dan menggunakan AMI tersebut untuk membuat instance Anda.   
Kami tidak menyarankan menggunakan resep khusus untuk membuat `/etc/environment` file pada instance Anda. OpsWorks Tumpukan membutuhkan data server proxy di awal proses penyiapan, sebelum resep khusus apa pun dijalankan.

**Topics**
+ [Amazon Linux](#workinginstances-os-amazon)
+ [Ubuntu LTS](#workinginstances-os-linux-ubuntu)
+ [CentOS](#workinginstances-os-linux-centos)
+ [Linux Red Hat Enterprise](#workinginstances-os-linux-rhel)

## Amazon Linux
<a name="workinginstances-os-amazon"></a>

OpsWorks Stacks mendukung versi 64-bit Amazon Linux dan Amazon Linux 2. Selain pembaruan dan tambalan rutin, Amazon Linux merilis versi baru kira-kira setiap enam bulan, yang dapat melibatkan perubahan signifikan. Saat Anda membuat tumpukan atau instance baru, Anda harus menentukan versi Amazon Linux mana yang akan digunakan. Saat AWS merilis versi baru, instans Anda akan terus menjalankan versi yang ditentukan hingga Anda mengubahnya secara eksplisit. Setelah versi Amazon Linux baru dirilis, ada periode migrasi empat minggu, di mana AWS terus memberikan pembaruan rutin untuk versi lama. Setelah periode migrasi berakhir, instans Anda dapat terus menjalankan versi lama, tetapi AWS tidak menyediakan pembaruan lebih lanjut. Untuk informasi lebih lanjut, lihat [Amazon Linux AMI FAQs](https://aws.amazon.com/amazon-linux-ami/faqs/#lock).

Ketika versi Amazon Linux baru dirilis, kami sarankan Anda memperbarui ke versi baru dalam periode migrasi sehingga instans Anda terus menerima pembaruan keamanan. Sebelum memperbarui instance tumpukan produksi, sebaiknya Anda memulai instance baru dan memverifikasi bahwa aplikasi Anda berjalan dengan benar di versi baru. Anda kemudian dapat memperbarui instance tumpukan produksi.

**catatan**  
Secara default, kustom AMIs berbasis Amazon Linux secara otomatis diperbarui ke versi baru ketika dirilis. Praktik yang disarankan adalah mengunci AMI kustom Anda ke versi Amazon Linux tertentu sehingga Anda dapat menunda pembaruan hingga Anda menguji versi baru. Untuk informasi selengkapnya, lihat [Bagaimana cara mengunci AMI ke versi tertentu?](https://aws.amazon.com/amazon-linux-ami/faqs/#lock) .  
Jika Anda menggunakan CloudFormation template untuk membuat tumpukan dengan instance yang menjalankan Amazon Linux, template harus secara eksplisit menentukan versi Amazon Linux. Secara khusus, jika template Anda menentukan`Amazon Linux`, instance akan terus menjalankan versi 2016.09. Untuk informasi selengkapnya, lihat [AWS::OpsWorks::Stack](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html) dan [AWS::OpsWorks::Instance](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html).

Untuk memperbarui versi Amazon Linux instans, lakukan salah satu hal berikut:
+ Untuk instance online, jalankan [perintah tumpukan **Sistem Operasi Upgrade**](workingstacks-commands.md).

  Ketika versi Amazon Linux baru tersedia, halaman **Instances** dan **Stack** menampilkan pemberitahuan dengan tautan yang membawa Anda ke halaman **Run Command**. Anda kemudian dapat menjalankan **Upgrade Sistem Operasi** untuk meng-upgrade instance Anda.
+ Untuk instans offline Amazon Elastic Block Store (didukung EBS), mulai instans dan jalankan **Sistem Operasi Upgrade**, seperti yang dijelaskan dalam pernyataan sebelumnya.
+ Untuk instans yang didukung penyimpanan instans offline, termasuk instance berbasis waktu dan berbasis beban, [edit setelan **sistem Operasi** instans untuk](workinginstances-properties.md) menentukan versi baru.

  OpsWorks Stacks secara otomatis memperbarui instance ke versi baru saat dimulai ulang.


**Amazon Linux: Versi Node.js yang Didukung**  

| Versi Amazon Linux | Versi Node.js | 
| --- | --- | 
|  <pre>2</pre>  |  <pre>(Not applicable to operating systems that are available for Chef 12 and higher stacks only)</pre>  | 
|  <pre>2018.03</pre>  |  <pre>0.12.18</pre>  | 
|  <pre>2017.09</pre>  |  <pre>0.12.18</pre>  | 
|  <pre>2017.03</pre>  |  <pre>0.12.18</pre>  | 
|  <pre>2016.09</pre>  |  <pre>0.12.18<br />0.12.17<br />0.12.16<br />0.12.15</pre>  | 
|  <pre>2016.03</pre>  |  <pre>0.12.18<br />0.12.17<br />0.12.16<br />0.12.15<br />0.12.14<br />0.12.13<br />0.12.12<br />0.12.10</pre>  | 


**Amazon Linux: Versi Chef yang Didukung**  

| Versi Koki | Versi Amazon Linux yang Didukung | 
| --- | --- | 
|  <pre>12</pre>  |  <pre>Amazon Linux 2<br />Amazon Linux 2018.03<br />Amazon Linux 2017.09<br />Amazon Linux 2017.03<br />Amazon Linux 2016.09<br />Amazon Linux 2016.03</pre>  | 
|  <pre>11.10</pre>  |  <pre>Amazon Linux 2018.03<br />Amazon Linux 2017.09<br />Amazon Linux 2017.03<br />Amazon Linux 2016.09<br />Amazon Linux 2016.03</pre>  | 
|  <pre>11.4 (deprecated)</pre>  |  <pre>Amazon Linux 2016.09<br />Amazon Linux 2016.03</pre>  | 

**penting**  
Sebelum memperbarui instance t1.micro, pastikan mereka memiliki file swap sementara,. `/var/swapfile` Instans t1.micro pada tumpukan Chef 0.9 tidak memiliki file swap. Untuk tumpukan Chef 11.4 dan Chef 11.10, versi terbaru agen instans secara otomatis membuat file swap untuk instans t1.micro. Namun, perubahan ini diperkenalkan selama beberapa minggu, jadi Anda harus memeriksa keberadaan `/var/swapfile` instance yang dibuat sebelum sekitar 24 Maret 2014.   
Untuk instance t1.micro yang tidak memiliki file swap, Anda dapat membuatnya sebagai berikut:   
Untuk tumpukan Chef 11.10 dan yang lebih baru, buat instance t1.micro baru, yang secara otomatis memiliki file swap. 
Untuk tumpukan Chef 0.9, jalankan perintah berikut pada setiap instance sebagai pengguna root.  

  ```
  dd if=/dev/zero of=/var/swapfile bs=1M count=256
   mkswap /var/swapfile
   chown root:root /var/swapfile
   chmod 0600 /var/swapfile
   swapon /var/swapfile
  ```
Anda juga dapat menggunakan perintah ini di Chef 11.10 dan tumpukan yang lebih baru jika Anda tidak ingin membuat instance baru.

## Ubuntu LTS
<a name="workinginstances-os-linux-ubuntu"></a>

Ubuntu merilis versi Ubuntu LTS baru kira-kira setiap dua tahun dan mendukung setiap rilis selama kurang lebih lima tahun. Ubuntu menyediakan patch keamanan dan update selama durasi dukungan sistem operasi. Untuk informasi selengkapnya, lihat [LTS - Ubuntu Wiki](https://wiki.ubuntu.com/LTS).
+ Anda tidak dapat memperbarui instance Ubuntu yang ada ke rilis Ubuntu yang lebih baru.

  Anda harus [membuat instance Ubuntu baru](workinginstances-add.md) dan [menghapus instance lama](workinginstances-delete.md).
+ Ubuntu 20.04 LTS hanya didukung untuk Chef 12 dan tumpukan yang lebih tinggi.

## CentOS
<a name="workinginstances-os-linux-centos"></a>

OpsWorks Stacks mendukung [CentOS](https://docs.centos.org/en-US/docs/) 7 versi 64-bit. Versi awal yang didukung adalah CentOS 7, dan CentOS merilis versi baru kira-kira setiap dua tahun.

Saat Anda memulai instance baru di tumpukan CentOS, OpsWorks Stacks secara otomatis menginstal versi CentOS terbaru. Karena OpsWorks Stacks tidak secara otomatis memperbarui sistem operasi pada instance yang ada saat versi minor CentOS baru dirilis, instance yang baru dibuat mungkin menerima versi yang lebih baru daripada instance tumpukan yang ada. Agar versi tetap konsisten di seluruh tumpukan, Anda dapat memperbarui instance yang ada ke versi CentOS saat ini, sebagai berikut:
+ Untuk instance online, jalankan [perintah tumpukan **Sistem Operasi Upgrade**](workingstacks-commands.md), yang berjalan `yum update` pada instance yang ditentukan untuk memperbaruinya ke versi saat ini.

  Ketika versi minor CentOS 7 baru tersedia, halaman **Instances** dan **Stack** menampilkan pemberitahuan dengan tautan yang membawa Anda ke halaman **Run** Command. Anda kemudian dapat menjalankan **Upgrade Sistem Operasi** untuk meng-upgrade instance Anda.
+ Untuk instans offline yang didukung Amazon EBS, mulai instans dan jalankan **Sistem Operasi Upgrade** seperti yang dijelaskan dalam item daftar sebelumnya.
+ Untuk instans yang didukung penyimpanan instans offline, OpsWorks Stacks secara otomatis menginstal versi baru saat instance dimulai ulang.


**CentOS: Versi Chef yang Didukung**  

| Versi Koki | Versi CentOS yang Didukung | 
| --- | --- | 
|  <pre>12</pre>  |  <pre>CentOS 7</pre>  | 
|  <pre>11.10</pre>  |  <pre>(None supported)</pre>  | 
|  <pre>11.4 (deprecated)</pre>  |  <pre>(None supported)</pre>  | 

**catatan**  
OpsWorks Stacks mendukung Apache 2.4 untuk instance CentOS.

## Linux Red Hat Enterprise
<a name="workinginstances-os-linux-rhel"></a>

OpsWorks Stacks mendukung versi 64-bit [Red Hat Enterprise Linux 7](https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/) (RHEL 7). Versi awal yang didukung adalah RHEL 7.1 dan Red Hat merilis versi minor baru kira-kira setiap 9 bulan. Versi minor harus kompatibel dengan RHEL 7.0. Untuk informasi selengkapnya, lihat [Kebijakan Siklus Hidup dan Pembaruan](https://access.redhat.com/support/policy/update_policies).

Saat Anda memulai instance baru, OpsWorks Stacks secara otomatis menginstal versi RHEL 7 saat ini. Karena OpsWorks Stacks tidak secara otomatis memperbarui sistem operasi pada instance yang ada saat versi minor RHEL 7 baru dirilis, instance yang baru dibuat mungkin menerima versi yang lebih baru daripada instance stack yang ada. Agar versi tetap konsisten di seluruh tumpukan, Anda dapat memperbarui instans yang ada ke versi RHEL 7 saat ini, sebagai berikut:
+ Untuk instance online, jalankan [perintah tumpukan **Sistem Operasi Upgrade**](workingstacks-commands.md), yang berjalan `yum update` pada instance yang ditentukan untuk memperbaruinya ke versi saat ini.

  Ketika versi RHEL 7 baru tersedia, halaman **Instances** dan **Stack** menampilkan pemberitahuan dengan tautan yang membawa Anda ke halaman **Run Command**. Anda kemudian dapat menjalankan **Upgrade Sistem Operasi** untuk meng-upgrade instance Anda.
+ Untuk instans offline yang didukung Amazon EBS, mulai instans dan jalankan **Sistem Operasi Upgrade** seperti yang dijelaskan dalam item daftar sebelumnya.
+ Untuk instans yang didukung penyimpanan instans offline, OpsWorks Stacks secara otomatis menginstal versi baru saat instance dimulai ulang.


**Red Hat Enterprise Linux: Versi Node.js yang Didukung**  

| Versi RHEL | Versi Node.js | 
| --- | --- | 
|  <pre>7</pre>  |  <pre>(Node.js versions only apply to Chef 11.10 stacks)<br />0.8.19<br />0.8.26<br />0.10.11<br />0.10.21<br />0.10.24<br />0.10.25<br />0.10.27<br />0.10.29<br />0.10.40<br />0.12.10<br />0.12.12<br />0.12.13<br />0.12.15</pre>  | 


**Red Hat Enterprise Linux: Versi Chef yang Didukung**  

| Versi Koki | Versi RHEL yang Didukung | 
| --- | --- | 
|  <pre>12</pre>  |  <pre>Red Hat Enterprise Linux 7</pre>  | 
|  <pre>11.10</pre>  |  <pre>Red Hat Enterprise Linux 7</pre>  | 
|  <pre>11.4 (deprecated)</pre>  |  <pre>(None supported)</pre>  | 

Semua versi Node.js yang lebih tua dari 0.10.40 tidak digunakan lagi. 0.12.7 dan 0.12.9 juga tidak digunakan lagi.

**catatan**  
OpsWorks Stacks mendukung Apache 2.4 untuk instans RHEL 7.

# Microsoft Windows Server
<a name="workinginstances-os-windows"></a>

**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 Dukungan Tim di [AWS re:Post](https://repost.aws/) atau melalui [AWS Dukungan](https://aws.amazon.com/support) Premium.

Catatan berikut menjelaskan dukungan OpsWorks Stacks untuk instance Windows. Instans Windows hanya tersedia untuk tumpukan Chef 12.2. Versi yang tepat dari Chef dalam tumpukan Windows adalah 12.22.

**Saat ini, agen OpsWorks Stacks tidak dapat diinstal pada—dan OpsWorks Stacks tidak dapat mengelola—instance berbasis Windows yang menggunakan bahasa UI sistem selain Inggris - Amerika Serikat (en-AS).**

**Versi**  
OpsWorks Stacks mendukung versi Windows 64-bit berikut:  
+ Basis Microsoft Windows Server 2022
+ Microsoft Windows Server 2022 dengan SQL Server Express
+ Microsoft Windows Server 2022 dengan Standar SQL Server
+ Microsoft Windows Server 2022 dengan SQL Server Web
+ Pangkalan Microsoft Windows Server 2019
+ Microsoft Windows Server 2019 dengan SQL Server Express
+ Microsoft Windows Server 2019 dengan Standar SQL Server
+ Microsoft Windows Server 2019 dengan SQL Server Web

**Membuat Instans**  
Anda membuat instance Windows dengan konsol OpsWorks Stacks, API, atau CLI. Instans Windows didukung Amazon EBS, tetapi Anda tidak dapat memasang volume Amazon EBS tambahan.  
Tumpukan Windows dapat menggunakan instance [24/7](workinginstances-starting.md), yang Anda mulai dan hentikan secara manual. Mereka juga dapat menggunakan [penskalaan otomatis berbasis waktu](workinginstances-autoscaling-timebased.md), yang secara otomatis memulai dan menghentikan instance berdasarkan jadwal yang ditentukan pengguna. Tumpukan berbasis Windows tidak dapat menggunakan penskalaan otomatis berbasis [beban](workinginstances-autoscaling-loadbased.md).  
Anda tidak dapat [mendaftarkan instance Windows](registered-instances.md) yang dibuat di luar OpsWorks Stacks dengan tumpukan.

**Pembaruan**  
AWS memperbarui Windows AMIs untuk setiap set tambalan, jadi ketika Anda membuat instance, itu akan memiliki pembaruan terbaru. Namun, OpsWorks Stacks tidak menyediakan cara untuk menerapkan pembaruan ke instance Windows online. Cara termudah untuk memastikan bahwa Windows up to date adalah dengan mengganti instans Anda secara teratur, sehingga mereka selalu menjalankan AMI terbaru.

**Lapisan**  
Untuk menangani tugas-tugas seperti menginstal dan mengonfigurasi perangkat lunak atau menyebarkan aplikasi, Anda perlu mengimplementasikan satu atau lebih [lapisan khusus dengan resep](workinglayers-custom.md) khusus.

**Chef**  
[Instans Windows menggunakan Chef 12.22, dan menjalankan [chef-client dalam mode lokal, yang meluncurkan server Chef dalam memori lokal](https://docs.chef.io/ctl_chef_client.html#run-in-local-mode) yang disebut chef-zero.](https://docs.chef.io/ctl_chef_client.html#about-chef-zero) Kehadiran server ini memungkinkan resep khusus untuk menggunakan pencarian Chef dan tas data.

**Login Jarak Jauh**  
OpsWorks Stacks menyediakan pengguna IAM resmi dengan kata sandi yang dapat mereka gunakan untuk masuk ke instance Windows. Kata sandi ini kedaluwarsa setelah waktu yang ditentukan. [Administrator dapat menggunakan key pair SSH untuk mengambil kata sandi Administrator instance, yang menyediakan akses RDP tanpa batas.](workinginstances-rdp.md) Untuk informasi selengkapnya, lihat [Masuk dengan RDP](workinginstances-rdp.md).

**AWS SDK**  
OpsWorks Stacks secara otomatis menginstal [AWS SDK untuk .NET](https://aws.amazon.com/sdk-for-net/)pada setiap instance. Paket ini mencakup pustaka AWS .NET dan AWS Tools untuk Windows, termasuk [AWS Tools for PowerShell](https://aws.amazon.com/powershell/). Untuk menggunakan Ruby SDK, Anda dapat meminta resep khusus menginstal permata yang sesuai.

**Pemantauan dan Metrik**  
Instans Windows mendukung [metrik Amazon CloudWatch (CloudWatch)](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/WhatIsCloudWatch.html) standar, yang dapat Anda lihat di konsol. CloudWatch 

**Ruby**  
Klien Chef 12.22 yang diinstal OpsWorks Stacks pada instans Windows dilengkapi dengan Ruby 2.3.6. Namun, OpsWorks Stacks tidak menambahkan direktori executable ke variabel lingkungan PATH. Agar aplikasi Anda menggunakan versi Ruby ini, Anda biasanya dapat menemukannya di`C:\opscode\chef\embedded\bin\`.

**OpsWorks Agen Tumpukan CLI**  
[Agen OpsWorks Stacks pada instance Windows tidak mengekspos antarmuka baris perintah.](agent.md)

**Support Proxy**  
Lakukan hal berikut untuk menyiapkan dukungan proxy untuk instance Windows:  

1. Ubah `machine.config` untuk menambahkan yang berikut ini, yang menambahkan dukungan proxy ke aplikasi Windows PowerShell (bootstrap awal) dan .NET (agen OpsWorks Stacks):

   ```
   <system.net>
     <defaultProxy>
       <proxy autoDetect="false" bypassonlocal="true" proxyaddress="http://10.100.1.91:3128"  usesystemdefault="false" />
       <bypasslist>
         <add address="localhost" />
         <add address="169.254.169.254" />
       </bypasslist>
     </defaultProxy>
   </system.net>
   ```

1. Jalankan perintah berikut untuk mengatur variabel lingkungan untuk digunakan nanti oleh Chef dan Git:

   ```
   setx /m no_proxy "localhost,169.254.169.254"
   setx /m http_proxy "http://10.100.1.91:3128"
   setx /m https_proxy "http://10.100.1.91:3128"
   ```

**catatan**  
Untuk kontrol lebih lanjut tentang cara OpsWorks Stacks memperbarui instans Anda, buat AMI kustom berdasarkan Microsoft Windows Server 2022 Base. Misalnya, dengan kustom AMIs Anda dapat menentukan perangkat lunak mana yang diinstal pada sebuah instance, seperti Web Server (IIS). Lihat informasi yang lebih lengkap di [Menggunakan Custom AMIs](workinginstances-custom-ami.md).