スケジュールは、ポリシーやその他の一般的なオブジェクトで使用され、アクティビティの発生時を決定します。たとえば、スケジュールを使用して、不正プログラム検索の実行時期と、
ファイアウォール ルールがアクティブな時間帯を設定します。
スケジュールを作成するには、次の一般的な手順を実行します。
Scheduleオブジェクトを作成します。- 名前や説明などの一般的なプロパティを設定します。
- スケジュールされたアクティビティがアクティブ(true)および非アクティブ(false)の時間帯を示す168個のブール値のリストを作成します。各値は、土曜日の日曜日の00:00から23:00までの連続した時間帯に対応します。
SchedulesApiオブジェクトを使用して、スケジュールを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 Workload Security
schedules_api = api.SchedulesApi(api.ApiClient(configuration))
return schedules_api.create_schedule(schedule, api_version)
API呼び出しの認証に関する情報については、Workload Securityで認証するを参照してください。
