Virtual Machines - List Applicable Schedules

Varsa ilgili başlatma/durdurma zamanlamalarını Listeler.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/listApplicableSchedules?api-version=2018-09-15

URI Parametreleri

Name İçinde Gerekli Tür Description
labName
path True

string

Laboratuvarın adı.

name
path True

string

Sanal makinenin adı.

resourceGroupName
path True

string

Kaynak grubunun adı.

subscriptionId
path True

string

Abonelik kimliği.

api-version
query True

string

İstemci API sürümü.

Yanıtlar

Name Tür Description
200 OK

ApplicableSchedule

Tamam

Other Status Codes

CloudError

BadRequest

Güvenlik

azure_auth

OAuth2 Örtük Verme

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation Microsoft Azure'a erişme

Örnekler

VirtualMachines_ListApplicableSchedules

Sample Request

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/resourceGroupName/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{vmName}/listApplicableSchedules?api-version=2018-09-15

Sample Response

{
  "properties": {
    "labVmsShutdown": {
      "properties": {
        "status": "Enabled",
        "taskType": "LabVmsShutdownTask",
        "weeklyRecurrence": {
          "weekdays": [
            "Friday",
            "Saturday",
            "Sunday"
          ],
          "time": "1700"
        },
        "dailyRecurrence": {
          "time": "1900"
        },
        "hourlyRecurrence": {
          "minute": 30
        },
        "timeZoneId": "Pacific Standard Time",
        "notificationSettings": {
          "status": "Enabled",
          "timeInMinutes": 30,
          "webhookUrl": "{webhookUrl}",
          "emailRecipient": "{email}",
          "notificationLocale": "EN"
        },
        "createdDate": "2020-12-29T21:48:14.1369355+00:00",
        "targetResourceId": "/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{vmName}",
        "provisioningState": "Succeeded",
        "uniqueIdentifier": "4acf0408-1c10-49cb-96b7-28ce655c8320"
      },
      "id": "/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/Microsoft.DevTestLab/labs/{labName}/schedules/myAutoShutdownSchedule",
      "name": "LabVmsShutdown",
      "type": "Microsoft.DevTestLab/labs/virtualMachines/schedules",
      "location": "{location}"
    },
    "labVmsStartup": {
      "properties": {
        "status": "Enabled",
        "taskType": "LabVmsStartupTask",
        "weeklyRecurrence": {
          "weekdays": [
            "Friday",
            "Saturday",
            "Sunday"
          ],
          "time": "1000"
        },
        "dailyRecurrence": {
          "time": "0900"
        },
        "hourlyRecurrence": {
          "minute": 30
        },
        "timeZoneId": "Pacific Standard Time",
        "notificationSettings": {
          "status": "Enabled",
          "timeInMinutes": 30,
          "webhookUrl": "{webhookUrl}",
          "emailRecipient": "{email}",
          "notificationLocale": "EN"
        },
        "createdDate": "2020-12-29T21:46:37.0473976+00:00",
        "targetResourceId": "/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{vmName}",
        "provisioningState": "Succeeded"
      },
      "id": "/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/Microsoft.DevTestLab/labs/{labName}/schedules/myAutoStartSchedule",
      "name": "LabVmAutoStart",
      "type": "Microsoft.DevTestLab/labs/virtualMachines/schedules",
      "location": "{location}"
    }
  }
}

Tanımlar

Name Description
ApplicableSchedule

Bir sanal makine için geçerli zamanlamalar. Zamanlamalar bir VM'de veya laboratuvar düzeyinde tanımlanmış olabilir.

CloudError

REST isteğinden hata.

CloudErrorBody

REST isteğindeki bir hatanın gövdesi.

DayDetails

Günlük zamanlamanın özellikleri.

EnableStatus

Zamanlamanın durumu (etkin, devre dışı)

HourDetails

Saatlik zamanlamanın özellikleri.

NotificationSettings

Zamanlama için bildirim ayarları.

Schedule

Bir zamanlama.

WeekDetails

Haftalık zamanlamanın özellikleri.

ApplicableSchedule

Bir sanal makine için geçerli zamanlamalar. Zamanlamalar bir VM'de veya laboratuvar düzeyinde tanımlanmış olabilir.

Name Tür Description
id

string

Kaynağın tanımlayıcısı.

location

string

Kaynağın konumu.

name

string

Kaynağın adı.

properties.labVmsShutdown

Schedule

Laboratuvar veya laboratuvar kaynak düzeyinde ayarlanmışsa otomatik kapatma zamanlaması.

properties.labVmsStartup

Schedule

Laboratuvar veya laboratuvar kaynak düzeyinde ayarlanmışsa otomatik başlatma zamanlaması.

tags

object

Kaynağın etiketleri.

type

string

Kaynağın türü.

CloudError

REST isteğinden hata.

Name Tür Description
error

CloudErrorBody

Oluşan bulut hatası

CloudErrorBody

REST isteğindeki bir hatanın gövdesi.

Name Tür Description
code

string

Hata kodu.

details

CloudErrorBody[]

İç hatalar.

message

string

Hata iletisi.

target

string

Hata hedefi.

DayDetails

Günlük zamanlamanın özellikleri.

Name Tür Description
time

string

Zamanlamanın gerçekleşeceği günün saati.

EnableStatus

Zamanlamanın durumu (etkin, devre dışı)

Name Tür Description
Disabled

string

Enabled

string

HourDetails

Saatlik zamanlamanın özellikleri.

Name Tür Description
minute

integer

Zamanlamanın çalıştırılacağı saatin dakikaları.

NotificationSettings

Zamanlama için bildirim ayarları.

Name Tür Varsayılan değer Description
emailRecipient

string

Bildirimlerin gönderileceği e-posta alıcısı (noktalı virgülle ayrılmış e-posta adreslerinin listesi olabilir).

notificationLocale

string

Bildirim gönderirken kullanılacak yerel ayar (desteklenmeyen dillerin geri dönüşü EN'dir).

status

EnableStatus

Disabled

Bu zamanlama için bildirimler etkinleştirildiyse (etkin, devre dışı).

timeInMinutes

integer

Bildirimin gönderileceği olaydan dakika cinsinden dakika cinsinden süre.

webhookUrl

string

Bildirimin gönderileceği web kancası URL'si.

Schedule

Bir zamanlama.

Name Tür Varsayılan değer Description
id

string

Kaynağın tanımlayıcısı.

location

string

Kaynağın konumu.

name

string

Kaynağın adı.

properties.createdDate

string

Zamanlamanın oluşturulma tarihi.

properties.dailyRecurrence

DayDetails

Zamanlama haftanın her günü bir kez gerçekleşecekse, günlük yinelenmeyi belirtin.

properties.hourlyRecurrence

HourDetails

Zamanlama günde birden çok kez gerçekleşecekse saatlik yinelenmeyi belirtin.

properties.notificationSettings

NotificationSettings

Bildirim ayarları.

properties.provisioningState

string

Kaynağın sağlama durumu.

properties.status

EnableStatus

Disabled

Zamanlamanın durumu (etkin, devre dışı)

properties.targetResourceId

string

Zamanlamanın ait olduğu kaynak kimliği

properties.taskType

string

Zamanlamanın görev türü (örneğin LabVmsShutdownTask, LabVmAutoStart).

properties.timeZoneId

string

Saat dilimi kimliği (ör. Çin Standart Saati, Grönland Standart Saati, Pasifik Standart saati vb.). Bu özelliğin olası değerleri (https://github.com/mattjohnsonpint/TimeZoneConverter/blob/main/README.md) içinde bulunabilir IReadOnlyCollection<string> TimeZoneConverter.TZConvert.KnownWindowsTimeZoneIds

properties.uniqueIdentifier

string

Kaynağın benzersiz sabit tanımlayıcısı (Guid).

properties.weeklyRecurrence

WeekDetails

Zamanlama haftanın yalnızca birkaç günü gerçekleşecekse haftalık yinelenmeyi belirtin.

tags

object

Kaynağın etiketleri.

type

string

Kaynağın türü.

WeekDetails

Haftalık zamanlamanın özellikleri.

Name Tür Description
time

string

Zamanlamanın gerçekleşeceği günün saati.

weekdays

string[]

Zamanlamanın ayarlandığı haftanın günleri (örneğin, Pazar, Pazartesi, Salı vb.).