Virtual Machines - List Applicable Schedules
해당 시작/중지 일정이 있는 경우 이를 나열합니다.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/listApplicableSchedules?api-version=2018-09-15
URI 매개 변수
Name | In(다음 안에) | 필수 | 형식 | Description |
---|---|---|---|---|
lab
|
path | True |
string |
랩의 이름입니다. |
name
|
path | True |
string |
가상 머신의 이름입니다. |
resource
|
path | True |
string |
리소스 그룹의 이름. |
subscription
|
path | True |
string |
구독 ID입니다. |
api-version
|
query | True |
string |
클라이언트 API 버전입니다. |
응답
Name | 형식 | Description |
---|---|---|
200 OK |
정상 |
|
Other Status Codes |
BadRequest |
보안
azure_auth
OAuth2 암시적 허용
형식:
oauth2
Flow:
implicit
권한 부여 URL:
https://login.microsoftonline.com/common/oauth2/authorize
범위
Name | Description |
---|---|
user_impersonation | Microsoft Azure에 액세스 |
예제
VirtualMachines_ListApplicableSchedules
샘플 요청
샘플 응답
{
"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}"
}
}
}
정의
Name | Description |
---|---|
Applicable |
가상 머신에 적용 가능한 일정입니다. 일정은 VM 또는 랩 수준에서 정의되었을 수 있습니다. |
Cloud |
REST 요청의 오류입니다. |
Cloud |
REST 요청의 오류 본문입니다. |
Day |
일일 일정의 속성입니다. |
Enable |
일정의 상태(예: 사용, 사용 안 함) |
Hour |
시간별 일정의 속성입니다. |
Notification |
일정에 대한 알림 설정입니다. |
Schedule |
일정입니다. |
Week |
주별 일정의 속성입니다. |
ApplicableSchedule
가상 머신에 적용 가능한 일정입니다. 일정은 VM 또는 랩 수준에서 정의되었을 수 있습니다.
Name | 형식 | Description |
---|---|---|
id |
string |
리소스의 식별자입니다. |
location |
string |
리소스의 위치입니다. |
name |
string |
리소스의 이름입니다. |
properties.labVmsShutdown |
랩 또는 랩 리소스 수준에서 설정된 경우 자동 종료 일정입니다. |
|
properties.labVmsStartup |
랩 또는 랩 리소스 수준에서 설정된 경우 자동 시작 일정입니다. |
|
tags |
object |
리소스의 태그입니다. |
type |
string |
리소스 형식입니다. |
CloudError
REST 요청의 오류입니다.
Name | 형식 | Description |
---|---|---|
error |
발생한 클라우드 오류 |
CloudErrorBody
REST 요청의 오류 본문입니다.
Name | 형식 | Description |
---|---|---|
code |
string |
오류 코드입니다. |
details |
내부 오류. |
|
message |
string |
오류 메시지입니다. |
target |
string |
오류 대상입니다. |
DayDetails
일일 일정의 속성입니다.
Name | 형식 | Description |
---|---|---|
time |
string |
일정이 발생하는 시간입니다. |
EnableStatus
일정의 상태(예: 사용, 사용 안 함)
Name | 형식 | Description |
---|---|---|
Disabled |
string |
|
Enabled |
string |
HourDetails
시간별 일정의 속성입니다.
Name | 형식 | Description |
---|---|---|
minute |
integer |
일정이 실행되는 시간(분)입니다. |
NotificationSettings
일정에 대한 알림 설정입니다.
Name | 형식 | Default value | Description |
---|---|---|---|
emailRecipient |
string |
알림을 보낼 전자 메일 받는 사람(세미콜론으로 구분된 전자 메일 주소 목록일 수 있음). |
|
notificationLocale |
string |
알림을 보낼 때 사용할 로캘입니다(지원되지 않는 언어에 대한 대체는 EN임). |
|
status | Disabled |
이 일정에 대한 알림이 활성화된 경우(예: 사용, 사용 안 함) |
|
timeInMinutes |
integer |
알림이 전송되는 이벤트 전 시간(분)입니다. |
|
webhookUrl |
string |
알림을 보낼 웹후크 URL입니다. |
Schedule
일정입니다.
Name | 형식 | Default value | Description |
---|---|---|---|
id |
string |
리소스의 식별자입니다. |
|
location |
string |
리소스의 위치입니다. |
|
name |
string |
리소스의 이름입니다. |
|
properties.createdDate |
string |
일정의 생성 날짜입니다. |
|
properties.dailyRecurrence |
일정이 요일마다 한 번씩 발생하는 경우 일별 되풀이를 지정합니다. |
||
properties.hourlyRecurrence |
일정이 하루에 여러 번 발생하는 경우 시간별 되풀이를 지정합니다. |
||
properties.notificationSettings |
알림 설정. |
||
properties.provisioningState |
string |
리소스의 프로비전 상태. |
|
properties.status | Disabled |
일정의 상태(예: 사용, 사용 안 함) |
|
properties.targetResourceId |
string |
일정이 속한 리소스 ID |
|
properties.taskType |
string |
일정의 작업 유형(예: LabVmsShutdownTask, LabVmAutoStart)입니다. |
|
properties.timeZoneId |
string |
표준 시간대 ID(예: 중국 표준시, 그린란드 표준시, 태평양 표준시 등)입니다. 이 속성에 대한 가능한 값은 (https://github.com/mattjohnsonpint/TimeZoneConverter/blob/main/README.md)에서 |
|
properties.uniqueIdentifier |
string |
리소스의 변경할 수 없는 고유 식별자(Guid)입니다. |
|
properties.weeklyRecurrence |
일정이 요일 중 일부만 발생하는 경우 매주 되풀이를 지정합니다. |
||
tags |
object |
리소스의 태그입니다. |
|
type |
string |
리소스 형식입니다. |
WeekDetails
주별 일정의 속성입니다.
Name | 형식 | Description |
---|---|---|
time |
string |
일정이 발생하는 날짜 시간입니다. |
weekdays |
string[] |
일정이 설정된 요일(예: 일요일, 월요일, 화요일 등)입니다. |