Bagikan melalui


Skala otomatis Microsoft.Insights

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
Email 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. ScaleCapacity (diperlukan)
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

Nama Deskripsi Nilai
Frekuensi frekuensi pengulangan. Seberapa sering profil jadwal harus berlaku. Nilai ini harus Minggu, yang berarti setiap minggu akan memiliki kumpulan profil yang sama. Misalnya, untuk mengatur jadwal harian, atur jadwal ke setiap hari dalam seminggu. Properti frekuensi menentukan bahwa jadwal diulang mingguan. 'Hari'
'Jam'
'Menit'
'Bulan'
'Tidak Ada'
'Kedua'
'Minggu'
'Tahun' (diperlukan)
jadwal batasan penjadwalan saat profil dimulai. RecurrentSchedule (diperlukan)

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

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan penyebaran darktrace vSensors secara otomatis
Menyebarkan Drupal dengan Set Skala VM, Azure Files, dan Mysql

Sebarkan ke Azure
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

Sebarkan ke Azure
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

Sebarkan ke Azure
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 ke Azure
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

Sebarkan ke Azure
Templat ini menyediakan cara mudah untuk menyebarkan aplikasi web CMS umbraco di Azure App Service Web Apps.
Aplikasi Web CmS Umbraco Sederhana

Sebarkan ke Azure
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

Sebarkan ke Azure
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

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan kebijakan skala otomatis untuk sumber daya Virtual Machine ScaleSet.
Menyebarkan Pengaturan Skala Otomatis untuk Paket App Service

Sebarkan ke Azure
Templat ini memungkinkan Anda menyebarkan kebijakan skala otomatis untuk sumber daya Azure AppService Plan.
Menyebarkan Windows VMSS mengonfigurasi jendela yang menampilkan SSL DSC

Sebarkan ke Azure
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

Sebarkan ke Azure
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

Sebarkan ke Azure
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

Sebarkan ke Azure
Templat ini memungkinkan Anda mengubah jumlah VM secara manual dalam Set Skala.
Menyebarkan Set Skala VM dengan VM Linux dan Skala Otomatis

Sebarkan ke Azure
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

Sebarkan ke Azure
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
Email 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. ScaleCapacity (diperlukan)
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

Nama Deskripsi Nilai
Frekuensi frekuensi pengulangan. Seberapa sering profil jadwal harus berlaku. Nilai ini harus Minggu, yang berarti setiap minggu akan memiliki kumpulan profil yang sama. Misalnya, untuk mengatur jadwal harian, atur jadwal ke setiap hari dalam seminggu. Properti frekuensi menentukan bahwa jadwal diulang mingguan. 'Hari'
'Jam'
'Menit'
'Bulan'
'Tidak Ada'
'Kedua'
'Minggu'
'Tahun' (diperlukan)
jadwal batasan penjadwalan saat profil dimulai. RecurrentSchedule (diperlukan)

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

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan penyebaran darktrace vSensors secara otomatis
Menyebarkan Drupal dengan Set Skala VM, Azure Files, dan Mysql

Sebarkan ke Azure
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

Sebarkan ke Azure
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

Sebarkan ke Azure
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 ke Azure
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

Sebarkan ke Azure
Templat ini menyediakan cara mudah untuk menyebarkan aplikasi web CMS umbraco di Azure App Service Web Apps.
Aplikasi Web CmS Umbraco Sederhana

Sebarkan ke Azure
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

Sebarkan ke Azure
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

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan kebijakan skala otomatis untuk sumber daya Virtual Machine ScaleSet.
Menyebarkan Pengaturan Skala Otomatis untuk Paket App Service

Sebarkan ke Azure
Templat ini memungkinkan Anda menyebarkan kebijakan skala otomatis untuk sumber daya Azure AppService Plan.
Menyebarkan Windows VMSS mengonfigurasi jendela yang menampilkan SSL DSC

Sebarkan ke Azure
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

Sebarkan ke Azure
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

Sebarkan ke Azure
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

Sebarkan ke Azure
Templat ini memungkinkan Anda mengubah jumlah VM secara manual dalam Set Skala.
Menyebarkan Set Skala VM dengan VM Linux dan Skala Otomatis

Sebarkan ke Azure
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

Sebarkan ke Azure
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
Email 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. ScaleCapacity (diperlukan)
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

Nama Deskripsi Nilai
Frekuensi frekuensi pengulangan. Seberapa sering profil jadwal harus berlaku. Nilai ini harus Minggu, yang berarti setiap minggu akan memiliki kumpulan profil yang sama. Misalnya, untuk mengatur jadwal harian, atur jadwal ke setiap hari dalam seminggu. Properti frekuensi menentukan bahwa jadwal diulang mingguan. "Hari"
"Jam"
"Menit"
"Bulan"
"Tidak Ada"
"Kedua"
"Minggu"
"Tahun" (diperlukan)
jadwal batasan penjadwalan saat profil dimulai. RecurrentSchedule (diperlukan)

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