This is the new AWS CloudFormation Template Reference Guide. Please update your bookmarks and links. For help getting started with CloudFormation, see the AWS CloudFormation User Guide.
AWS::SageMaker::MonitoringSchedule MonitoringJobDefinition
Defines the monitoring job.
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
JSON
{ "BaselineConfig" :BaselineConfig, "Environment" :{, "MonitoringAppSpecification" :Key:Value, ...}MonitoringAppSpecification, "MonitoringInputs" :[ MonitoringInput, ... ], "MonitoringOutputConfig" :MonitoringOutputConfig, "MonitoringResources" :MonitoringResources, "NetworkConfig" :NetworkConfig, "RoleArn" :String, "StoppingCondition" :StoppingCondition}
YAML
BaselineConfig:BaselineConfigEnvironment:MonitoringAppSpecification:Key:ValueMonitoringAppSpecificationMonitoringInputs:- MonitoringInputMonitoringOutputConfig:MonitoringOutputConfigMonitoringResources:MonitoringResourcesNetworkConfig:NetworkConfigRoleArn:StringStoppingCondition:StoppingCondition
Properties
BaselineConfig-
Baseline configuration used to validate that the data conforms to the specified constraints and statistics
Required: No
Type: BaselineConfig
Update requires: No interruption
Environment-
Sets the environment variables in the Docker container.
Required: No
Type: Object of String
Pattern:
[a-zA-Z_][a-zA-Z0-9_]*Minimum:
1Maximum:
256Update requires: No interruption
MonitoringAppSpecification-
Configures the monitoring job to run a specified Docker container image.
Required: Yes
Type: MonitoringAppSpecification
Update requires: No interruption
MonitoringInputs-
The array of inputs for the monitoring job. Currently we support monitoring an Amazon SageMaker AI Endpoint.
Required: Yes
Type: Array of MonitoringInput
Minimum:
1Maximum:
1Update requires: No interruption
MonitoringOutputConfig-
The array of outputs from the monitoring job to be uploaded to Amazon S3.
Required: Yes
Type: MonitoringOutputConfig
Update requires: No interruption
MonitoringResources-
Identifies the resources, ML compute instances, and ML storage volumes to deploy for a monitoring job. In distributed processing, you specify more than one instance.
Required: Yes
Type: MonitoringResources
Update requires: No interruption
NetworkConfig-
Specifies networking options for an monitoring job.
Required: No
Type: NetworkConfig
Update requires: No interruption
RoleArn-
The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker AI can assume to perform tasks on your behalf.
Required: Yes
Type: String
Pattern:
^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$Minimum:
20Maximum:
2048Update requires: No interruption
StoppingCondition-
Specifies a time limit for how long the monitoring job is allowed to run.
Required: No
Type: StoppingCondition
Update requires: No interruption