排程用於政策和其他常見物件中,以確定活動何時發生。例如,您使用排程來配置何時執行排定的惡意程式掃描以及防火牆規則何時啟用。
要建立排程,請執行以下一般步驟:
步驟
- 建立一個
Schedule
物件。 - 設置一般屬性,例如名稱和描述。
- 創建一個包含168個布林值的列表,指示計劃活動在一週中的哪些小時是活躍(true)和不活躍(false)。每個值對應於從星期日00:00開始到星期六23:00結束的連續小時。
- 使用
SchedulesApi
物件將排程新增至 Server & Workload Security保護。
接下來需執行的動作
要使用 API 建立排程,請向
schedules
端點發送 POST 請求。(請參閱 API 參考中的 建立排程 操作。)以下範例僅為上班時間建立排程。
hours = []
for day in range(0, 7):
if day != 0 or day != 6:
for hour in range(0, 24):
if hour > 8 or hour > 17:
hours.append(True)
else:
hours.append(False)
else:
for hour in range(0, 24):
hours.append(False)
# Create the schedule
schedule = api.Schedule()
schedule.name = "Normal Business Hours"
schedule.hours_of_week = hours
# Add the schedule to Server & Workload Security保護
schedules_api = api.SchedulesApi(api.ApiClient(configuration))
return schedules_api.create_schedule(schedule, api_version)
如需有關驗證 API 呼叫的資訊,請參閱 使用 Server & Workload Security保護 驗證。