Amazon SageMaker Unified Studio now affords two area configurations: Amazon SageMaker Unified Studio Id Middle(IDC)-based domains with complete governance options, and Amazon SageMaker Unified Studio IAM-based domains with enhanced developer productiveness instruments.
On this submit, we exhibit how you need to use each of those area configurations of Amazon SageMaker Unified Studio utilizing AWS Id and Entry Administration (IAM) position reuse and attribute-based entry management.
How authentication works in every configuration
Amazon SageMaker Unified Studio IDC-based domains authenticate customers by way of AWS Id and Entry Administration (IAM) Id Middle with Single Signal-On, preserving particular person consumer identities all through their periods. These domains excel in governance with identity-based authorization, fine-grained entry controls between customers, and complete catalog administration that includes formal Writer/Subscriber (Pub/Sub) knowledge sharing workflows with approval processes—excellent for enterprise environments requiring sturdy identification administration, compliance monitoring, and identity-based audit trails.
Amazon SageMaker Unified Studio IAM-based domains authenticate by way of federated AWS Id and Entry Administration (IAM) roles the place all customers accessing a mission share the identical position permissions. These domains prioritize developer productiveness with fashionable instruments together with new serverless Notebooks, Athena Spark integration, the improved interface with vertical navigation, and built-in AI help, designed for improvement groups that want streamlined entry and superior analytics capabilities.
This answer facilitates organizations which can be already utilizing IDC-based domains to protect their present governance frameworks established in IDC-based domains whereas unlocking fashionable improvement capabilities for his or her groups by way of IAM-based domains. Should you want to make use of the newly launched IAM-based domains, you may proceed to do as properly. The selection relies on your organization’s wants.
Please word that on the time of penning this weblog, IAM-based domains don’t help Trusted identification propagation. This answer makes use of the mission execution position to configure knowledge entry.
The problem
Think about a knowledge steward (Sam) makes use of the IDC-based area to outline knowledge entry insurance policies, handle the info catalog, and approve subscription requests to confirm compliance and correct knowledge governance.
Alternatively, a knowledge engineer (Sarah), desires to make use of IDC-based area for governance options equivalent to SageMaker catalog and IAM-based area for the brand new serverless Pocket book to construct knowledge pipelines, carry out superior analytics, and speed up improvement cycles. Sarah will request entry to the info by way of IDC-based area, and as soon as entry is accepted by Sam, Sarah can entry this knowledge in serverless pocket book out there in IAM-based area.
Answer overview
The combination leverages IAM position reuse, AWS Lake Formation Attribute-Based mostly Entry Management (ABAC) and Amazon SageMaker Catalog pub-sub mannequin to robotically carry permissions from the IDC-based area to the brand new IAM-based area. When correctly configured, knowledge subscriptions managed by way of the IDC-based area’s Pub/Sub mannequin change into instantly accessible in IAM-based area initiatives, offering a unified knowledge entry expertise.
The answer we’ll implement within the submit includes creating an IAM-based area mission that’s much like your IDC shopper mission (eg identical staff members, use case) , configuring execution roles, and enabling position reuse. This strategy maintains the acquainted subscription workflow whereas extending advantages to the IAM-based area.The next diagram exhibits the high-level structure of how this strategy works.

The answer structure consists of:
- Current IDC-based area: Accommodates producer and shopper initiatives with established knowledge sharing by way of Pub/Sub mannequin
- IAM-based area: New initiatives with federated and execution roles configured for contemporary improvement instruments
- IAM Id Middle: Manages federated entry and permission units
- Attribute-Based mostly Entry Management: Tags on execution roles allow automated permission inheritance
The answer supplies 2 choices: Possibility 1: IDC-Based mostly Area mission position reuse supplies the best integration path by instantly reusing the prevailing shopper mission IAM position out of your IDC-based area because the execution position within the IAM-based area. The first advantages embrace simplified setup requiring solely coverage modifications (coated later within the weblog), diminished administrative overhead with one much less position to handle and decrease threat of misconfiguration because you’re leveraging confirmed, present roles. Select Possibility 1 while you need the quickest implementation path, your group prefers minimal position proliferation, you could have well-established IDC-based area roles that have already got knowledge entry permissions, or your staff has restricted IAM experience and desires to keep away from complicated tagging configurations.
Possibility 2: Creating a brand new execution position for the IAM-based area mission and use attribute-based entry management (ABAC) by way of tagging with the IDC-based area mission ID. The important thing advantages embrace enhanced auditability with two distinct roles (one for IDC-based area, one for IAM-based area), clear separation displaying which area generated every request in CloudTrail logs, better flexibility to customise permissions particular to IAM-based area wants with out affecting IDC-based area operations, and higher safety isolation between the 2 area sorts. The `AmazonDatazoneProject` tag permits attribute based mostly entry management, whereas sustaining distinct position identities. Select Possibility 2 when: your group requires detailed audit trails distinguishing between area sorts, compliance insurance policies mandate separation of issues between governance and improvement environments, you wish to observe and attribute prices individually for every area, or it’s good to present proof displaying which area (governance vs. improvement) accessed particular knowledge sources for compliance reporting.
Right here is the high-level view of how the identification and area entities map to one another for each choices:

Conditions
To observe together with this submit, you need to have:
For this demonstration, we use a simplified setup with a gross sales producer mission and a advertising and marketing shopper mission that subscribes to those tables.
Understanding the present IDC-based area setup
Our place to begin features a well-established Amazon SageMaker Unified Studio IDC-based area construction:
Gross sales Producer Mission
- Accommodates a database with pipeline and gross sales tables
- Managed by Sam, the info steward who creates and publishes knowledge property
- Has its personal mission IAM position
Advertising and marketing Client Mission
- Managed by Sarah, the info engineer who subscribes to revealed knowledge by way of IDC area mission
- Has its personal mission IAM position
- Efficiently queries subscribed knowledge by way of the IDC-based area interface
Every mission has an related IAM position that governs entry to knowledge property, and the Pub/Sub mannequin manages subscription workflows and permissions.
Organising federated position by way of permission units
Federated roles by way of permission units are used to authenticate and supply customers with console entry to IAM-based domains by way of AWS IAM Id Middle, the place all customers inside a mission share the identical position permissions. Once you assign a permission set, IAM Id Middle creates corresponding IAM Id Middle-controlled IAM position in AWS account, and attaches the insurance policies specified within the permission set to that position.
IAM-based SMUS domains allow streamlined entry to fashionable improvement instruments (serverless Notebooks, Athena Spark, AI help) whereas sustaining governance, robotically propagating permissions throughout domains with out requiring duplicate entry approvals, and simplifying staff member onboarding.You need to use any IAM position to entry IAM-based area. For this submit, we’ll use federated position possibility utilizing AWS IAM Id Middle (IDC).
Grant entry to Information engineer group for IAM-based domains in Id Middle
1) Arrange federated position in AWS IAM Id Middle
Navigate to IAM Id Middle (IDC) within the AWS Administration Console, then full the next steps:
- Go to permission set part in IDC. Create a brand new permission set known as
Advertising and marketing-federated-roleand choose Connect Coverage.

- Seek for SageMakerStudioUserIAMConsolePolicy within the present coverage identify from record and choose
SageMakerStudioUserIAMConsolePolicyfrom the record. Notice that the managed coverageSageMakerStudioUserIAMConsolePolicyhave to be hooked up or have the identical permissions added by way of one other coverage to have the ability to entry initiatives in a SageMaker IAM area.

- Go to the AWS account part of IDC.
- Assign the created permission set to your AWS account.

- For this submit we assigned the permission set to advertising and marketing group, As a greatest apply, you need to setup and grant entry to teams relatively than particular person customers.

- Add Sarah to advertising and marketing group.

This creates a federated position that Sarah can use to entry the IAM-based area. The federated position seems as an IAM position inside your account and serves because the entry level for console entry.
Organising IAM-based area execution position
There are 2 choices to setup execution position for IAM-based area mission. The execution position has a one-to-one mapping with the federated position.
Possibility 1 – IDC-based area Mission Position reuse
As a substitute of making a brand new execution position and tagging it, you may configure the IAM-based area mission to instantly reuse the buyer mission IAM position from the IDC-based area because the execution position. This feature solely wants coverage modifications to the buyer mission IAM position. To search out the IDC-based area shopper mission IAM position:
- Navigate to the Amazon SageMaker Unified Studio IDC-based area portal.
- Open the Advertising and marketing Client Mission.
- Copy the mission position ARN from the mission overview web page.

- You will have to switch this execution position’s coverage with detailed directions supplied later within the weblog.
Organising IAM-based area mission for possibility 1
To create an IAM-based area mission that may combine together with your present IDC-based area permissions, full the next steps:
- Log in to the AWS Console utilizing IAM-based area administrator.
- Navigate to Amazon SageMaker web page inside console.
- Select Open.

- As soon as logged in to IAM-based area as admin, select Handle initiatives.

- Subsequent, click on on Create Mission.

- Enter mission identify as “Advertising and marketing Client Mission”.

- Throughout mission creation, choose the next essential roles after which select Create Mission:
- Mission IAM Position: The advertising and marketing federated position created in IAM Id Middle above. That is the position within the member account that has a job identify with suffix
AWSReservedSSO. - Mission Position: – Select mission position for knowledge engineer, copied from possibility 1.

- Make coverage modifications to this mission position as per the instruction on the SMUS UI web page.

Possibility 2 – Carry your individual execution position.Â
To create an IAM-based area mission that may combine together with your present IDC-based area permissions., you need to tag the execution position for permission propagation. Amazon SageMaker Catalog and AWS Lake Formation use attribute-based entry management, which implies permissions may be inherited based mostly on useful resource tags. For this feature, you have to shopper mission ID.To search out the IDC-based area shopper mission ID:
- Navigate to the Amazon SageMaker Unified Studio IDC-based area portal.
- Open the Advertising and marketing Client Mission.
- Copy the mission ID from the mission particulars.

Organising IAM-based area mission for possibility 2
Full the next steps:
- Create one other mission with identify “Advertising and marketing Client Mission 2” within the IAM-based area whereas logged in as admin.
- Throughout mission creation, choose the next roles:
- Federated Position: The advertising and marketing federated position created in IAM Id Middle above.
- Execution Position: – Select execution position from possibility 2.
- Make coverage modifications to this execution position as per the instruction.

- Subsequent, navigate to the IAM console and find the execution position created on your IAM-based area shopper mission.
- Add the next tag, this step depends on ABAC insurance policies with
projectIdfor subscriptions.
- Key:
AmazonDatazoneProject - Worth: The mission ID out of your Amazon SageMaker Unified Studio IDC-based area shopper mission

This tag configuration leads to knowledge entry grant from IDC-based area shopper mission to the IAM-based area mission execution position.
Confirm knowledge entry within the IAM-based area
After tagging the execution position, confirm that permissions are arrange appropriately.Full the next steps:
- Use the SSO URL to log into the SSO Id Middle as Sarah.

- Open the AWS console utilizing federated position created earlier in setting federated position part.
- Navigate to Amazon SageMaker.
- Select Amazon SageMaker Unified Studio IAM-based area possibility (it will present up if mission is already created with federated position).

- Within the Amazon SageMaker Unified Studio IAM-based area mission, navigate to the Information tab. Should you created 2 initiatives with each possibility 1 and possibility 2 execution position, then 2 initiatives will present up and you may login to both to validate knowledge entry.

- Confirm that the buyer database and subscribed tables seem.
Create and use the brand new serverless notebooks
With permissions correctly configured, now you can use IAM-based area capabilities like serverless Notebooks. Full the next steps:
- Within the Amazon SageMaker Unified Studio IAM-based area mission, choose a desk from the Information tab.
- Select Create pocket book.
- The Pocket book opens with Athena SQL because the default cell kind.
- Write and run queries towards your subscribed knowledge.

The pocket book runs with the execution position’s permissions, which now embrace entry to all knowledge subscribed by way of the IDC-based area.
Key advantages of this integration
This integration strategy delivers a number of necessary benefits:
Protect present investments
- Proceed utilizing IDC-based area governance and catalogs.
- Preserve established Pub/Sub workflows.
- No migration required for present knowledge property.
Get fashionable capabilities
- Present builders with the brand new serverless Notebooks.
- Entry Athena Spark for superior analytics.
- Gives improved consumer expertise and navigation.
Simplified permission administration
- Single subscription workflow manages entry throughout each domains.
- Constant knowledge entry by way of position reuse and attribute-based entry management.
- No duplicate entry requests or approvals wanted.
Unified knowledge expertise
- Builders entry all subscribed knowledge from one interface.
- Constant knowledge catalog throughout domains.
- Simplified onboarding for brand spanking new staff members.
Cleanup
Full the next steps to delete the sources you created:
- Delete the serverless Notebooks created within the IAM-based area initiatives.
- Delete the IAM-based area initiatives (Advertising and marketing Client Mission and Advertising and marketing Client Mission 2).
- Take away the permission set task from advertising and marketing group in IAM Id Middle.
- Delete the Advertising and marketing-federated-role permission set in IAM Id Middle.
- Take away the tags (AmazonDatazoneProject) from the execution position (if utilizing Possibility 2).
- Delete the execution position created for the IAM-based area (if utilizing Possibility 2 and never reusing the IDC-based area mission position).
- Revert any coverage modifications made to the IDC-based area shopper mission IAM position (if utilizing Possibility 1).
- If you don’t want the IAM-based area anymore, delete it.
- Should you created any take a look at knowledge subscriptions within the IDC-based area, take away them.
Conclusion
On this submit, we demonstrated methods to entry Amazon SageMaker Unified Studio IDC-based area with the brand new IAM-based area utilizing position reuse and attribute-based entry management. This setup affords knowledge engineers the very best of each worlds: entry to specialised fashionable improvement instruments—together with the brand new serverless Notebooks, Athena Spark integration, and built-in AI help , whereas sustaining correct governance that features complete catalog administration and sturdy safety controls established within the IDC-based area.Now you can confidently undertake Amazon SageMaker Unified Studio IAM-based area capabilities realizing their established knowledge governance, subscription workflows, and entry controls stay intact and proceed to operate as anticipated.
Able to get began with Amazon SageMaker Unified Studio and unlock the ability of built-in governance and fashionable improvement instruments on your group? Go to the Amazon SageMaker Unified Studio documentation to study extra and start your implementation at this time.
In regards to the authors

