Description
Describe the bug
My processing job for TSX fails immediately with the following error message:
Failure reason ClientError: ValidationException: Environment variable is not allowed for the provided image 205585389593.dkr.ecr.us-east-1.amazonaws.com/sagemaker-clarify-processing:1.0 status code: 400, request id: b111b9e1-3dbc-4c08-8bc1-db8d15041c6c
To reproduce
Fill the following env parameter out and run the timeseries explainability processing job:
env_vars = {"model" : "modelV1"}
SageMakerClarifyProcessor(
role=<role>,
sagemaker_session=Session(),
instance_count=1,
instance_type=<instance_type>,
job_name_prefix=<prefix>,
env=env_vars,
)
Expected behavior
I would expect the environment variables to be passed through to the processing job.
System information
A description of your system. Please provide:
- SageMaker Python SDK version: 2.232.0 (latest)
- Framework name (eg. PyTorch) or algorithm (eg. KMeans): N/A
- Framework version: N/A
- Python version: N/A
- CPU or GPU: N/A
- Custom Docker image (Y/N): N
Additional Context:
I am trying to subscribe to events when a processing job completes, and I see the Environment
key passed through the event. I would like to take action on the successful completion of a timeseries explainability job and I was attempting to send env variables through as a means of additional context to my consumer lambda.