Skip to content

Timeseries Explainability - Env vars are disabled. #4872

Open
@Alex-Wenner-FHR

Description

@Alex-Wenner-FHR

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.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions