aws / aws/sagemaker-python-sdk

Timeseries Explainability - Env vars are disabled.

Open
#4,872 2 comments 0 reactions 1 assignee Claimed by @erickb336 View on GitHub
component: clarify component: processing type: bug type: documentation
Dominant language
Python
Stars
2.3k
Forks
1.3k
Avg merge
2d 2h
Merged PRs (30d)
32

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:
```python
env_vars = {"model" : "modelV1"}

SageMakerClarifyProcessor(
role=,
sagemaker_session=Session(),
instance_count=1,
instance_type=,
job_name_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.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.