AWS Big Data Blog
Enhance governance with asset type usage policies in Amazon SageMaker
Amazon SageMaker Catalog, part of the next generation of Amazon SageMaker, now supports authorization policy for asset type usage — a new governance capability that gives organizations fine-grained control over who can create and manage custom assets based on specific asset types. This enhancement brings scalable, policy-driven governance to enterprise data publishing workflows across diverse business domains.
Challenge: Scaling governance across diverse asset types
In large organizations, teams often define custom asset templates (also known as asset types) to standardize how specific business data is cataloged, discovered, and governed. For example, a life sciences company might define a ClinicalStudyAsset
template to capture trial metadata, while a financial institution could use a FinancialReportAsset
template for regulatory filings.
However, as usage of custom asset types grows across departments and teams, organizations face new governance challenges:
- Who should be allowed to create assets using certain templates?
- How can sensitive or business-specific templates be restricted to specific users or projects?
- How do you avoid template misuse, duplication, or accidental exposure of critical data formats?
Without built-in enforcement, asset governance relies heavily on user knowledge or manual oversight—both error-prone and difficult to scale.
Solution: Authorization policies for asset type usage
To address this, SageMaker Catalog now enables domain administrators, project owners and domain unit owners to define authorization policies that control which asset types can be used by specific project users. These policies allow organizations to enforce usage boundaries for sensitive or business-critical templates, aligning asset publishing with security and compliance requirements. For example:
- A life sciences organization can restrict the
ClinicalStudyAsset
template to R&D users only, ensuring clinical trial data is handled in controlled environments. - A financial services firm can limit the use of the
FinancialReportAsset
template to audit and compliance teams, safeguarding regulatory disclosures.
With this capability, customers can:
- Define policies at the asset type level to allow or deny creation of assets using specific templates.
- Apply policies to project members (users or groups) — supporting flexible governance at scale.
- Maintain centralized oversight while empowering decentralized teams to operate within clear, enforceable boundaries.
Customer Spotlight
As a large-scale organization with diverse data needs, Amazon’s Business Data Technologies (BDT) team manages thousands of assets. BDT team wants to ensure that these asset types can be used by specific groups responsible for those assets.
BDT team would use asset type usage policies in Amazon SageMaker Catalog. These policies enable them to control which teams can use specific Andes asset types to create and govern these assets in the catalog.
“This new addition is instrumental in helping us scale data onboarding across business units without compromising governance. By enforcing who can use specific Andes asset templates to create assets in the SageMaker Catalog, we’re able to accelerate consolidation of siloed data across the company while maintaining tight control over ownership and governance. This not only strengthens compliance, but also reduces duplication, prevents mismanagement, and enables us to move fast with confidence.”
— Eunji Kang, Principal Product Manager Tech, Business Data Technologies, Amazon.com
Key Benefits
The introduction of asset type usage policies in Amazon SageMaker Catalog delivers meaningful governance at scale—especially for organizations managing hundreds of teams, projects, and templates. Here’s how this capability adds value:
- Enforce authorization policies for cataloging asset. With asset type usage policies, governance shifts from after-the-fact audits to proactive controls. By defining who can create assets using a specific template, organizations prevent accidental or unauthorized use of sensitive formats. This ensures the right teams are working with the right templates—aligned with compliance, domain policies, or business criticality.
- Minimize asset sprawl and reduce duplication. Without controls, teams may clone or re-create similar templates across business units, leading to inconsistencies and catalog clutter. By standardizing usage boundaries, asset type usage policies promote template reuse and ensure data is structured consistently across businesses.
- Strengthen compliance and audit posture. In regulated environments (e.g., financial reporting, healthcare data management), template misuse can lead to compliance violations. Usage policies enforce access controls automatically—helping security and audit teams ensure that critical templates are used in accordance with internal and external standards.
- Accelerate onboarding while preserving control. Central data teams can define and expose approved templates to relevant users without opening the door to misuse. This allows new teams to onboard quickly, using standardized asset types, while still operating within clearly defined governance boundaries.
Solution overview : Asset type usage policy
In the following sections, we walk through how to create a custom asset and associate a usage policy with it. In this scenario, the marketing team from AnyCompany.com creates a custom asset MarketingMetric
asset type, which only users from projects in the Marketing domain unit can use. Users using projects associated with the Sales domain unit can’t create a MarketingMetric
custom asset.
Prerequisites
To follow this post, you should have an Amazon SageMaker Unified Studio domain set up with domain owner privileges. Create two domain units, Sales and Marketing, and have a project associated with each domain unit. For instructions, refer to the following Getting started guide.
Create a metadata form in the Marketing domain unit
Complete the following steps to create a metadata form in the Marketing domain unit:
- On the SageMaker Unified Studio console, choose the project in the Marketing domain unit where you want to create the custom asset.
- Choose Metadata entities in the navigation pane.
- Choose Create metadata form.
In this solution, we create a custom asset type of MarketingMetric
, which only users belonging to projects in the Marketing domain can use to create assets.
- Provide details about the form and choose Create metadata form.
In this form, we create two fields: Calculation and Dashboard Link.
- Choose Create field.
- Create Dashboard Link as the first field.
- Choose Create field to create the second field.
- Provide details for the Calculation field.
- Turn on Enabled to enable the metadata form.
Create a custom asset using the metadata form and associate the usage policy
Complete the following steps to create a custom asset (MarketingMetric
) using the metadata form you created and associate the usage policy:
- On the project page, choose Metadata entities in the navigation pane.
- On the Asset types tab, choose Create asset type.
Project owners or domain unit owners can have permissions to create assets of this selected asset type, and usage permissions can be provided to:
-
- All projects – Any project in the domain can create an asset using this asset type
- Owning project – Only the project creating this asset type can create assets
- Selected projects or domain units – Specific projects or domain units can create assets using this asset type
- For Name, enter a name (for this example,
MarketingMetric
). - For Metric, select Required and add the metadata form you created.
- For Usage Permission, select Selected projects or domain units.
- Choose Add usage permission.
- Select all projects in the Marketing domain unit and choose Add policy grant.
- Choose Create to create the asset type.
The MarketingMetric
asset type is created.
Create a marketing metric from a project associated to the Marketing domain unit
For this step, we use project publish-1
, which belongs to the Marketing domain unit, to create a new marketing metric. Complete the following steps:
- On your project page, choose Assets in the navigation pane.
- On the Create menu, choose Create asset.
- Provide a metric name and description, then choose Next.
- For Asset type, choose
MarketingMetric
.
- Provide details for the metadata form and choose Apply.
- Choose Create.
The asset Conversion Rate Metric with asset type MarketingMetric
is created.
Test the asset type usage policy
When a user tries to create a marketing metric from a project associated with the Sales domain unit, they will get an error.
As defined in the usage policy, only projects associated with the Marketing domain unit can create MarketingMetric
assets.
Clean up
To avoid incurring additional charges, delete the SageMaker domain. Refer to Delete domains for instructions.
Conclusion
In this post, we introduced authorization policies for custom asset types—a new governance capability in Amazon SageMaker that gives organizations fine-grained control over who can create and manage assets using specific templates. This feature enhances data governance by allowing teams to enforce usage policies that align with business and security requirements across the organization.
Asset type usage policies are available in all AWS Commercial Regions where Amazon SageMaker is supported.
To get started, refer to the user guide and begin defining policies for your custom asset types today.
About the Authors
Pradeep Misra is a Principal Analytics Solutions Architect at AWS. He works across Amazon to architect and design modern distributed analytics and AI/ML platform solutions. He is passionate about solving customer challenges using data, analytics, and AI/ML. Outside of work, Pradeep likes exploring new places, trying new cuisines, and playing board games with his family. He also likes doing science experiments, building LEGOs and watching anime with his daughters.
Ramesh H Singh is a Senior Product Manager Technical (External Services) at AWS in Seattle, Washington, currently with the Amazon SageMaker team. He is passionate about building high-performance ML/AI and analytics products that enable enterprise customers to achieve their critical goals using cutting-edge technology. Connect with him on LinkedIn.
Harsh Singh is a Software Dev. Engineer at AWS based in the Bay Area. He currently works with the Amazon DataZone team, enhancing security for Amazon DataZone and SageMaker Unified Studio while developing features that help customers achieve their data, analytics, and AI goals faster. With a background in building ML and analytics systems at scale, Harsh enjoys solving complex problems in data engineering, AI/ML, and security. Outside of work, he can be found hiking the west coast trails and exploring new cuisines.