Skala otomatis Microsoft.Insights
- Terbaru
-
2022-10-01 - 2021-05-01-preview
- 2015-04-01
- 2014-04-01
Definisi sumber daya Bicep
Jenis sumber daya autoscalesettings dapat disebarkan dengan operasi yang menargetkan:
- Grup sumber daya
- Lihat perintah penyebaran grup sumber daya
Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.
Komentar
Untuk panduan tentang menyebarkan solusi pemantauan, lihat Membuat sumber daya pemantauan dengan menggunakan Bicep.
Format sumber daya
Untuk membuat sumber daya Microsoft.Insights/autoscalesettings, tambahkan Bicep berikut ke templat Anda.
resource symbolicname 'Microsoft.Insights/autoscalesettings@2022-10-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
properties: {
enabled: bool
name: 'string'
notifications: [
{
email: {
customEmails: [
'string'
]
sendToSubscriptionAdministrator: bool
sendToSubscriptionCoAdministrators: bool
}
operation: 'Scale'
webhooks: [
{
properties: {
{customized property}: 'string'
}
serviceUri: 'string'
}
]
}
]
predictiveAutoscalePolicy: {
scaleLookAheadTime: 'string'
scaleMode: 'string'
}
profiles: [
{
capacity: {
default: 'string'
maximum: 'string'
minimum: 'string'
}
fixedDate: {
end: 'string'
start: 'string'
timeZone: 'string'
}
name: 'string'
recurrence: {
frequency: 'string'
schedule: {
days: [
'string'
]
hours: [
int
]
minutes: [
int
]
timeZone: 'string'
}
}
rules: [
{
metricTrigger: {
dimensions: [
{
DimensionName: 'string'
Operator: 'string'
Values: [
'string'
]
}
]
dividePerInstance: bool
metricName: 'string'
metricNamespace: 'string'
metricResourceLocation: 'string'
metricResourceUri: 'string'
operator: 'string'
statistic: 'string'
threshold: int
timeAggregation: 'string'
timeGrain: 'string'
timeWindow: 'string'
}
scaleAction: {
cooldown: 'string'
direction: 'string'
type: 'string'
value: 'string'
}
}
]
}
]
targetResourceLocation: 'string'
targetResourceUri: 'string'
}
}
Nilai properti
autoscalesettings
Nama | Deskripsi | Nilai |
---|---|---|
Nama | Nama sumber daya | string (diperlukan) Batas karakter: 1-260 Karakter yang valid: Tidak dapat menggunakan: :<>+/&%\?| atau karakter kontrol Tidak dapat diakhir dengan spasi atau titik. |
tempat | Lokasi sumber daya | string (diperlukan) |
Tags | Mendapatkan atau menetapkan daftar pasangan nilai kunci yang menjelaskan sumber daya. Tag ini dapat digunakan dalam melihat dan mengelompokkan sumber daya ini (di seluruh grup sumber daya). Maksimal 15 tag dapat disediakan untuk sumber daya. Setiap tag harus memiliki kunci yang panjangnya tidak lebih besar dari 128 karakter dan nilai yang panjangnya tidak lebih besar dari 256 karakter. | Kamus nama dan nilai tag. Lihat Tag dalam templat |
Properti | Pengaturan skala otomatis sumber daya. | AutoscaleSetting (wajib) |
AutoscaleSetting
Nama | Deskripsi | Nilai |
---|---|---|
Diaktifkan | bendera yang diaktifkan. Menentukan apakah penskalaan otomatis diaktifkan untuk sumber daya. Nilai defaultnya adalah 'false'. | bool |
Nama | nama pengaturan skala otomatis. | tali |
Pemberitahuan | pengumpulan pemberitahuan. | AutoscaleNotification[] |
predictiveAutoscalePolicy | mode kebijakan skala otomatis prediktif. | PredictiveAutoscalePolicy |
Profil | kumpulan profil penskalaan otomatis yang menentukan parameter penskalaan yang berbeda untuk periode waktu yang berbeda. Maksimal 20 profil dapat ditentukan. |
AutoscaleProfile[] (diperlukan) Kendala: Panjang maksimum = 20 |
targetResourceLocation | lokasi sumber daya tempat pengaturan skala otomatis harus ditambahkan. | tali |
targetResourceUri | pengidentifikasi sumber daya sumber daya tempat pengaturan skala otomatis harus ditambahkan. | tali |
AutoscaleNotification
Nama | Deskripsi | Nilai |
---|---|---|
pemberitahuan email. | EmailNotification |
|
operasi | operasi yang terkait dengan pemberitahuan dan nilainya harus "skala" | 'Skala' (diperlukan) |
webhook | pengumpulan pemberitahuan webhook. | WebhookNotification[] |
EmailNotification
Nama | Deskripsi | Nilai |
---|---|---|
customEmails | daftar email kustom. Nilai ini bisa null atau kosong, dalam hal ini atribut ini akan diabaikan. | string[] |
sendToSubscriptionAdministrator | nilai yang menunjukkan apakah akan mengirim email ke administrator langganan. | bool |
sendToSubscriptionCoAdministrators | nilai yang menunjukkan apakah akan mengirim email ke administrator bersama langganan. | bool |
WebhookNotification
Nama | Deskripsi | Nilai |
---|---|---|
Properti | kantong properti pengaturan. Nilai ini bisa kosong. | WebhookNotificationProperties |
serviceUri | alamat layanan untuk menerima pemberitahuan. | tali |
WebhookNotificationProperties
Nama | Deskripsi | Nilai |
---|---|---|
{customized property} | tali |
PredictiveAutoscalePolicy
Nama | Deskripsi | Nilai |
---|---|---|
scaleLookAheadTime | jumlah waktu untuk menentukan instans mana yang diluncurkan terlebih dahulu. Harus antara 1 menit dan 60 menit dalam format ISO 8601. | tali |
scaleMode | mode skala otomatis prediktif | 'Dinonaktifkan' 'Diaktifkan' 'ForecastOnly' (diperlukan) |
AutoscaleProfile
Nama | Deskripsi | Nilai |
---|---|---|
kapasitas | jumlah instans yang dapat digunakan selama profil ini. | |
fixedDate | tanggal-waktu tertentu untuk profil. Elemen ini tidak digunakan jika elemen Pengulangan digunakan. | TimeWindow |
Nama | nama profil. | string (diperlukan) |
Kekambuhan | waktu berulang di mana profil ini dimulai. Elemen ini tidak digunakan jika elemen FixedDate digunakan. | Pengulangan |
Aturan | pengumpulan aturan yang menyediakan pemicu dan parameter untuk tindakan penskalaan. Maksimal 10 aturan dapat ditentukan. | ScaleRule[] (diperlukan) |
ScaleCapacity
Nama | Deskripsi | Nilai |
---|---|---|
Default | jumlah instans yang akan diatur jika metrik tidak tersedia untuk evaluasi. Default hanya digunakan jika jumlah instans saat ini lebih rendah dari default. | string (diperlukan) |
maksimum | jumlah maksimum instans untuk sumber daya. Jumlah maksimum instans aktual dibatasi oleh inti yang tersedia dalam langganan. | string (diperlukan) |
Minimum | jumlah minimum instans untuk sumber daya. | string (diperlukan) |
TimeWindow
Nama | Deskripsi | Nilai |
---|---|---|
ujung | waktu akhir untuk profil dalam format ISO 8601. | string (diperlukan) |
mulai | waktu mulai untuk profil dalam format ISO 8601. | string (diperlukan) |
zona waktu | zona waktu waktu mulai dan berakhir untuk profil. Beberapa contoh zona waktu yang valid adalah: Waktu Standar Tanggal, UTC-11, Waktu Standar Hawaii, Waktu Standar Alaska, Waktu Standar Pasifik (Meksiko), Waktu Standar Pasifik, Waktu Standar Gunung AS, Waktu Standar Gunung (Meksiko), Waktu Standar Gunung, Waktu Standar Amerika Tengah, Waktu Standar Tengah, Waktu Standar Tengah (Meksiko), Waktu Standar Tengah Kanada, Waktu Standar Pasifik SA, Waktu Standar Timur, Waktu Standar As Timur, Waktu Standar Venezuela, Waktu Standar Paraguay, Waktu Standar Atlantik, Waktu Standar Brasil Tengah, Waktu Standar SA Barat, Waktu Standar SA Pasifik, Waktu Standar Newfoundland, Waktu Standar Amerika Selatan, Waktu Standar Argentina, Waktu Standar SA Timur, Waktu Standar Greenland, Waktu Standar Montevideo, Waktu Standar Bahia, UTC-02, Mid-Atlantic Waktu Standar, Waktu Standar Azores, Waktu Standar Cape Verde, Waktu Standar Maroko, UTC, Waktu Standar GMT, Waktu Standar Greenwich, Waktu Standar W. Eropa, Waktu Standar Eropa Tengah, Waktu Standar Percintaan, Waktu Standar Eropa Tengah, W. Waktu Standar Afrika Tengah, Waktu Standar Namibia, Waktu Standar Yordania, Waktu Standar GTB, Waktu Standar Timur Tengah, Waktu Standar Mesir, Waktu Standar Suriah, E. Waktu Standar Eropa, Waktu Standar Afrika Selatan, Waktu Standar FLE, Waktu Standar Türkiye, Waktu Standar Israel, Waktu Standar Kaliningrad, Waktu Standar Libya, Waktu Standar Arab, Waktu Standar Arab, Waktu Standar Belarus, Waktu Standar Rusia, Waktu Standar Afrika, Waktu Standar Iran, Waktu Standar Arab, Waktu Standar Azerbaijan, Zona Waktu Rusia 3, Waktu Standar Mauritius, Waktu Standar Georgia, Waktu Standar Kaukasus, Waktu Standar Kaukasus, Waktu Standar Afghanistan, Waktu Standar Asia Barat, Waktu Standar Ekaterinburg, Waktu Standar Pakistan, Waktu Standar India, Waktu Standar Sri Lanka, Waktu Standar Nepal, Waktu Standar Asia Tengah, Waktu Standar Bangladesh, Waktu Standar N. Asia Tengah, Waktu Standar Myanmar, Waktu Standar SE Asia, Waktu Standar Asia Utara, Waktu Standar Tiongkok, Waktu Standar Asia Utara, Waktu Standar Singapura, Waktu Standar Singapura, W. Waktu Standar Australia, Waktu Standar Taipei, Waktu Standar Ulaanbaatar, Waktu Standar Tokyo, Waktu Standar Korea, Waktu Standar Yakutsk, Cen. Waktu Standar Australia, Waktu Standar Pusat AUS, Waktu Standar E. Australia, Waktu Standar AUS Timur, Waktu Standar Pasifik Barat, Waktu Standar Tasmania, Waktu Standar Magadan, Waktu Standar Vladivostok, Zona Waktu Rusia 10, Waktu Standar Pasifik Tengah, Zona Waktu Rusia 11, Waktu Standar Selandia Baru, UTC+12, Waktu Standar Fiji, Waktu Standar Kamchatka, Waktu Standar Tonga, Waktu Standar Samoa, Waktu Standar Kepulauan Garis | tali |
Kekambuhan
RecurrentSchedule
Nama | Deskripsi | Nilai |
---|---|---|
Hari | pengumpulan hari yang diterapkan profil. Nilai yang mungkin adalah Minggu hingga Sabtu. | string[] (diperlukan) |
Jam | Kumpulan jam yang diterapkan profil. Nilai yang didukung adalah 0 hingga 23 pada jam 24 jam (waktu AM/PM tidak didukung). | int[] (diperlukan) |
Menit | Kumpulan menit di mana profil diterapkan. | int[] (diperlukan) |
zona waktu | zona waktu untuk jam profil. Beberapa contoh zona waktu yang valid adalah: Waktu Standar Tanggal, UTC-11, Waktu Standar Hawaii, Waktu Standar Alaska, Waktu Standar Pasifik (Meksiko), Waktu Standar Pasifik, Waktu Standar Gunung AS, Waktu Standar Gunung (Meksiko), Waktu Standar Gunung, Waktu Standar Amerika Tengah, Waktu Standar Tengah, Waktu Standar Tengah (Meksiko), Waktu Standar Tengah Kanada, Waktu Standar Pasifik SA, Waktu Standar Timur, Waktu Standar As Timur, Waktu Standar Venezuela, Waktu Standar Paraguay, Waktu Standar Atlantik, Waktu Standar Brasil Tengah, Waktu Standar SA Barat, Waktu Standar SA Pasifik, Waktu Standar Newfoundland, Waktu Standar Amerika Selatan, Waktu Standar Argentina, Waktu Standar SA Timur, Waktu Standar Greenland, Waktu Standar Montevideo, Waktu Standar Bahia, UTC-02, Mid-Atlantic Waktu Standar, Waktu Standar Azores, Waktu Standar Cape Verde, Waktu Standar Maroko, UTC, Waktu Standar GMT, Waktu Standar Greenwich, Waktu Standar W. Eropa, Waktu Standar Eropa Tengah, Waktu Standar Percintaan, Waktu Standar Eropa Tengah, W. Waktu Standar Afrika Tengah, Waktu Standar Namibia, Waktu Standar Yordania, Waktu Standar GTB, Waktu Standar Timur Tengah, Waktu Standar Mesir, Waktu Standar Suriah, E. Waktu Standar Eropa, Waktu Standar Afrika Selatan, Waktu Standar FLE, Waktu Standar Türkiye, Waktu Standar Israel, Waktu Standar Kaliningrad, Waktu Standar Libya, Waktu Standar Arab, Waktu Standar Arab, Waktu Standar Belarus, Waktu Standar Rusia, Waktu Standar Afrika, Waktu Standar Iran, Waktu Standar Arab, Waktu Standar Azerbaijan, Zona Waktu Rusia 3, Waktu Standar Mauritius, Waktu Standar Georgia, Waktu Standar Kaukasus, Waktu Standar Kaukasus, Waktu Standar Afghanistan, Waktu Standar Asia Barat, Waktu Standar Ekaterinburg, Waktu Standar Pakistan, Waktu Standar India, Waktu Standar Sri Lanka, Waktu Standar Nepal, Waktu Standar Asia Tengah, Waktu Standar Bangladesh, Waktu Standar N. Asia Tengah, Waktu Standar Myanmar, Waktu Standar SE Asia, Waktu Standar Asia Utara, Waktu Standar Tiongkok, Waktu Standar Asia Utara, Waktu Standar Singapura, Waktu Standar Singapura, W. Waktu Standar Australia, Waktu Standar Taipei, Waktu Standar Ulaanbaatar, Waktu Standar Tokyo, Waktu Standar Korea, Waktu Standar Yakutsk, Cen. Waktu Standar Australia, Waktu Standar Pusat AUS, Waktu Standar E. Australia, Waktu Standar AUS Timur, Waktu Standar Pasifik Barat, Waktu Standar Tasmania, Waktu Standar Magadan, Waktu Standar Vladivostok, Zona Waktu Rusia 10, Waktu Standar Pasifik Tengah, Zona Waktu Rusia 11, Waktu Standar Selandia Baru, UTC+12, Waktu Standar Fiji, Waktu Standar Kamchatka, Waktu Standar Tonga, Waktu Standar Samoa, Waktu Standar Kepulauan Garis | string (diperlukan) |
ScaleRule
Nama | Deskripsi | Nilai |
---|---|---|
metricTrigger | pemicu yang menghasilkan tindakan penskalakan. | MetricTrigger (diperlukan) |
scaleAction | parameter untuk tindakan penskalaan. | scaleAction (wajib) |
MetricTrigger
Nama | Deskripsi | Nilai |
---|---|---|
Dimensi | Daftar kondisi dimensi. Misalnya: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}]]. | ScaleRuleMetricDimension[] |
dividePerInstance | nilai yang menunjukkan apakah metrik harus dibagi per instans. | bool |
metricName | nama metrik yang menentukan apa yang dipantau aturan. | string (diperlukan) |
metricNamespace | namespace metrik yang menentukan apa yang dipantau aturan. | tali |
metricResourceLocation | lokasi sumber daya yang dipantau aturan. | tali |
metricResourceUri | pengidentifikasi sumber daya sumber daya yang dipantau aturan. | string (diperlukan) |
Operator | operator yang digunakan untuk membandingkan data metrik dan ambang batas. | 'Sama dengan' 'GreaterThan' 'GreaterThanOrEqual' 'LessThan' 'LessThanOrEqual' 'NotEquals' (diperlukan) |
Statistik | jenis statistik metrik. Bagaimana metrik dari beberapa instans digabungkan. | 'Rata-rata' 'Hitung' 'Maks' 'Min' 'Jumlah' (diperlukan) |
ambang | ambang batas metrik yang memicu tindakan skala. | int (diperlukan) |
timeAggregation | jenis agregasi waktu. Bagaimana data yang dikumpulkan harus digabungkan dari waktu ke waktu. Nilai defaultnya adalah Rata-rata. | 'Rata-rata' 'Hitung' 'Terakhir' 'Maksimum' 'Minimum' 'Total' (diperlukan) |
timeGrain | granularitas metrik yang dipantau aturan. Harus menjadi salah satu nilai yang telah ditentukan sebelumnya yang dikembalikan dari definisi metrik untuk metrik. Harus antara 12 jam dan 1 menit. | string (diperlukan) |
timeWindow | rentang waktu pengumpulan data instans. Nilai ini harus lebih besar dari keterlambatan pengumpulan metrik, yang dapat bervariasi dari sumber daya ke sumber daya. Harus antara 12 jam dan 5 menit. | string (diperlukan) |
ScaleRuleMetricDimension
Nama | Deskripsi | Nilai |
---|---|---|
DimensionName | Nama dimensi. | string (diperlukan) |
Operator | operator dimensi. Hanya 'Equals' dan 'NotEquals' yang didukung. 'Sama dengan' yang sama dengan salah satu nilai. 'NotEquals' tidak sama dengan semua nilai | 'Sama dengan' 'NotEquals' (diperlukan) |
Nilai | daftar nilai dimensi. Misalnya: ["App1","App2"]. | string[] (diperlukan) |
ScaleAction
Nama | Deskripsi | Nilai |
---|---|---|
cooldown | jumlah waktu untuk menunggu sejak tindakan penskalaan terakhir sebelum tindakan ini terjadi. Harus antara 1 minggu dan 1 menit dalam format ISO 8601. | string (diperlukan) |
arah | arah skala. Apakah tindakan penskalaan meningkat atau mengurangi jumlah instans. | 'Kurangi' 'Tingkatkan' 'None' (diperlukan) |
jenis | jenis tindakan yang harus terjadi ketika aturan skala diaktifkan. | 'ChangeCount' 'ExactCount' 'PercentChangeCount' 'ServiceAllowedNextValue' (diperlukan) |
nilai | jumlah instans yang terlibat dalam tindakan penskalaan. Nilai ini harus 1 atau lebih besar. Nilai defaultnya adalah 1. | tali |
Templat mulai cepat
Templat mulai cepat berikut menyebarkan jenis sumber daya ini.
Templat | Deskripsi |
---|---|
Menyebarkan Darktrace Autoscaling vSensors |
Templat ini memungkinkan Anda untuk menyebarkan penyebaran darktrace vSensors secara otomatis |
Menyebarkan Drupal dengan Set Skala VM, Azure Files, dan Mysql |
Sebarkan Set Skala VM di belakang load balancer/NAT & setiap VM yang menjalankan Drupal (Apache / PHP). Semua simpul berbagi penyimpanan berbagi file Azure yang dibuat dan database MySQL |
Kentico Xperience |
Templat ini memfasilitasi penyebaran sumber daya yang diperlukan untuk menghosting lingkungan Kentico Xperience di Microsoft Azure. |
Skala Otomatis LANSA Windows VM ScaleSet dengan Azure SQL Database |
Templat menyebarkan VMSS Windows dengan jumlah VM yang diinginkan dalam set skala dan MSI LANSA untuk diinstal ke setiap VM. Setelah Set Skala VM disebarkan, ekstensi skrip kustom digunakan untuk menginstal MSI LANSA) |
Sebarkan Set Skala VM dengan server Python Bottle & AutoScale |
Sebarkan Set Skala VM di belakang load balancer/NAT & setiap VM yang menjalankan aplikasi Python Bottle sederhana yang berfungsi. Dengan Set Skala yang dikonfigurasi Skala Otomatis akan memperluas skala & sesuai kebutuhan |
Aplikasi Web Umbraco CMS yang Dapat Diskalakan |
Templat ini menyediakan cara mudah untuk menyebarkan aplikasi web CMS umbraco di Azure App Service Web Apps. |
Aplikasi Web CmS Umbraco Sederhana |
Templat ini menyediakan cara mudah untuk menyebarkan aplikasi web CMS umbraco di Azure App Service Web Apps. |
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbook |
Adopsi cloud untuk Perusahaan, kecil atau besar, memerlukan model tata kelola yang bertanggung jawab dan efisien untuk mendapatkan nilai dari penyebaran cloud mereka. CloudWise (nama kode untuk solusi), adalah solusi komposit yang tersedia dari Mulai Cepat Mitra Azure, adalah pengaktif adopsi untuk Pelanggan, Integrator Sistem, dan Mitra, yang memberikan solusi tata kelola dan operasi otomatis yang dapat dilayan sendiri, berfokus pada Mengoptimalkan Biaya Anda, Meningkatkan Keandalan Aplikasi Anda, Mengurangi Risiko Bisnis. Solusi ini menyoroti pilar tata kelola inti Visibilitas dan Kontrol. |
Menyebarkan Pengaturan Skala Otomatis untuk Virtual Machine ScaleSet |
Templat ini memungkinkan Anda untuk menyebarkan kebijakan skala otomatis untuk sumber daya Virtual Machine ScaleSet. |
Menyebarkan Pengaturan Skala Otomatis untuk Paket App Service |
Templat ini memungkinkan Anda menyebarkan kebijakan skala otomatis untuk sumber daya Azure AppService Plan. |
Menyebarkan Windows VMSS mengonfigurasi jendela yang menampilkan SSL DSC |
Templat ini memungkinkan Anda untuk menyebarkan dua VMSS Windows, mengonfigurasi fitur windows seperti IIS/Peran Web, .Net Framework 4.5, autentikasi windows, inisialisasi aplikasi, mengunduh paket penyebaran aplikasi, penulisan ulang URL & konfigurasi SSL menggunakan DSC dan Azure Key Vault |
VM Scale Set dengan skala otomatis yang menjalankan IIS WebApp |
Menyebarkan Windows VM Scale Set yang menjalankan IIS dan aplikasi web .NET MVC yang sangat dasar. Ekstensi DSC VMSS PowerShell dimanfaat untuk melakukan penginstalan IIS dan penyebaran paket WebDeploy. |
Menyebarkan Set Skala VM dengan gambar kustom Linux |
Templat ini memungkinkan Anda untuk menyebarkan gambar Linux VM kustom di dalam Set Skala. VM ini berada di belakang load balancer dengan penyeimbangan beban HTTP (secara default pada port 80). Contoh menggunakan skrip kustom untuk melakukan penyebaran dan pembaruan aplikasi, Anda mungkin harus menyediakan skrip kustom Anda untuk prosedur pembaruan Anda sendiri. Anda harus memberikan gambar umum VM Anda di langganan dan wilayah yang sama tempat Anda membuat VMSS. |
Mengubah jumlah VM secara manual dalam set skala |
Templat ini memungkinkan Anda mengubah jumlah VM secara manual dalam Set Skala. |
Menyebarkan Set Skala VM dengan VM Linux dan Skala Otomatis |
Templat ini memungkinkan Anda untuk menyebarkan Set Skala VM sederhana VM Linux menggunakan versi terbaru dari Ubuntu Linux 15.04 atau 14.04.4-LTS. VM ini berada di belakang load balancer dengan aturan NAT untuk koneksi ssh. Mereka juga memiliki Skala Otomatis terintegrasi |
Menyebarkan Set Skala VM dengan VM Windows dan Skala Otomatis |
Templat ini memungkinkan Anda untuk menyebarkan VM Scale Set sederhana VM Windows menggunakan versi terbaru dari Windows 2008-R2-SP1, 2012-Datacenter, atau 2012-R2-Datacenter. VM ini berada di belakang load balancer dengan aturan NAT untuk koneksi RDP. Mereka juga memiliki Skala Otomatis terintegrasi |
Definisi sumber daya templat ARM
Jenis sumber daya autoscalesettings dapat disebarkan dengan operasi yang menargetkan:
- Grup sumber daya
- Lihat perintah penyebaran grup sumber daya
Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.
Komentar
Untuk panduan tentang menyebarkan solusi pemantauan, lihat Membuat sumber daya pemantauan dengan menggunakan Bicep.
Format sumber daya
Untuk membuat sumber daya Microsoft.Insights/autoscalesettings, tambahkan JSON berikut ke templat Anda.
{
"type": "Microsoft.Insights/autoscalesettings",
"apiVersion": "2022-10-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"enabled": "bool",
"name": "string",
"notifications": [
{
"email": {
"customEmails": [ "string" ],
"sendToSubscriptionAdministrator": "bool",
"sendToSubscriptionCoAdministrators": "bool"
},
"operation": "Scale",
"webhooks": [
{
"properties": {
"{customized property}": "string"
},
"serviceUri": "string"
}
]
}
],
"predictiveAutoscalePolicy": {
"scaleLookAheadTime": "string",
"scaleMode": "string"
},
"profiles": [
{
"capacity": {
"default": "string",
"maximum": "string",
"minimum": "string"
},
"fixedDate": {
"end": "string",
"start": "string",
"timeZone": "string"
},
"name": "string",
"recurrence": {
"frequency": "string",
"schedule": {
"days": [ "string" ],
"hours": [ "int" ],
"minutes": [ "int" ],
"timeZone": "string"
}
},
"rules": [
{
"metricTrigger": {
"dimensions": [
{
"DimensionName": "string",
"Operator": "string",
"Values": [ "string" ]
}
],
"dividePerInstance": "bool",
"metricName": "string",
"metricNamespace": "string",
"metricResourceLocation": "string",
"metricResourceUri": "string",
"operator": "string",
"statistic": "string",
"threshold": "int",
"timeAggregation": "string",
"timeGrain": "string",
"timeWindow": "string"
},
"scaleAction": {
"cooldown": "string",
"direction": "string",
"type": "string",
"value": "string"
}
}
]
}
],
"targetResourceLocation": "string",
"targetResourceUri": "string"
}
}
Nilai properti
autoscalesettings
Nama | Deskripsi | Nilai |
---|---|---|
jenis | Jenis sumber daya | 'Microsoft.Insights/autoscalesettings' |
apiVersion | Versi api sumber daya | '2022-10-01' |
Nama | Nama sumber daya | string (diperlukan) Batas karakter: 1-260 Karakter yang valid: Tidak dapat menggunakan: :<>+/&%\?| atau karakter kontrol Tidak dapat diakhir dengan spasi atau titik. |
tempat | Lokasi sumber daya | string (diperlukan) |
Tags | Mendapatkan atau menetapkan daftar pasangan nilai kunci yang menjelaskan sumber daya. Tag ini dapat digunakan dalam melihat dan mengelompokkan sumber daya ini (di seluruh grup sumber daya). Maksimal 15 tag dapat disediakan untuk sumber daya. Setiap tag harus memiliki kunci yang panjangnya tidak lebih besar dari 128 karakter dan nilai yang panjangnya tidak lebih besar dari 256 karakter. | Kamus nama dan nilai tag. Lihat Tag dalam templat |
Properti | Pengaturan skala otomatis sumber daya. | AutoscaleSetting (wajib) |
AutoscaleSetting
Nama | Deskripsi | Nilai |
---|---|---|
Diaktifkan | bendera yang diaktifkan. Menentukan apakah penskalaan otomatis diaktifkan untuk sumber daya. Nilai defaultnya adalah 'false'. | bool |
Nama | nama pengaturan skala otomatis. | tali |
Pemberitahuan | pengumpulan pemberitahuan. | AutoscaleNotification[] |
predictiveAutoscalePolicy | mode kebijakan skala otomatis prediktif. | PredictiveAutoscalePolicy |
Profil | kumpulan profil penskalaan otomatis yang menentukan parameter penskalaan yang berbeda untuk periode waktu yang berbeda. Maksimal 20 profil dapat ditentukan. |
AutoscaleProfile[] (diperlukan) Kendala: Panjang maksimum = 20 |
targetResourceLocation | lokasi sumber daya tempat pengaturan skala otomatis harus ditambahkan. | tali |
targetResourceUri | pengidentifikasi sumber daya sumber daya tempat pengaturan skala otomatis harus ditambahkan. | tali |
AutoscaleNotification
Nama | Deskripsi | Nilai |
---|---|---|
pemberitahuan email. | EmailNotification |
|
operasi | operasi yang terkait dengan pemberitahuan dan nilainya harus "skala" | 'Skala' (diperlukan) |
webhook | pengumpulan pemberitahuan webhook. | WebhookNotification[] |
EmailNotification
Nama | Deskripsi | Nilai |
---|---|---|
customEmails | daftar email kustom. Nilai ini bisa null atau kosong, dalam hal ini atribut ini akan diabaikan. | string[] |
sendToSubscriptionAdministrator | nilai yang menunjukkan apakah akan mengirim email ke administrator langganan. | bool |
sendToSubscriptionCoAdministrators | nilai yang menunjukkan apakah akan mengirim email ke administrator bersama langganan. | bool |
WebhookNotification
Nama | Deskripsi | Nilai |
---|---|---|
Properti | kantong properti pengaturan. Nilai ini bisa kosong. | WebhookNotificationProperties |
serviceUri | alamat layanan untuk menerima pemberitahuan. | tali |
WebhookNotificationProperties
Nama | Deskripsi | Nilai |
---|---|---|
{customized property} | tali |
PredictiveAutoscalePolicy
Nama | Deskripsi | Nilai |
---|---|---|
scaleLookAheadTime | jumlah waktu untuk menentukan instans mana yang diluncurkan terlebih dahulu. Harus antara 1 menit dan 60 menit dalam format ISO 8601. | tali |
scaleMode | mode skala otomatis prediktif | 'Dinonaktifkan' 'Diaktifkan' 'ForecastOnly' (diperlukan) |
AutoscaleProfile
Nama | Deskripsi | Nilai |
---|---|---|
kapasitas | jumlah instans yang dapat digunakan selama profil ini. | |
fixedDate | tanggal-waktu tertentu untuk profil. Elemen ini tidak digunakan jika elemen Pengulangan digunakan. | TimeWindow |
Nama | nama profil. | string (diperlukan) |
Kekambuhan | waktu berulang di mana profil ini dimulai. Elemen ini tidak digunakan jika elemen FixedDate digunakan. | Pengulangan |
Aturan | pengumpulan aturan yang menyediakan pemicu dan parameter untuk tindakan penskalaan. Maksimal 10 aturan dapat ditentukan. | ScaleRule[] (diperlukan) |
ScaleCapacity
Nama | Deskripsi | Nilai |
---|---|---|
Default | jumlah instans yang akan diatur jika metrik tidak tersedia untuk evaluasi. Default hanya digunakan jika jumlah instans saat ini lebih rendah dari default. | string (diperlukan) |
maksimum | jumlah maksimum instans untuk sumber daya. Jumlah maksimum instans aktual dibatasi oleh inti yang tersedia dalam langganan. | string (diperlukan) |
Minimum | jumlah minimum instans untuk sumber daya. | string (diperlukan) |
TimeWindow
Nama | Deskripsi | Nilai |
---|---|---|
ujung | waktu akhir untuk profil dalam format ISO 8601. | string (diperlukan) |
mulai | waktu mulai untuk profil dalam format ISO 8601. | string (diperlukan) |
zona waktu | zona waktu waktu mulai dan berakhir untuk profil. Beberapa contoh zona waktu yang valid adalah: Waktu Standar Tanggal, UTC-11, Waktu Standar Hawaii, Waktu Standar Alaska, Waktu Standar Pasifik (Meksiko), Waktu Standar Pasifik, Waktu Standar Gunung AS, Waktu Standar Gunung (Meksiko), Waktu Standar Gunung, Waktu Standar Amerika Tengah, Waktu Standar Tengah, Waktu Standar Tengah (Meksiko), Waktu Standar Tengah Kanada, Waktu Standar Pasifik SA, Waktu Standar Timur, Waktu Standar As Timur, Waktu Standar Venezuela, Waktu Standar Paraguay, Waktu Standar Atlantik, Waktu Standar Brasil Tengah, Waktu Standar SA Barat, Waktu Standar SA Pasifik, Waktu Standar Newfoundland, Waktu Standar Amerika Selatan, Waktu Standar Argentina, Waktu Standar SA Timur, Waktu Standar Greenland, Waktu Standar Montevideo, Waktu Standar Bahia, UTC-02, Mid-Atlantic Waktu Standar, Waktu Standar Azores, Waktu Standar Cape Verde, Waktu Standar Maroko, UTC, Waktu Standar GMT, Waktu Standar Greenwich, Waktu Standar W. Eropa, Waktu Standar Eropa Tengah, Waktu Standar Percintaan, Waktu Standar Eropa Tengah, W. Waktu Standar Afrika Tengah, Waktu Standar Namibia, Waktu Standar Yordania, Waktu Standar GTB, Waktu Standar Timur Tengah, Waktu Standar Mesir, Waktu Standar Suriah, E. Waktu Standar Eropa, Waktu Standar Afrika Selatan, Waktu Standar FLE, Waktu Standar Türkiye, Waktu Standar Israel, Waktu Standar Kaliningrad, Waktu Standar Libya, Waktu Standar Arab, Waktu Standar Arab, Waktu Standar Belarus, Waktu Standar Rusia, Waktu Standar Afrika, Waktu Standar Iran, Waktu Standar Arab, Waktu Standar Azerbaijan, Zona Waktu Rusia 3, Waktu Standar Mauritius, Waktu Standar Georgia, Waktu Standar Kaukasus, Waktu Standar Kaukasus, Waktu Standar Afghanistan, Waktu Standar Asia Barat, Waktu Standar Ekaterinburg, Waktu Standar Pakistan, Waktu Standar India, Waktu Standar Sri Lanka, Waktu Standar Nepal, Waktu Standar Asia Tengah, Waktu Standar Bangladesh, Waktu Standar N. Asia Tengah, Waktu Standar Myanmar, Waktu Standar SE Asia, Waktu Standar Asia Utara, Waktu Standar Tiongkok, Waktu Standar Asia Utara, Waktu Standar Singapura, Waktu Standar Singapura, W. Waktu Standar Australia, Waktu Standar Taipei, Waktu Standar Ulaanbaatar, Waktu Standar Tokyo, Waktu Standar Korea, Waktu Standar Yakutsk, Cen. Waktu Standar Australia, Waktu Standar Pusat AUS, Waktu Standar E. Australia, Waktu Standar AUS Timur, Waktu Standar Pasifik Barat, Waktu Standar Tasmania, Waktu Standar Magadan, Waktu Standar Vladivostok, Zona Waktu Rusia 10, Waktu Standar Pasifik Tengah, Zona Waktu Rusia 11, Waktu Standar Selandia Baru, UTC+12, Waktu Standar Fiji, Waktu Standar Kamchatka, Waktu Standar Tonga, Waktu Standar Samoa, Waktu Standar Kepulauan Garis | tali |
Kekambuhan
RecurrentSchedule
Nama | Deskripsi | Nilai |
---|---|---|
Hari | pengumpulan hari yang diterapkan profil. Nilai yang mungkin adalah Minggu hingga Sabtu. | string[] (diperlukan) |
Jam | Kumpulan jam yang diterapkan profil. Nilai yang didukung adalah 0 hingga 23 pada jam 24 jam (waktu AM/PM tidak didukung). | int[] (diperlukan) |
Menit | Kumpulan menit di mana profil diterapkan. | int[] (diperlukan) |
zona waktu | zona waktu untuk jam profil. Beberapa contoh zona waktu yang valid adalah: Waktu Standar Tanggal, UTC-11, Waktu Standar Hawaii, Waktu Standar Alaska, Waktu Standar Pasifik (Meksiko), Waktu Standar Pasifik, Waktu Standar Gunung AS, Waktu Standar Gunung (Meksiko), Waktu Standar Gunung, Waktu Standar Amerika Tengah, Waktu Standar Tengah, Waktu Standar Tengah (Meksiko), Waktu Standar Tengah Kanada, Waktu Standar Pasifik SA, Waktu Standar Timur, Waktu Standar As Timur, Waktu Standar Venezuela, Waktu Standar Paraguay, Waktu Standar Atlantik, Waktu Standar Brasil Tengah, Waktu Standar SA Barat, Waktu Standar SA Pasifik, Waktu Standar Newfoundland, Waktu Standar Amerika Selatan, Waktu Standar Argentina, Waktu Standar SA Timur, Waktu Standar Greenland, Waktu Standar Montevideo, Waktu Standar Bahia, UTC-02, Mid-Atlantic Waktu Standar, Waktu Standar Azores, Waktu Standar Cape Verde, Waktu Standar Maroko, UTC, Waktu Standar GMT, Waktu Standar Greenwich, Waktu Standar W. Eropa, Waktu Standar Eropa Tengah, Waktu Standar Percintaan, Waktu Standar Eropa Tengah, W. Waktu Standar Afrika Tengah, Waktu Standar Namibia, Waktu Standar Yordania, Waktu Standar GTB, Waktu Standar Timur Tengah, Waktu Standar Mesir, Waktu Standar Suriah, E. Waktu Standar Eropa, Waktu Standar Afrika Selatan, Waktu Standar FLE, Waktu Standar Türkiye, Waktu Standar Israel, Waktu Standar Kaliningrad, Waktu Standar Libya, Waktu Standar Arab, Waktu Standar Arab, Waktu Standar Belarus, Waktu Standar Rusia, Waktu Standar Afrika, Waktu Standar Iran, Waktu Standar Arab, Waktu Standar Azerbaijan, Zona Waktu Rusia 3, Waktu Standar Mauritius, Waktu Standar Georgia, Waktu Standar Kaukasus, Waktu Standar Kaukasus, Waktu Standar Afghanistan, Waktu Standar Asia Barat, Waktu Standar Ekaterinburg, Waktu Standar Pakistan, Waktu Standar India, Waktu Standar Sri Lanka, Waktu Standar Nepal, Waktu Standar Asia Tengah, Waktu Standar Bangladesh, Waktu Standar N. Asia Tengah, Waktu Standar Myanmar, Waktu Standar SE Asia, Waktu Standar Asia Utara, Waktu Standar Tiongkok, Waktu Standar Asia Utara, Waktu Standar Singapura, Waktu Standar Singapura, W. Waktu Standar Australia, Waktu Standar Taipei, Waktu Standar Ulaanbaatar, Waktu Standar Tokyo, Waktu Standar Korea, Waktu Standar Yakutsk, Cen. Waktu Standar Australia, Waktu Standar Pusat AUS, Waktu Standar E. Australia, Waktu Standar AUS Timur, Waktu Standar Pasifik Barat, Waktu Standar Tasmania, Waktu Standar Magadan, Waktu Standar Vladivostok, Zona Waktu Rusia 10, Waktu Standar Pasifik Tengah, Zona Waktu Rusia 11, Waktu Standar Selandia Baru, UTC+12, Waktu Standar Fiji, Waktu Standar Kamchatka, Waktu Standar Tonga, Waktu Standar Samoa, Waktu Standar Kepulauan Garis | string (diperlukan) |
ScaleRule
Nama | Deskripsi | Nilai |
---|---|---|
metricTrigger | pemicu yang menghasilkan tindakan penskalakan. | MetricTrigger (diperlukan) |
scaleAction | parameter untuk tindakan penskalaan. | scaleAction (wajib) |
MetricTrigger
Nama | Deskripsi | Nilai |
---|---|---|
Dimensi | Daftar kondisi dimensi. Misalnya: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}]]. | ScaleRuleMetricDimension[] |
dividePerInstance | nilai yang menunjukkan apakah metrik harus dibagi per instans. | bool |
metricName | nama metrik yang menentukan apa yang dipantau aturan. | string (diperlukan) |
metricNamespace | namespace metrik yang menentukan apa yang dipantau aturan. | tali |
metricResourceLocation | lokasi sumber daya yang dipantau aturan. | tali |
metricResourceUri | pengidentifikasi sumber daya sumber daya yang dipantau aturan. | string (diperlukan) |
Operator | operator yang digunakan untuk membandingkan data metrik dan ambang batas. | 'Sama dengan' 'GreaterThan' 'GreaterThanOrEqual' 'LessThan' 'LessThanOrEqual' 'NotEquals' (diperlukan) |
Statistik | jenis statistik metrik. Bagaimana metrik dari beberapa instans digabungkan. | 'Rata-rata' 'Hitung' 'Maks' 'Min' 'Jumlah' (diperlukan) |
ambang | ambang batas metrik yang memicu tindakan skala. | int (diperlukan) |
timeAggregation | jenis agregasi waktu. Bagaimana data yang dikumpulkan harus digabungkan dari waktu ke waktu. Nilai defaultnya adalah Rata-rata. | 'Rata-rata' 'Hitung' 'Terakhir' 'Maksimum' 'Minimum' 'Total' (diperlukan) |
timeGrain | granularitas metrik yang dipantau aturan. Harus menjadi salah satu nilai yang telah ditentukan sebelumnya yang dikembalikan dari definisi metrik untuk metrik. Harus antara 12 jam dan 1 menit. | string (diperlukan) |
timeWindow | rentang waktu pengumpulan data instans. Nilai ini harus lebih besar dari keterlambatan pengumpulan metrik, yang dapat bervariasi dari sumber daya ke sumber daya. Harus antara 12 jam dan 5 menit. | string (diperlukan) |
ScaleRuleMetricDimension
Nama | Deskripsi | Nilai |
---|---|---|
DimensionName | Nama dimensi. | string (diperlukan) |
Operator | operator dimensi. Hanya 'Equals' dan 'NotEquals' yang didukung. 'Sama dengan' yang sama dengan salah satu nilai. 'NotEquals' tidak sama dengan semua nilai | 'Sama dengan' 'NotEquals' (diperlukan) |
Nilai | daftar nilai dimensi. Misalnya: ["App1","App2"]. | string[] (diperlukan) |
ScaleAction
Nama | Deskripsi | Nilai |
---|---|---|
cooldown | jumlah waktu untuk menunggu sejak tindakan penskalaan terakhir sebelum tindakan ini terjadi. Harus antara 1 minggu dan 1 menit dalam format ISO 8601. | string (diperlukan) |
arah | arah skala. Apakah tindakan penskalaan meningkat atau mengurangi jumlah instans. | 'Kurangi' 'Tingkatkan' 'None' (diperlukan) |
jenis | jenis tindakan yang harus terjadi ketika aturan skala diaktifkan. | 'ChangeCount' 'ExactCount' 'PercentChangeCount' 'ServiceAllowedNextValue' (diperlukan) |
nilai | jumlah instans yang terlibat dalam tindakan penskalaan. Nilai ini harus 1 atau lebih besar. Nilai defaultnya adalah 1. | tali |
Templat mulai cepat
Templat mulai cepat berikut menyebarkan jenis sumber daya ini.
Templat | Deskripsi |
---|---|
Menyebarkan Darktrace Autoscaling vSensors |
Templat ini memungkinkan Anda untuk menyebarkan penyebaran darktrace vSensors secara otomatis |
Menyebarkan Drupal dengan Set Skala VM, Azure Files, dan Mysql |
Sebarkan Set Skala VM di belakang load balancer/NAT & setiap VM yang menjalankan Drupal (Apache / PHP). Semua simpul berbagi penyimpanan berbagi file Azure yang dibuat dan database MySQL |
Kentico Xperience |
Templat ini memfasilitasi penyebaran sumber daya yang diperlukan untuk menghosting lingkungan Kentico Xperience di Microsoft Azure. |
Skala Otomatis LANSA Windows VM ScaleSet dengan Azure SQL Database |
Templat menyebarkan VMSS Windows dengan jumlah VM yang diinginkan dalam set skala dan MSI LANSA untuk diinstal ke setiap VM. Setelah Set Skala VM disebarkan, ekstensi skrip kustom digunakan untuk menginstal MSI LANSA) |
Sebarkan Set Skala VM dengan server Python Bottle & AutoScale |
Sebarkan Set Skala VM di belakang load balancer/NAT & setiap VM yang menjalankan aplikasi Python Bottle sederhana yang berfungsi. Dengan Set Skala yang dikonfigurasi Skala Otomatis akan memperluas skala & sesuai kebutuhan |
Aplikasi Web Umbraco CMS yang Dapat Diskalakan |
Templat ini menyediakan cara mudah untuk menyebarkan aplikasi web CMS umbraco di Azure App Service Web Apps. |
Aplikasi Web CmS Umbraco Sederhana |
Templat ini menyediakan cara mudah untuk menyebarkan aplikasi web CMS umbraco di Azure App Service Web Apps. |
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbook |
Adopsi cloud untuk Perusahaan, kecil atau besar, memerlukan model tata kelola yang bertanggung jawab dan efisien untuk mendapatkan nilai dari penyebaran cloud mereka. CloudWise (nama kode untuk solusi), adalah solusi komposit yang tersedia dari Mulai Cepat Mitra Azure, adalah pengaktif adopsi untuk Pelanggan, Integrator Sistem, dan Mitra, yang memberikan solusi tata kelola dan operasi otomatis yang dapat dilayan sendiri, berfokus pada Mengoptimalkan Biaya Anda, Meningkatkan Keandalan Aplikasi Anda, Mengurangi Risiko Bisnis. Solusi ini menyoroti pilar tata kelola inti Visibilitas dan Kontrol. |
Menyebarkan Pengaturan Skala Otomatis untuk Virtual Machine ScaleSet |
Templat ini memungkinkan Anda untuk menyebarkan kebijakan skala otomatis untuk sumber daya Virtual Machine ScaleSet. |
Menyebarkan Pengaturan Skala Otomatis untuk Paket App Service |
Templat ini memungkinkan Anda menyebarkan kebijakan skala otomatis untuk sumber daya Azure AppService Plan. |
Menyebarkan Windows VMSS mengonfigurasi jendela yang menampilkan SSL DSC |
Templat ini memungkinkan Anda untuk menyebarkan dua VMSS Windows, mengonfigurasi fitur windows seperti IIS/Peran Web, .Net Framework 4.5, autentikasi windows, inisialisasi aplikasi, mengunduh paket penyebaran aplikasi, penulisan ulang URL & konfigurasi SSL menggunakan DSC dan Azure Key Vault |
VM Scale Set dengan skala otomatis yang menjalankan IIS WebApp |
Menyebarkan Windows VM Scale Set yang menjalankan IIS dan aplikasi web .NET MVC yang sangat dasar. Ekstensi DSC VMSS PowerShell dimanfaat untuk melakukan penginstalan IIS dan penyebaran paket WebDeploy. |
Menyebarkan Set Skala VM dengan gambar kustom Linux |
Templat ini memungkinkan Anda untuk menyebarkan gambar Linux VM kustom di dalam Set Skala. VM ini berada di belakang load balancer dengan penyeimbangan beban HTTP (secara default pada port 80). Contoh menggunakan skrip kustom untuk melakukan penyebaran dan pembaruan aplikasi, Anda mungkin harus menyediakan skrip kustom Anda untuk prosedur pembaruan Anda sendiri. Anda harus memberikan gambar umum VM Anda di langganan dan wilayah yang sama tempat Anda membuat VMSS. |
Mengubah jumlah VM secara manual dalam set skala |
Templat ini memungkinkan Anda mengubah jumlah VM secara manual dalam Set Skala. |
Menyebarkan Set Skala VM dengan VM Linux dan Skala Otomatis |
Templat ini memungkinkan Anda untuk menyebarkan Set Skala VM sederhana VM Linux menggunakan versi terbaru dari Ubuntu Linux 15.04 atau 14.04.4-LTS. VM ini berada di belakang load balancer dengan aturan NAT untuk koneksi ssh. Mereka juga memiliki Skala Otomatis terintegrasi |
Menyebarkan Set Skala VM dengan VM Windows dan Skala Otomatis |
Templat ini memungkinkan Anda untuk menyebarkan VM Scale Set sederhana VM Windows menggunakan versi terbaru dari Windows 2008-R2-SP1, 2012-Datacenter, atau 2012-R2-Datacenter. VM ini berada di belakang load balancer dengan aturan NAT untuk koneksi RDP. Mereka juga memiliki Skala Otomatis terintegrasi |
Definisi sumber daya Terraform (penyedia AzAPI)
Jenis sumber daya autoscalesettings dapat disebarkan dengan operasi yang menargetkan:
- grup Sumber Daya
Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.
Format sumber daya
Untuk membuat sumber daya Microsoft.Insights/autoscalesettings, tambahkan Terraform berikut ke templat Anda.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Insights/autoscalesettings@2022-10-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
enabled = bool
name = "string"
notifications = [
{
email = {
customEmails = [
"string"
]
sendToSubscriptionAdministrator = bool
sendToSubscriptionCoAdministrators = bool
}
operation = "Scale"
webhooks = [
{
properties = {
{customized property} = "string"
}
serviceUri = "string"
}
]
}
]
predictiveAutoscalePolicy = {
scaleLookAheadTime = "string"
scaleMode = "string"
}
profiles = [
{
capacity = {
default = "string"
maximum = "string"
minimum = "string"
}
fixedDate = {
end = "string"
start = "string"
timeZone = "string"
}
name = "string"
recurrence = {
frequency = "string"
schedule = {
days = [
"string"
]
hours = [
int
]
minutes = [
int
]
timeZone = "string"
}
}
rules = [
{
metricTrigger = {
dimensions = [
{
DimensionName = "string"
Operator = "string"
Values = [
"string"
]
}
]
dividePerInstance = bool
metricName = "string"
metricNamespace = "string"
metricResourceLocation = "string"
metricResourceUri = "string"
operator = "string"
statistic = "string"
threshold = int
timeAggregation = "string"
timeGrain = "string"
timeWindow = "string"
}
scaleAction = {
cooldown = "string"
direction = "string"
type = "string"
value = "string"
}
}
]
}
]
targetResourceLocation = "string"
targetResourceUri = "string"
}
})
}
Nilai properti
autoscalesettings
Nama | Deskripsi | Nilai |
---|---|---|
jenis | Jenis sumber daya | "Microsoft.Insights/autoscalesettings@2022-10-01" |
Nama | Nama sumber daya | string (diperlukan) Batas karakter: 1-260 Karakter yang valid: Tidak dapat menggunakan: :<>+/&%\?| atau karakter kontrol Tidak dapat diakhir dengan spasi atau titik. |
tempat | Lokasi sumber daya | string (diperlukan) |
parent_id | Untuk menyebarkan ke grup sumber daya, gunakan ID grup sumber daya tersebut. | string (diperlukan) |
Tags | Mendapatkan atau menetapkan daftar pasangan nilai kunci yang menjelaskan sumber daya. Tag ini dapat digunakan dalam melihat dan mengelompokkan sumber daya ini (di seluruh grup sumber daya). Maksimal 15 tag dapat disediakan untuk sumber daya. Setiap tag harus memiliki kunci yang panjangnya tidak lebih besar dari 128 karakter dan nilai yang panjangnya tidak lebih besar dari 256 karakter. | Kamus nama dan nilai tag. |
Properti | Pengaturan skala otomatis sumber daya. | AutoscaleSetting (wajib) |
AutoscaleSetting
Nama | Deskripsi | Nilai |
---|---|---|
Diaktifkan | bendera yang diaktifkan. Menentukan apakah penskalaan otomatis diaktifkan untuk sumber daya. Nilai defaultnya adalah 'false'. | bool |
Nama | nama pengaturan skala otomatis. | tali |
Pemberitahuan | pengumpulan pemberitahuan. | AutoscaleNotification[] |
predictiveAutoscalePolicy | mode kebijakan skala otomatis prediktif. | PredictiveAutoscalePolicy |
Profil | kumpulan profil penskalaan otomatis yang menentukan parameter penskalaan yang berbeda untuk periode waktu yang berbeda. Maksimal 20 profil dapat ditentukan. |
AutoscaleProfile[] (diperlukan) Kendala: Panjang maksimum = 20 |
targetResourceLocation | lokasi sumber daya tempat pengaturan skala otomatis harus ditambahkan. | tali |
targetResourceUri | pengidentifikasi sumber daya sumber daya tempat pengaturan skala otomatis harus ditambahkan. | tali |
AutoscaleNotification
Nama | Deskripsi | Nilai |
---|---|---|
pemberitahuan email. | EmailNotification |
|
operasi | operasi yang terkait dengan pemberitahuan dan nilainya harus "skala" | "Skala" (diperlukan) |
webhook | pengumpulan pemberitahuan webhook. | WebhookNotification[] |
EmailNotification
Nama | Deskripsi | Nilai |
---|---|---|
customEmails | daftar email kustom. Nilai ini bisa null atau kosong, dalam hal ini atribut ini akan diabaikan. | string[] |
sendToSubscriptionAdministrator | nilai yang menunjukkan apakah akan mengirim email ke administrator langganan. | bool |
sendToSubscriptionCoAdministrators | nilai yang menunjukkan apakah akan mengirim email ke administrator bersama langganan. | bool |
WebhookNotification
Nama | Deskripsi | Nilai |
---|---|---|
Properti | kantong properti pengaturan. Nilai ini bisa kosong. | WebhookNotificationProperties |
serviceUri | alamat layanan untuk menerima pemberitahuan. | tali |
WebhookNotificationProperties
Nama | Deskripsi | Nilai |
---|---|---|
{customized property} | tali |
PredictiveAutoscalePolicy
Nama | Deskripsi | Nilai |
---|---|---|
scaleLookAheadTime | jumlah waktu untuk menentukan instans mana yang diluncurkan terlebih dahulu. Harus antara 1 menit dan 60 menit dalam format ISO 8601. | tali |
scaleMode | mode skala otomatis prediktif | "Dinonaktifkan" "Diaktifkan" "ForecastOnly" (diperlukan) |
AutoscaleProfile
Nama | Deskripsi | Nilai |
---|---|---|
kapasitas | jumlah instans yang dapat digunakan selama profil ini. | |
fixedDate | tanggal-waktu tertentu untuk profil. Elemen ini tidak digunakan jika elemen Pengulangan digunakan. | TimeWindow |
Nama | nama profil. | string (diperlukan) |
Kekambuhan | waktu berulang di mana profil ini dimulai. Elemen ini tidak digunakan jika elemen FixedDate digunakan. | Pengulangan |
Aturan | pengumpulan aturan yang menyediakan pemicu dan parameter untuk tindakan penskalaan. Maksimal 10 aturan dapat ditentukan. | ScaleRule[] (diperlukan) |
ScaleCapacity
Nama | Deskripsi | Nilai |
---|---|---|
Default | jumlah instans yang akan diatur jika metrik tidak tersedia untuk evaluasi. Default hanya digunakan jika jumlah instans saat ini lebih rendah dari default. | string (diperlukan) |
maksimum | jumlah maksimum instans untuk sumber daya. Jumlah maksimum instans aktual dibatasi oleh inti yang tersedia dalam langganan. | string (diperlukan) |
Minimum | jumlah minimum instans untuk sumber daya. | string (diperlukan) |
TimeWindow
Nama | Deskripsi | Nilai |
---|---|---|
ujung | waktu akhir untuk profil dalam format ISO 8601. | string (diperlukan) |
mulai | waktu mulai untuk profil dalam format ISO 8601. | string (diperlukan) |
zona waktu | zona waktu waktu mulai dan berakhir untuk profil. Beberapa contoh zona waktu yang valid adalah: Waktu Standar Tanggal, UTC-11, Waktu Standar Hawaii, Waktu Standar Alaska, Waktu Standar Pasifik (Meksiko), Waktu Standar Pasifik, Waktu Standar Gunung AS, Waktu Standar Gunung (Meksiko), Waktu Standar Gunung, Waktu Standar Amerika Tengah, Waktu Standar Tengah, Waktu Standar Tengah (Meksiko), Waktu Standar Tengah Kanada, Waktu Standar Pasifik SA, Waktu Standar Timur, Waktu Standar As Timur, Waktu Standar Venezuela, Waktu Standar Paraguay, Waktu Standar Atlantik, Waktu Standar Brasil Tengah, Waktu Standar SA Barat, Waktu Standar SA Pasifik, Waktu Standar Newfoundland, Waktu Standar Amerika Selatan, Waktu Standar Argentina, Waktu Standar SA Timur, Waktu Standar Greenland, Waktu Standar Montevideo, Waktu Standar Bahia, UTC-02, Mid-Atlantic Waktu Standar, Waktu Standar Azores, Waktu Standar Cape Verde, Waktu Standar Maroko, UTC, Waktu Standar GMT, Waktu Standar Greenwich, Waktu Standar W. Eropa, Waktu Standar Eropa Tengah, Waktu Standar Percintaan, Waktu Standar Eropa Tengah, W. Waktu Standar Afrika Tengah, Waktu Standar Namibia, Waktu Standar Yordania, Waktu Standar GTB, Waktu Standar Timur Tengah, Waktu Standar Mesir, Waktu Standar Suriah, E. Waktu Standar Eropa, Waktu Standar Afrika Selatan, Waktu Standar FLE, Waktu Standar Türkiye, Waktu Standar Israel, Waktu Standar Kaliningrad, Waktu Standar Libya, Waktu Standar Arab, Waktu Standar Arab, Waktu Standar Belarus, Waktu Standar Rusia, Waktu Standar Afrika, Waktu Standar Iran, Waktu Standar Arab, Waktu Standar Azerbaijan, Zona Waktu Rusia 3, Waktu Standar Mauritius, Waktu Standar Georgia, Waktu Standar Kaukasus, Waktu Standar Kaukasus, Waktu Standar Afghanistan, Waktu Standar Asia Barat, Waktu Standar Ekaterinburg, Waktu Standar Pakistan, Waktu Standar India, Waktu Standar Sri Lanka, Waktu Standar Nepal, Waktu Standar Asia Tengah, Waktu Standar Bangladesh, Waktu Standar N. Asia Tengah, Waktu Standar Myanmar, Waktu Standar SE Asia, Waktu Standar Asia Utara, Waktu Standar Tiongkok, Waktu Standar Asia Utara, Waktu Standar Singapura, Waktu Standar Singapura, W. Waktu Standar Australia, Waktu Standar Taipei, Waktu Standar Ulaanbaatar, Waktu Standar Tokyo, Waktu Standar Korea, Waktu Standar Yakutsk, Cen. Waktu Standar Australia, Waktu Standar Pusat AUS, Waktu Standar E. Australia, Waktu Standar AUS Timur, Waktu Standar Pasifik Barat, Waktu Standar Tasmania, Waktu Standar Magadan, Waktu Standar Vladivostok, Zona Waktu Rusia 10, Waktu Standar Pasifik Tengah, Zona Waktu Rusia 11, Waktu Standar Selandia Baru, UTC+12, Waktu Standar Fiji, Waktu Standar Kamchatka, Waktu Standar Tonga, Waktu Standar Samoa, Waktu Standar Kepulauan Garis | tali |
Kekambuhan
RecurrentSchedule
Nama | Deskripsi | Nilai |
---|---|---|
Hari | pengumpulan hari yang diterapkan profil. Nilai yang mungkin adalah Minggu hingga Sabtu. | string[] (diperlukan) |
Jam | Kumpulan jam yang diterapkan profil. Nilai yang didukung adalah 0 hingga 23 pada jam 24 jam (waktu AM/PM tidak didukung). | int[] (diperlukan) |
Menit | Kumpulan menit di mana profil diterapkan. | int[] (diperlukan) |
zona waktu | zona waktu untuk jam profil. Beberapa contoh zona waktu yang valid adalah: Waktu Standar Tanggal, UTC-11, Waktu Standar Hawaii, Waktu Standar Alaska, Waktu Standar Pasifik (Meksiko), Waktu Standar Pasifik, Waktu Standar Gunung AS, Waktu Standar Gunung (Meksiko), Waktu Standar Gunung, Waktu Standar Amerika Tengah, Waktu Standar Tengah, Waktu Standar Tengah (Meksiko), Waktu Standar Tengah Kanada, Waktu Standar Pasifik SA, Waktu Standar Timur, Waktu Standar As Timur, Waktu Standar Venezuela, Waktu Standar Paraguay, Waktu Standar Atlantik, Waktu Standar Brasil Tengah, Waktu Standar SA Barat, Waktu Standar SA Pasifik, Waktu Standar Newfoundland, Waktu Standar Amerika Selatan, Waktu Standar Argentina, Waktu Standar SA Timur, Waktu Standar Greenland, Waktu Standar Montevideo, Waktu Standar Bahia, UTC-02, Mid-Atlantic Waktu Standar, Waktu Standar Azores, Waktu Standar Cape Verde, Waktu Standar Maroko, UTC, Waktu Standar GMT, Waktu Standar Greenwich, Waktu Standar W. Eropa, Waktu Standar Eropa Tengah, Waktu Standar Percintaan, Waktu Standar Eropa Tengah, W. Waktu Standar Afrika Tengah, Waktu Standar Namibia, Waktu Standar Yordania, Waktu Standar GTB, Waktu Standar Timur Tengah, Waktu Standar Mesir, Waktu Standar Suriah, E. Waktu Standar Eropa, Waktu Standar Afrika Selatan, Waktu Standar FLE, Waktu Standar Türkiye, Waktu Standar Israel, Waktu Standar Kaliningrad, Waktu Standar Libya, Waktu Standar Arab, Waktu Standar Arab, Waktu Standar Belarus, Waktu Standar Rusia, Waktu Standar Afrika, Waktu Standar Iran, Waktu Standar Arab, Waktu Standar Azerbaijan, Zona Waktu Rusia 3, Waktu Standar Mauritius, Waktu Standar Georgia, Waktu Standar Kaukasus, Waktu Standar Kaukasus, Waktu Standar Afghanistan, Waktu Standar Asia Barat, Waktu Standar Ekaterinburg, Waktu Standar Pakistan, Waktu Standar India, Waktu Standar Sri Lanka, Waktu Standar Nepal, Waktu Standar Asia Tengah, Waktu Standar Bangladesh, Waktu Standar N. Asia Tengah, Waktu Standar Myanmar, Waktu Standar SE Asia, Waktu Standar Asia Utara, Waktu Standar Tiongkok, Waktu Standar Asia Utara, Waktu Standar Singapura, Waktu Standar Singapura, W. Waktu Standar Australia, Waktu Standar Taipei, Waktu Standar Ulaanbaatar, Waktu Standar Tokyo, Waktu Standar Korea, Waktu Standar Yakutsk, Cen. Waktu Standar Australia, Waktu Standar Pusat AUS, Waktu Standar E. Australia, Waktu Standar AUS Timur, Waktu Standar Pasifik Barat, Waktu Standar Tasmania, Waktu Standar Magadan, Waktu Standar Vladivostok, Zona Waktu Rusia 10, Waktu Standar Pasifik Tengah, Zona Waktu Rusia 11, Waktu Standar Selandia Baru, UTC+12, Waktu Standar Fiji, Waktu Standar Kamchatka, Waktu Standar Tonga, Waktu Standar Samoa, Waktu Standar Kepulauan Garis | string (diperlukan) |
ScaleRule
Nama | Deskripsi | Nilai |
---|---|---|
metricTrigger | pemicu yang menghasilkan tindakan penskalakan. | MetricTrigger (diperlukan) |
scaleAction | parameter untuk tindakan penskalaan. | scaleAction (wajib) |
MetricTrigger
Nama | Deskripsi | Nilai |
---|---|---|
Dimensi | Daftar kondisi dimensi. Misalnya: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}]]. | ScaleRuleMetricDimension[] |
dividePerInstance | nilai yang menunjukkan apakah metrik harus dibagi per instans. | bool |
metricName | nama metrik yang menentukan apa yang dipantau aturan. | string (diperlukan) |
metricNamespace | namespace metrik yang menentukan apa yang dipantau aturan. | tali |
metricResourceLocation | lokasi sumber daya yang dipantau aturan. | tali |
metricResourceUri | pengidentifikasi sumber daya sumber daya yang dipantau aturan. | string (diperlukan) |
Operator | operator yang digunakan untuk membandingkan data metrik dan ambang batas. | "Sama dengan" "GreaterThan" "GreaterThanOrEqual" "LessThan" "LessThanOrEqual" "NotEquals" (diperlukan) |
Statistik | jenis statistik metrik. Bagaimana metrik dari beberapa instans digabungkan. | "Rata-rata" "Hitung" "Maks" "Min" "Jumlah" (diperlukan) |
ambang | ambang batas metrik yang memicu tindakan skala. | int (diperlukan) |
timeAggregation | jenis agregasi waktu. Bagaimana data yang dikumpulkan harus digabungkan dari waktu ke waktu. Nilai defaultnya adalah Rata-rata. | "Rata-rata" "Hitung" "Terakhir" "Maksimum" "Minimum" "Total" (diperlukan) |
timeGrain | granularitas metrik yang dipantau aturan. Harus menjadi salah satu nilai yang telah ditentukan sebelumnya yang dikembalikan dari definisi metrik untuk metrik. Harus antara 12 jam dan 1 menit. | string (diperlukan) |
timeWindow | rentang waktu pengumpulan data instans. Nilai ini harus lebih besar dari keterlambatan pengumpulan metrik, yang dapat bervariasi dari sumber daya ke sumber daya. Harus antara 12 jam dan 5 menit. | string (diperlukan) |
ScaleRuleMetricDimension
Nama | Deskripsi | Nilai |
---|---|---|
DimensionName | Nama dimensi. | string (diperlukan) |
Operator | operator dimensi. Hanya 'Equals' dan 'NotEquals' yang didukung. 'Sama dengan' yang sama dengan salah satu nilai. 'NotEquals' tidak sama dengan semua nilai | "Sama dengan" "NotEquals" (diperlukan) |
Nilai | daftar nilai dimensi. Misalnya: ["App1","App2"]. | string[] (diperlukan) |
ScaleAction
Nama | Deskripsi | Nilai |
---|---|---|
cooldown | jumlah waktu untuk menunggu sejak tindakan penskalaan terakhir sebelum tindakan ini terjadi. Harus antara 1 minggu dan 1 menit dalam format ISO 8601. | string (diperlukan) |
arah | arah skala. Apakah tindakan penskalaan meningkat atau mengurangi jumlah instans. | "Kurangi" "Tingkatkan" "Tidak Ada" (diperlukan) |
jenis | jenis tindakan yang harus terjadi ketika aturan skala diaktifkan. | "ChangeCount" "ExactCount" "PercentChangeCount" "ServiceAllowedNextValue" (diperlukan) |
nilai | jumlah instans yang terlibat dalam tindakan penskalaan. Nilai ini harus 1 atau lebih besar. Nilai defaultnya adalah 1. | tali |