CreateMonitoringSchedule
Creates a schedule that regularly starts Amazon SageMaker AI Processing Jobs to monitor the data captured for an Amazon SageMaker AI Endpoint.
Request Syntax
{ "MonitoringScheduleConfig": { "MonitoringJobDefinition": { "BaselineConfig": { "BaseliningJobName": "string
", "ConstraintsResource": { "S3Uri": "string
" }, "StatisticsResource": { "S3Uri": "string
" } }, "Environment": { "string
" : "string
" }, "MonitoringAppSpecification": { "ContainerArguments": [ "string
" ], "ContainerEntrypoint": [ "string
" ], "ImageUri": "string
", "PostAnalyticsProcessorSourceUri": "string
", "RecordPreprocessorSourceUri": "string
" }, "MonitoringInputs": [ { "BatchTransformInput": { "DataCapturedDestinationS3Uri": "string
", "DatasetFormat": { "Csv": { "Header": boolean
}, "Json": { "Line": boolean
}, "Parquet": { } }, "EndTimeOffset": "string
", "ExcludeFeaturesAttribute": "string
", "FeaturesAttribute": "string
", "InferenceAttribute": "string
", "LocalPath": "string
", "ProbabilityAttribute": "string
", "ProbabilityThresholdAttribute": number
, "S3DataDistributionType": "string
", "S3InputMode": "string
", "StartTimeOffset": "string
" }, "EndpointInput": { "EndpointName": "string
", "EndTimeOffset": "string
", "ExcludeFeaturesAttribute": "string
", "FeaturesAttribute": "string
", "InferenceAttribute": "string
", "LocalPath": "string
", "ProbabilityAttribute": "string
", "ProbabilityThresholdAttribute": number
, "S3DataDistributionType": "string
", "S3InputMode": "string
", "StartTimeOffset": "string
" } } ], "MonitoringOutputConfig": { "KmsKeyId": "string
", "MonitoringOutputs": [ { "S3Output": { "LocalPath": "string
", "S3UploadMode": "string
", "S3Uri": "string
" } } ] }, "MonitoringResources": { "ClusterConfig": { "InstanceCount": number
, "InstanceType": "string
", "VolumeKmsKeyId": "string
", "VolumeSizeInGB": number
} }, "NetworkConfig": { "EnableInterContainerTrafficEncryption": boolean
, "EnableNetworkIsolation": boolean
, "VpcConfig": { "SecurityGroupIds": [ "string
" ], "Subnets": [ "string
" ] } }, "RoleArn": "string
", "StoppingCondition": { "MaxRuntimeInSeconds": number
} }, "MonitoringJobDefinitionName": "string
", "MonitoringType": "string
", "ScheduleConfig": { "DataAnalysisEndTime": "string
", "DataAnalysisStartTime": "string
", "ScheduleExpression": "string
" } }, "MonitoringScheduleName": "string
", "Tags": [ { "Key": "string
", "Value": "string
" } ] }
Request Parameters
For information about the parameters that are common to all actions, see Common Parameters.
The request accepts the following data in JSON format.
- MonitoringScheduleConfig
-
The configuration object that specifies the monitoring schedule and defines the monitoring job.
Type: MonitoringScheduleConfig object
Required: Yes
- MonitoringScheduleName
-
The name of the monitoring schedule. The name must be unique within an AWS Region within an AWS account.
Type: String
Length Constraints: Minimum length of 1. Maximum length of 63.
Pattern:
[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}
Required: Yes
- Tags
-
(Optional) An array of key-value pairs. For more information, see Using Cost Allocation Tags in the AWS Billing and Cost Management User Guide.
Type: Array of Tag objects
Array Members: Minimum number of 0 items. Maximum number of 50 items.
Required: No
Response Syntax
{ "MonitoringScheduleArn": "string" }
Response Elements
If the action is successful, the service sends back an HTTP 200 response.
The following data is returned in JSON format by the service.
- MonitoringScheduleArn
-
The Amazon Resource Name (ARN) of the monitoring schedule.
Type: String
Length Constraints: Minimum length of 0. Maximum length of 256.
Pattern:
.*
Errors
For information about the errors that are common to all actions, see Common Errors.
- ResourceInUse
-
Resource being accessed is in use.
HTTP Status Code: 400
- ResourceLimitExceeded
-
You have exceeded an SageMaker resource limit. For example, you might have too many training jobs created.
HTTP Status Code: 400
See Also
For more information about using this API in one of the language-specific AWS SDKs, see the following: