MDAA TS Docs
    Preparing search index...

    Module @aws-mdaa/datazone-l3-construct - v1.5.0

    Construct Overview

    DataZone L3 CDK Construct is used to configure and deploy DataZone Domains.


    datazone

    • DataZone Domain - A DataZone Domain

    • KMS CMK - A KMS CMK specific to each domain created

    • Domain Execution Role - An IAM Role used by DataZone. This role is specific to the domain.

    • Domain Provisioning Role - An IAM Role specific to the domain deployed only when at least one blueprint is enabled. This role is used and shared among all the enabled blueprints.

    • Data Lake Blueprint - Data Lake Blueprint (id: DefaultDataLake) specific to each domain.

    • Data Lake Manage Access Role - An IAM Role used by the Data Lake Blueprint and it's specific to each domain.

    • Data Warehouse Blueprint - Data Warehouse Blueprint (id: DefaultDataWarehouse) specific to each domain.

    • Data Warehouse Manage Access Role - An IAM Role use by the Data Warehouse blueprint and it's specific to each domain.

    • Authorization Policy Grants - Fine-grained authorization policies applied to domain units that control user and role permissions. Supports policy types including CREATE_DOMAIN_UNIT, CREATE_GLOSSARY, CREATE_PROJECT, and others. Principals can be either IAM users (user: username) or IAM roles (role: rolename) depending on how they're defined in the domain configuration.

    datazone-personas

    The DataZone construct supports authorization policies with the following key policy types:

    • CREATE_DOMAIN_UNIT - Enables creation of new domain units within the hierarchy
    • CREATE_GLOSSARY - Allows creation of business glossaries for data governance
    • CREATE_PROJECT - Permits creation of data projects within domain units

    Authorization policies use principals that must match the domain user configuration:

    • Use role: rolename for IAM roles defined in the domain users section
    • Use user: username for IAM users or SSO users defined in the domain users section

    Classes

    DataZoneL3Construct

    Interfaces

    AssociatedAccountProps
    BaseDomainProps
    CustomBlueprintProps
    DataZoneDomainProps
    DataZoneGroup
    DataZoneL3ConstructProps
    DataZoneUser
    DomainUnit
    EnabledBlueprintProps
    NamedAuthorizationPolicies
    NamedDataZoneAssociatedAccounts
    NamedDataZoneDomainProps
    NamedDataZoneGroups
    NamedDataZoneUsers
    NamedDomainUnits
    NamedSageMakerAssociatedAccounts
    NamedSageMakerDomainProps
    SageMakerAssociatedAccountProps
    SageMakerDomainProps
    ToolingBlueprintProps