Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Aturan otomatisasi
Aturan otomatisasi secara otomatis menerapkan tindakan yang direkomendasikan berdasarkan kriteria dan jadwal yang Anda tetapkan. Aturan otomatisasi adalah sumber daya global yang mengelola tindakan otomatis di semua Wilayah AWS tempat Compute Optimizer Automation tersedia. Anda dapat membuat, memperbarui, dan menghapus aturan otomatisasi dari Wilayah mana pun AWS di mana Otomasi Pengoptimal Komputasi tersedia.
Jenis aturan
Ada dua jenis aturan:
Aturan akun: Aturan yang menerapkan tindakan yang disarankan hanya untuk akun Anda.
Aturan organisasi: Aturan yang menerapkan tindakan yang direkomendasikan secara terpusat di seluruh akun anggota.
catatan
Hanya akun manajemen atau administrator yang didelegasikan yang dapat membuat aturan organisasi. Anda hanya dapat memilih akun anggota dengan Otomatisasi diaktifkan dan aturan organisasi yang diizinkan dapat dipilih agar aturan diterapkan. Akun anggota dapat melihat detail aturan organisasi yang berlaku untuk akun mereka tetapi tidak dapat mengeditnya. Aturan organisasi dapat dikonfigurasi untuk diterapkan sebelum atau sesudah aturan akun anggota.
Kriteria aturan
Saat mengonfigurasi aturan, pilih jenis tindakan yang disarankan yang ingin diterapkan aturan Anda, seperti snapshot dan hapus volume Amazon EBS yang tidak terpasang dan tingkatkan jenis volume Amazon EBS. Perbaiki pilihan Anda menggunakan kriteria seperti AWS Region dan Tag Sumber Daya. Kemudian pratinjau tindakan yang direkomendasikan pencocokan saat ini untuk memvalidasi kriteria Anda.
penting
Jika Anda tidak menentukan kriteria aturan, Pengoptimal Komputasi menerapkan semua jenis tindakan yang direkomendasikan yang dipilih di akun yang Anda pilih di cakupan aturan, termasuk tindakan yang disarankan di semua Wilayah AWS tempat Otomatisasi Pengoptimal Komputasi tersedia.
Atribut tindakan yang direkomendasikan berikut dan operator perbandingan didukung untuk aturan otomatisasi:
| Atribut | Operator | Jenis bidang |
|---|---|---|
|
Ukuran volume saat ini (GiB) |
|
Bilangan Bulat |
|
Jenis volume saat ini |
|
String |
|
Perkiraan penghematan ($) |
|
Ganda |
|
Periode Lookback (hari) |
|
Bilangan Bulat |
|
AWS Wilayah |
|
String |
|
ARN Sumber Daya |
|
String |
|
Tag sumber daya |
|
Tag Sumber Daya |
|
Diperlukan restart |
|
String |
Anda dapat menentukan hingga 20 kondisi per atribut dan 20 nilai per kondisi. Untuk informasi selengkapnya, lihat Krit eria di Refer AWS Compute Optimizer ensi API Otomasi.
Operator perbandingan
Gunakan operator perbandingan dalam kriteria aturan untuk mencocokkan atribut tindakan yang disarankan dengan nilai yang Anda tentukan.
penting
Jika atribut yang Anda tentukan dalam kriteria aturan tidak ada pada tindakan yang disarankan, nilainya tidak cocok, kondisinya salah, dan tindakan yang disarankan dikecualikan dari aturan. Logika ini berlaku untuk semua operator perbandingan kecuali ...IfExists operator, yang mengevaluasi ke true ketika atribut tidak ada. ...IfExistsOperator menguji apakah atribut ada (ada) pada tindakan yang direkomendasikan.
Operator ketentuan string
Operator kondisi string memungkinkan Anda menentukan kriteria aturan yang membandingkan atribut tindakan yang direkomendasikan dengan string yang Anda tentukan.
| Operator ketentuan | Deskripsi |
|---|---|
|
Pencocokan yang tepat, peka huruf besar/kecil. |
|
Pencocokan tepat dinegasikan, peka huruf besar/kecil. |
|
Pencocokan yang tepat, mengabaikan kasus. |
|
Pencocokan dinegasikan, mengabaikan kasus. |
|
Case-sensitive mencocokkan. Nilai-nilai dapat menyertakan wildcard kecocokan multi-karakter ( |
|
Kecocokan dinegasikan kepekaan huruf besar-kecil. Nilai-nilai dapat menyertakan wildcard kecocokan multi-karakter ( |
catatan
Menggunakan * sendiri sebagai nilai dengan StringLike cocok dengan nilai apa pun yang ada. Ketika digabungkan denganStringNotLike, nilai * berarti “tidak cocok dengan apa pun” — secara efektif mengecualikan semua tindakan yang direkomendasikan di mana atribut hadir. Misalnya, menggunakan StringNotLike kunci tag Application dengan nilai * mengecualikan tindakan yang disarankan yang memiliki Application tag, terlepas dari nilai tag.
Operator ketentuan numerik
Operator kondisi numerik memungkinkan Anda menentukan kriteria aturan yang membandingkan atribut tindakan yang direkomendasikan dengan bilangan bulat atau desimal.
| Operator ketentuan | Deskripsi |
|---|---|
|
Pencocokan numerik yang tepat. |
|
Pencocokan numerik dinegasikan. |
|
Pencocokan “kurang dari”. |
|
Pencocokan “Kurang dari atau sama”. |
|
Pencocokan “lebih besar dari”. |
|
Pencocokan “Lebih besar dari atau sama”. |
Misalnya, Anda dapat menggunakan NumericGreaterThanEquals atribut periode Lookback untuk membuat aturan yang hanya mengotomatiskan tindakan yang disarankan di mana periode lookback yang digunakan untuk menghasilkan rekomendasi setidaknya 32 hari.
IfExists operator
Tambahkan IfExists ke operator perbandingan apa pun (misalnya,StringLikeIfExists) untuk mengubah cara suatu kondisi dievaluasi ketika atribut yang Anda tentukan tidak ada dalam tindakan yang disarankan:
Dengan operator dasar, atribut yang tidak ada dievaluasi menjadi false, dan tindakan yang disarankan dikecualikan dari aturan.
Dengan
...IfExistsvarian, atribut yang tidak ada dievaluasi menjadi true, dan tindakan yang disarankan diser takan.
IfExistsberguna ketika Anda ingin mengecualikan grup sumber daya tertentu dari aturan tetapi tetap menyertakan sumber daya yang tidak membawa tag yang Anda filter. Misalnya, Anda mungkin ingin menyertakan semuanya kecuali sumber daya yang dimiliki oleh satu tim. Basis StringNotEquals on team = TeamA mengecualikan sumber daya TeaMa, tetapi juga mengecualikan setiap sumber daya yang tidak membawa team tag sama sekali — meninggalkan sumber daya yang ingin Anda sertakan. Tambahkan IfExists untuk menjaga sumber daya yang tidak ditandai tersebut dalam cakupan:
StringNotEqualshanya cocok dengan sumber daya yang memiliki
teamtag disetel ke nilai selainTeamA. Sumber daya yang tidak diberi tag dikecualikan.StringNotEqualsIfExistsmencocokkan sumber daya tanpa
teamtag dan sumber daya yang disetel ke nilai apa pun selainTeamA. Hanya sumber daya yang ditandaiteam= yang dikTeamAecualikan.
IfExistsjuga membantu ketika Anda ingin membiarkan pemilik sumber daya mengecualikan sumber daya mereka sendiri dari otomatisasi. Anda dapat menetapkan tag opt-out khusus, sepertiautomation-opt-out, yang diterapkan pemilik ke sumber daya apa pun yang ingin mereka tinggalkan. Dalam hal ini, keberadaan tag penting, bukan nilainya, jadi gunakan StringNotLikeIfExists dengan nilai * pada kunci automation-opt-out tag. *Wildcard cocok dengan nilai apa pun, jadi Compute Optimizer mengecualikan setiap sumber daya yang membawa tag. IfExistsVarian menyimpan sumber daya yang tidak membawa tag dalam cakupan; tanpanya, setiap sumber daya yang tidak ditandai akan dikecualikan juga.
Contoh kriteria aturan
Contoh: Sertakan hanya tindakan yang direkomendasikan di Wilayah tertentu
Kriteria aturan berikut digunakan StringEquals pada atribut Wil AWS ayah untuk mencocokkan tindakan yang direkomendasikan untuk sumber daya di us-east-1 atauus-west-2. Bila Anda menentukan lebih dari satu nilai untuk suatu kondisi, nilai-nilai tersebut memiliki hubungan OR — tindakan yang disarankan cocok dengan kondisi jika nilai atributnya cocok dengan salah satu nilai.
Konfigurasi kriteria:
| Atribut | Operator | Nilai |
|---|---|---|
AWS Wilayah |
|
|
Evaluasi:
| Nilai atribut | Hasil |
|---|---|
|
Cocokkan |
|
Cocokkan |
|
Tidak cocok |
Contoh: Sertakan hanya tindakan yang direkomendasikan yang dihasilkan dengan periode lookback minimum
Kriteria aturan berikut digunakan NumericGreaterThanEquals pada atribut periode Lookback (days) untuk hanya mengotomatiskan tindakan yang disarankan di mana periode lookback yang digunakan untuk menghasilkan rekomendasi setidaknya 32 hari. Ini memungkinkan Anda memerlukan jendela pengamatan yang lebih lama sebelum tindakan yang disarankan otomatis.
Konfigurasi kriteria:
| Atribut | Operator | Nilai |
|---|---|---|
Periode Lookback (hari) |
|
|
Evaluasi:
| Nilai atribut | Hasil |
|---|---|
|
Cocokkan |
|
Tidak cocok |
Contoh: Sertakan tindakan yang disarankan kecuali sumber daya milik tim tertentu
Pertimbangkan tim platform yang mengaktifkan Otomatisasi Pengoptimal Komputasi di banyak akun tetapi ingin meninggalkan sumber daya satu tim di luar aturan. Tim sudah menandai sumber daya dengan team tag untuk tujuan lain, tetapi tidak setiap sumber daya membawanya. Mereka ingin otomatisasi diterapkan secara luas sambil mengecualikan sumber daya yang ditandai team =TeamA.
Kriteria aturan berikut StringNotEqualsIfExists digunakan pada atribut tag sumber daya, dengan kunci tag team dan nilainyaTeamA. Tindakan yang disarankan disertakan ketika sumber daya tidak memiliki team tag sama sekali, atau ketika tag disetel ke nilai apa pun selainTeamA. Karena banyak sumber daya tidak akan membawa tag, IfExists itulah yang membuat mereka tetap dalam cakupan — tanpanya, setiap sumber daya yang tidak diberi tag akan dikecualikan.
Konfigurasi kriteria:
| Atribut | Operator | Tombol tanda | Nilai |
|---|---|---|---|
Tag sumber daya |
|
|
|
Evaluasi:
| Status tindakan yang disarankan | Hasil | Penjelasan |
|---|---|---|
Sumber daya tidak memiliki |
Cocokkan |
Atribut tidak ada, dan |
Sumber daya memiliki tag |
Cocokkan |
Tag ada dan nilainya tidak cocok |
Sumber daya memiliki tag |
Tidak cocok |
Tag ada dan nilainya cocok |
Contoh: Sertakan tindakan yang disarankan kecuali sumber daya memiliki tag opt-out
Anda dapat membiarkan pemilik sumber daya mengecualikan sumber daya individual dari otomatisasi dengan menerapkan tag opt-out khusus. Dalam contoh ini, pemilik menambahkan automation-opt-out tag ke sumber daya apa pun yang ingin mereka tinggalkan.
Kriteria aturan berikut StringNotLikeIfExists digunakan pada atribut tag sumber daya, dengan kunci tag automation-opt-out dan nilainya*. Karakter pengg * anti cocok dengan nilai apa pun, sehingga sumber daya apa pun yang membawa tag dikecualikan. Tindakan yang disarankan disertakan ketika sumber daya tidak memiliki automation-opt-out tag.
Konfigurasi kriteria:
| Atribut | Operator | Tombol tanda | Nilai |
|---|---|---|---|
Tag sumber daya |
|
|
|
Evaluasi:
| Status tindakan yang disarankan | Hasil | Penjelasan |
|---|---|---|
Sumber daya tidak memiliki |
Cocokkan |
Atribut tidak ada, dan |
Sumber daya memiliki tag |
Tidak cocok |
Tag ada, dan |
Sumber daya memiliki tag |
Tidak cocok |
Tag ada, dan |
Contoh: Kecualikan tindakan yang disarankan pada sumber daya terkelola infrastructure-as-code (IaC)
Jika Anda mengelola sumber daya menggunakan alat infrastructure-as-code (IaC) seperti CloudFormation atauTerraform, Anda dapat membuat aturan pengecualian yang menyar IaC-managed ing sumber daya berdasarkan tag sumber daya.
CloudFormation
Sumber daya yang dikelola menggunakan CloudFormation memiliki tag sistemaws:cloudformation:stack-id,aws:cloudformation:stack-name, danaws:cloudformation:logical-id. Anda dapat memfilter salah satu tag ini untuk mengidentifikasi CloudFormation-managed sumber daya. Contoh ini memfilteraws:cloudformation:stack-id.
Kriteria aturan berikut StringNotLikeIfExists digunakan pada atribut tag sumber daya, dengan kunci tag aws:cloudformation:stack-id dan nilainya*. Karakter pengg * anti cocok dengan nilai apa pun, sehingga sumber daya apa pun yang membawa tag dikecualikan. Tindakan yang disarankan disertakan ketika sumber daya tidak memiliki aws:cloudformation:stack-id tag.
Konfigurasi kriteria:
| Atribut | Operator | Tombol tanda | Nilai |
|---|---|---|---|
Tag sumber daya |
|
|
|
Evaluasi:
| Status tindakan yang disarankan | Hasil | Penjelasan |
|---|---|---|
Sumber daya memiliki tag |
Tidak cocok |
Tag ada, dan |
Sumber daya tidak memiliki |
Cocokkan |
Atribut tidak ada, dan |
Sumber daya memiliki tag |
Pertandingan |
Atribut tidak ada, dan |
Terraform
Untuk mengecualikan sumber daya yang Terraform dikelola -dari tindakan otomatis, tambahkan tag pengguna (misalnya, ManagedBy =terraform) ke sumber daya tersebut dalam Terraform konfigurasi Anda. Setelah menandai, Anda dapat menerapkan kriteria aturan berbasis tag untuk mengecualikannya, mirip dengan contoh sebelumnya CloudFormation .
Contoh: Gabungkan beberapa kriteria
Anda dapat menggabungkan beberapa kriteria untuk mempersempit ruang lingkup aturan Anda. Semua kriteria harus cocok untuk tindakan yang direkomendasikan untuk dimasukkan dalam aturan (logika AND).
Konfigurasi berikut mengotomatiskan tindakan yang direkomendasikan volume EBS yang:
Berada di us-east-1 dan us-west-2
dihasilkan dengan periode lookback setidaknya 32 hari; dan
Tidak dipilih keluar dari otomatisasi (tanpa
automation-opt-outtag).
Aturan ini mencakup tindakan yang direkomendasikan hanya ketika ketiga kondisi terpenuhi secara bersamaan.
Konfigurasi kriteria:
| Atribut | Operator | Nilai |
|---|---|---|
AWS Wilayah |
|
|
Periode melihat kembali (hari) |
|
|
Tag sumber daya (kunci: |
|
|
Jadwal
Tetapkan jadwal kapan aturan Anda berjalan dengan menentukan frekuensi (harian, mingguan, atau bulanan), waktu mulai, waktu akhir, dan zona waktu. Selama jendela ini, Compute Optimizer akan mulai menerapkan tindakan yang direkomendasikan yang sesuai dengan kriteria yang Anda tentukan. Jumlah tindakan yang dimulai tergantung pada durasi jendela waktu yang dijadwalkan, batas konkurensi Compute Optimizer Automation, dan waktu yang diperlukan untuk menyelesaikan setiap tindakan. Tindakan otomatis akan ditampilkan sebagai "In-Progress" sampai semua langkah dalam alur kerja otomatisasi selesai sepenuhnya. Hingga 100 tindakan dapat dilakukan secara bersamaan per akun per Wilayah. AWS
Urutan aturan
Secara default, aturan dibuat dengan urutan aturan 1 (prioritas tertinggi) dalam grup aturan mereka. Misalnya, ketika akun manajemen membuat aturan organisasi yang dikonfigurasi untuk diterapkan setelah aturan akun anggota, akun tersebut menerima urutan aturan 1, prioritas tertinggi di antara semua aturan dalam grup tersebut. Grup aturan dan urutan aturan menentukan aturan mana yang berlaku saat tindakan yang disarankan di akun cocok dengan beberapa aturan. Compute Optimizer menetapkan tindakan ke aturan aktif dengan nilai urutan aturan terendah (prioritas tertinggi), terlepas dari kapan aturan itu dijadwalkan untuk dijalankan.
Misalnya, jika tindakan yang disarankan cocok dengan semua aturan dalam tabel berikut, Compute Optimizer menetapkannya Rule-C dan mengimplementasikannya sesuai Rule-C jadwal.
| Grup aturan | Urutan aturan | Nama aturan | Status | Jadwal |
|---|---|---|---|---|
|
Aturan organisasi dievaluasi sebelum aturan akun anggota |
1 |
Rule-A |
Nonaktif |
Mingguan pada hari Senin mulai pukul 12:00 hingga 13:00 UTC |
|
2 |
Rule-B |
Nonaktif |
Setiap hari dari 12:00 hingga 13:00 UTC |
|
|
Aturan akun anggota |
1 |
Rule-C |
Aktif |
Bulanan pada tanggal 15 dari 12:00 sampai 13:00 UTC |
|
2 |
Rule-D |
Nonaktif |
Bulanan pada tanggal 15 dari 12:00 sampai 13:00 UTC |
|
|
Aturan organisasi setelah sebelum aturan akun anggota |
1 |
Rule-E |
Nonaktif |
Mingguan pada hari Senin mulai pukul 12:00 hingga 13:00 UTC |
|
2 |
Rule-F |
Aktif |
Setiap hari dari 12:00 hingga 13:00 UTC |