AWS::SageMaker::MonitoringSchedule MonitoringJobDefinition
Defines the monitoring job.
Syntax
To declare this entity in your Amazon 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:
BaselineConfig
Environment:MonitoringAppSpecification:
Key
:Value
MonitoringAppSpecification
MonitoringInputs:- MonitoringInput
MonitoringOutputConfig:MonitoringOutputConfig
MonitoringResources:MonitoringResources
NetworkConfig:NetworkConfig
RoleArn:String
StoppingCondition: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:
1
Maximum:
256
Update 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 Endpoint.
Required: Yes
Type: Array of MonitoringInput
Minimum:
1
Maximum:
1
Update 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 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:
20
Maximum:
2048
Update 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