[HTML payload içeriği buraya]
31.4 C
Jakarta
Wednesday, May 13, 2026

Use account-agnostic, reusable venture profiles in Amazon SageMaker to streamline governance


Amazon SageMaker now helps account-agnostic venture profiles, so you possibly can create reusable venture templates throughout a number of AWS accounts and organizational items. On this put up, we exhibit how account-agnostic venture profiles will help you simplify and streamline the administration of SageMaker venture creation whereas sustaining safety and governance options. We stroll by means of the technical steps to configure account-agnostic, reusable venture profiles, serving to you maximize the flexibleness of your SageMaker deployments.

New characteristic: Account-agnostic venture profiles

Beforehand, SageMaker offered the power to create venture profiles, which required deciding on an AWS account and AWS Area on the time of profile creation. This characteristic supplies you the flexibleness to insert the AWS account and Area dynamically when creating initiatives.

SageMaker now helps generic, account-agnostic venture profiles (templates) in SageMaker domains, so area directors can outline venture configurations one time and reuse them throughout a number of AWS accounts and Areas.

Undertaking profiles are not tied to a selected AWS account or Area. As an alternative, platform groups can reference an account pool—a brand new area entity that permits dynamic account and Area choice on the time of venture creation, primarily based on {custom} enterprise authorization insurance policies or user-specific logic. This decoupling of profile definitions from static deployment settings is designed to simplify governance, scale back duplication, and speed up onboarding throughout large-scale knowledge and machine studying (ML) environments.

Account-agnostic venture profiles supply the next key advantages:

  • Undertaking creators profit from a extra versatile expertise – Throughout venture creation, venture creators can choose from a customized listing of approved AWS accounts and Areas, powered by {custom} decision methods or predefined account swimming pools.
  • The characteristic streamlines venture profile governance – This mannequin is meant to allow organizations working throughout many various accounts to scale effectively throughout these accounts, whereas preserving group’s centralized management and permission boundaries.

Buyer highlight

As a big data-driven group, Bayer AG appears to harness the ability of information, analytics, and ML to assist researchers and engineers speed up pharmaceutical innovation. With the power to create account agnostic templates and reusable templates in SageMaker, the analysis groups at Bayer can innovate sooner with out platform and engineering overhead.

At Bayer, we use Amazon SageMaker Unified Studio as a unified, ruled workspace that brings collectively knowledge from a number of AWS accounts—enabling our customers to run analytics, construct pipelines, and prepare fashions as a part of their day-to-day work. With the brand new functionality to create account-agnostic templates, our platform group can publish reusable templates as soon as, and groups can choose the best approved AWS account at venture creation—with out counting on platform hand-offs. It will assist sooner onboarding, improved agility, and constant governance as we scale ML throughout our world operations.

— Avinash Reddy Erupaka, Principal Engineering Lead, Drug Innovation Platform, Bayer

Answer overview

For our instance use case, a number one pharmaceutical firm has applied SageMaker to handle their enterprise-wide knowledge governance initiatives. The group faces the complicated problem of managing 1000’s of AWS accounts throughout their world operations.

To streamline this course of, their platform administrator must develop a system of reusable venture profiles that map to particular account swimming pools, organized in accordance with the corporate’s organizational construction. As an illustration, they’ve created a specialised Company HR venture profile tailor-made to fulfill the Company HR group’s particular necessities, in addition to a complete Knowledge Engineer venture profile designed for knowledge engineering groups working throughout North America, Asia-Pacific, and European Areas. This strategic method helps knowledge engineers effectively create new initiatives utilizing these preconfigured profiles whereas deciding on from pre-authorized account and Area mixtures. This construction strikes an optimum stability between operational flexibility and enhanced safety and governance options.

Within the following sections, we offer an in depth, step-by-step implementation information for this answer.

Conditions

For this walkthrough, you could have the next stipulations:

  • An AWS account – For those who don’t have an account, you possibly can create one. The account ought to have permission to do the next:
  • SageMaker area – For directions, confer with Create a site – fast setup.
  • AWS CLI put in – The AWS Command Line Interface (AWS CLI) model 2.11 or later.
  • Python put in – Python 3.8 or later (if utilizing {custom} Lambda handlers).
  • IAM permissions – The next IAM permissions are required:
    • sagemaker:CreateProject
    • sagemaker:CreateProjectProfile
    • datazone:CreateAccountPool

Platform administrator duties

The platform administrator is chargeable for two key setup duties: creating account swimming pools and establishing venture profiles related to these swimming pools. This part supplies the steps to perform each essential processes.

Create account swimming pools

There are two methods to create account swimming pools:

  • For static account sources, present a listing of accounts and Areas
  • For dynamic account sources, use a {custom} Lambda handler to authorize account and Area pair data

As of this writing, the creation, replace, and deletion of account swimming pools are solely supported within the AWS CLI.

For creating account swimming pools, use the create-account-pool command and supply the sources. We used the next instructions to create account swimming pools for our instance use case. Change the related values with your personal sources, akin to area identifier, account, and Area.

First, create the account pool hr-accountpool with a single AWS account. Within the following command, the parameter MANUAL refers back to the mechanism by which an account is chosen from the pool at venture creation time. As a result of the platform admin is manually selecting the accounts, the decision technique is about to MANUAL.

aws datazone create-account-pool --domain-identifier dzd_5yxxxxxxxxxxxx --name hr-accountpool --resolution-strategy MANUAL --account-source '{"accounts": [{"awsAccountId": "633xxxxxxxxx", "supportedRegions": ["us-east-1"], "awsAccountName": "HRaccount"}]}'

Subsequent, create the account pool namer-data-engg-pool with a number of AWS accounts. Use the identical code to create account swimming pools for the EMEA and APAC Areas:

aws datazone create-account-pool --domain-identifier dzd_5yxxxxxxxxxxxx --name namer-data-engg-pool --resolution-strategy MANUAL --account-source '{"accounts": [{"awsAccountId": "633xxxxxxxxx", "supportedRegions": ["us-east-1"], "awsAccountName": "usaccount1"}, {"awsAccountId": "635xxxxxxxxx ", "supportedRegions": ["us-east-1"], "awsAccountName": "usaccount2"}]}'

You’ll use these account swimming pools in subsequent steps to create venture profiles.

To confirm account pool creation, use the next command:

aws datazone list-account-pools --domain-identifier <domain-id>

You probably have an exterior permissioning system, you should use the next {custom} Lambda command to create your account pool that may dynamically resolve throughout venture creation:

aws datazone create-account-pool --domain-identifier dzd_cdy9yy904sxxxx --name custom- accountpool --resolution-strategy MANUAL --account-source '{"customAccountPoolHandler": {"lambdaFunctionArn": "<<Lambda ARN>>","lambdaExecutionRoleArn": "<<Lambda execution position>>"}}'

Create venture profiles and account pool assignments

On this step, we set up venture profiles and join them to approved account swimming pools. There are three potential situations for establishing venture profiles.

Situation 1: Undertaking profile related to a single account pool

That is the only configuration, the place one venture profile is mapped to a single account pool. Within the following steps, we create a venture profile for the Company HR group and tie it to the HR account pool:

  1. On the SageMaker console, select Domains within the navigation pane.
  2. On the Undertaking profiles tab, select Create.
  3. Enter a reputation and outline on your profile.
  4. Select an applicable venture profile template that aligns together with your venture’s wants.
  5. Choose Select account and area throughout venture creation.
  6. Choose Select account pool(s) and select the account pool you created for the HR group.
  7. Depart the remaining settings as default and select Create venture profile.
  8. On the venture particulars web page, select Allow to activate your profile.
  9. Select Allow within the affirmation pop-up to proceed.

You will notice a hit message confirming that the Company HR profile has been created and linked to at least one account pool.

On the Undertaking profiles tab, it’s best to now see your newly created Company HR profile listed among the many obtainable venture profiles.

To discover additional, navigate to the Company HR venture profile and select the Blueprints tab to see a listing of obtainable blueprints. Select a blueprint to view its particulars.

On the blueprint particulars web page, the blueprint reveals as deployable to the one account pool you related to this venture profile.

Situation 2: Undertaking profile related to a number of account swimming pools

On this instance, we create a venture profile for a worldwide Knowledge Engineering group, connecting it to a few Regional account swimming pools: NAMER (North America), APAC (Asia Pacific), and EMEA (Europe, Center East, and Africa). Full the next steps:

  1. On the SageMaker console, select Domains within the navigation pane.
  2. On the Undertaking profiles tab, select Create.
  3. Enter a reputation and outline on your profile.
  4. Select an applicable venture profile template that aligns together with your venture’s wants.
  5. Choose Select account and area throughout venture creation.
  6. Choose Select account pool(s) and select all three Regional swimming pools:
    1. NAMER Knowledge Engineering group
    2. EMEA Knowledge Engineering group
    3. APAC Knowledge Engineering group
  7. Depart the remaining settings as default and select Create venture profile.
  8. On the venture particulars web page, select Allow to activate your profile.
  9. Select Allow within the affirmation pop-up to proceed.

You will notice a hit message confirming the Knowledge Engineer profile creation. The profile will present connections to all three Regional account swimming pools.

Yow will discover your new profile listed on the Undertaking profiles tab.

Navigate to your venture profile and select the Blueprints tab to see a listing of obtainable blueprints. Select a blueprint to view its particulars.

On the blueprint particulars web page, the blueprint reveals as deployable to the three account swimming pools you related to this venture profile.

Situation 3: Undertaking profile with all related accounts

On this situation, we create a venture profile linked to all of the related accounts for this area. Full the next steps:

  1. On the SageMaker console, select Domains within the navigation pane.
  2. On the Undertaking profiles tab, select Create.
  3. Enter a reputation and outline on your profile.
  4. Select an applicable venture profile template that aligns together with your venture’s wants.
  5. Choose Select account and area throughout venture creation.
  6. Choose All related accounts.
  7. Depart the remaining settings as default and select Create venture profile.

Yow will discover your new profile listed on the Undertaking profiles tab.

Undertaking proprietor duties

Now that the administrator has created venture profiles for the account swimming pools, venture house owners can log in to SageMaker to create initiatives for his or her account swimming pools. On this part, we exhibit the process to create a venture utilizing an account-agnostic venture profile with a single account pool. You need to use the identical process to create initiatives utilizing an account-agnostic venture profile with a number of account swimming pools.

For this situation, Sarah from HR will create a venture for the HR group, utilizing the Company HR group profile that’s related to the HR account pool.

  1. On the SageMaker portal, select Create venture.
  2. Enter a reputation and optionally available description.
  3. Select the Company HR venture profile.
  4. Select Proceed.
  5. For Account and AWS Area, select the HR account.
  6. Select Proceed.
  7. Assessment the data and select Create venture.

You possibly can view the efficiently created venture.

Clear up

To scrub up sources, full the next steps:

  1. Delete the initiatives utilizing the AWS CLI:
    aws sagemaker delete-project --project-name <project-name>

  2. Delete the account swimming pools:
    aws datazone delete-account-pool --domain-identifier <domain-id> --name <pool-name>

Conclusion

On this put up, we mentioned how account-agnostic venture profiles will help organizations simplify and streamline the administration of SageMaker venture creation whereas sustaining enhanced safety and governance options. To study extra about account-agnostic venture profiles in SageMaker, confer with Account swimming pools in Amazon SageMaker Unified Studio, and demo: account-agnostic venture profile in Amazon SageMaker.

Concerning the Authors

Ramesh H Singh

Ramesh H Singh

Ramesh is a Senior Product Supervisor Technical (Exterior Companies) at AWS in Seattle, Washington, presently with the Amazon DataZone group. He’s captivated with constructing high-performance ML/AI and analytics merchandise that assist enterprise prospects obtain their essential targets utilizing cutting-edge know-how

Nira Jaiswal

Nira Jaiswal

Nira is a Principal Knowledge Options Architect at AWS. Nira works with strategic prospects to architect and deploy modern knowledge and analytics options. She excels at designing scalable, cloud-based platforms that assist organizations maximize the worth of their knowledge investments. Nira is captivated with combining analytics, AI/ML, and storytelling to remodel complicated data into actionable insights that ship measurable enterprise worth.

Somdeb Bhattacharjee

Somdeb Bhattacharjee

Somdeb is a Senior Options Architect specializing in knowledge and analytics. He’s a part of the worldwide healthcare and life sciences trade at AWS, serving to his prospects modernize their knowledge platform options to attain their enterprise outcomes.

Brian Ross

Brian Ross

Brian is a Senior Software program Growth Supervisor at AWS. He’s targeted on creating pleasant builder experiences for knowledge, analytics and AI, and is presently constructing the following technology of Amazon SageMaker. He’s primarily based out of NYC and thinks you have to be, too.

Related Articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Latest Articles