Provider Slug.
sagemaker
Obiguard SDK Integration with AWS Sagemaker
1. Install the Obiguard SDK
Add the Obiguard SDK to your application to interact with Sagemaker’s API through Obiguard’s gateway.2. Initialize Obiguard with a Virtual Key
There are multiple ways to integrate Sagemaker with Obiguard. You can use your AWS credentials, or use an assumed role. In this example we will create a virtual key and use it to interact with Sagemaker. This helps you restrict access (specific models, few endpoints, etc).Here’s how to find your AWS credentials:
Use your
Integration Guide
Take your
AWS Access Key
Use your
AWS Secret Access Key
, AWS Access Key Id
, and AWS Region
to create your Virtual key.Integration Guide
AWS Assumed Role
Take your
AWS Assumed Role ARN
and AWS Region
to create the virtual key.3. Invoke the Sagemaker model
Making Requests without Virtual Keys
If you do not want to add your AWS details to Obiguard vault, you can also directly pass them while instantiating the Obiguard client. These are the supported headers/parameters for Sagemaker (Not required if you’re using a virtual key):Node SDK | Python SDK | REST Headers |
---|---|---|
awsAccessKeyId | aws_access_key_id | x-obiguard-aws-access-key-id |
awsSecretAccessKey | aws_secret_access_key | x-obiguard-aws-secret-access-key |
awsRegion | aws_region | x-obiguard-aws-region |
awsSessionToken | aws_session_token | x-obiguard-aws-session-token |
sagemakerCustomAttributes | sagemaker_custom_attributes | x-obiguard-amzn-sagemaker-custom-attributes |
sagemakerTargetModel | sagemaker_target_model | x-obiguard-amzn-sagemaker-target-model |
sagemakerTargetVariant | sagemaker_target_variant | x-obiguard-amzn-sagemaker-target-variant |
sagemakerTargetContainerHostname | sagemaker_target_container_hostname | x-obiguard-amzn-sagemaker-target-container-hostname |
sagemakerInferenceId | sagemaker_inference_id | x-obiguard-amzn-sagemaker-inference-id |
sagemakerEnableExplanations | sagemaker_enable_explanations | x-obiguard-amzn-sagemaker-enable-explanations |
sagemakerInferenceComponent | sagemaker_inference_component | x-obiguard-amzn-sagemaker-inference-component |
sagemakerSessionId | sagemaker_session_id | x-obiguard-amzn-sagemaker-session-id |
sagemakerModelName | sagemaker_model_name | x-obiguard-amzn-sagemaker-model-name |