スケジュールは、ポリシーやその他の一般的なオブジェクトで使用され、アクティビティの発生時を決定します。たとえば、スケジュールを使用して、不正プログラム検索の実行時期と、
ファイアウォール ルールがアクティブな時間帯を設定します。
スケジュールを作成するには、次の一般的な手順を実行します。
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で認証するを参照してください。