MDAA TS Docs
    Preparing search index...
    interface SageMakerProjectProps {
        dataSources?: { [name: string]: DataSourceProps };
        domainUnit?: string;
        environmentConfigs?: { [name: string]: ProjectEnvironmentConfiguration };
        groups?: { [id: string]: string };
        ownerGroups?: { [id: string]: string };
        ownerUsers?: { [id: string]: string };
        profileName: string;
        users?: { [id: string]: string };
    }
    Index

    Properties

    dataSources?: { [name: string]: DataSourceProps }

    Glue data sources to import into the project. Each data source references a Glue database and creates Lake Formation read permissions for the project's environment user.

    Use cases: Importing existing Glue databases into SageMaker projects; Data asset discovery

    AWS: DataZone data sources with Glue run configuration

    Validation: Optional; map of data source name to DataSourceProps

    domainUnit?: string

    Domain unit path where the project will be created (e.g., /some/domain/unit).

    Use cases: Project organizational placement; Governance scope targeting

    AWS: DataZone domain unit for project placement

    Validation: Optional; slash-delimited domain unit path

    environmentConfigs?: { [name: string]: ProjectEnvironmentConfiguration }

    Per-environment configuration overrides for this project's environments.

    Use cases: Project-specific environment customization

    AWS: DataZone project environment configurations

    Validation: Optional; map of environment name to ProjectEnvironmentConfiguration

    groups?: { [id: string]: string }

    MDAA group configuration names that receive PROJECT_CONTRIBUTOR designation with contributor-level access to the project.

    Use cases: Team-based project contribution; Group standard access

    AWS: DataZone project membership with PROJECT_CONTRIBUTOR role

    Validation: Optional; map of ID to group config name; names must exist in module groups config

    ownerGroups?: { [id: string]: string }

    MDAA group configuration names (from the SageMaker module groups section) that receive PROJECT_OWNER designation with full administrative access to the project. These are not DataZone group names or Identity Center group identifiers.

    Use cases: Team-based project ownership; Group admin access

    AWS: DataZone project membership with PROJECT_OWNER role

    Validation: Optional; map of ID to group config name; names must exist in module groups config

    ownerUsers?: { [id: string]: string }

    MDAA user configuration names (from the SageMaker module users section) that receive PROJECT_OWNER designation with full administrative access to the project. These are not DataZone usernames or Identity Center identifiers.

    Use cases: User-based project ownership; Full project admin access

    AWS: DataZone project membership with PROJECT_OWNER role

    Validation: Optional; map of ID to user config name; names must exist in module users config

    profileName: string

    Name of the project profile to use for this project. The profile must target the same account as the project.

    Use cases: Profile-based project creation; Environment template selection

    AWS: DataZone project profile reference

    Validation: Required; string; must match a key in projectProfiles config

    users?: { [id: string]: string }

    MDAA user configuration names that receive PROJECT_CONTRIBUTOR designation with contributor-level access to the project.

    Use cases: User-based project contribution; Standard project access

    AWS: DataZone project membership with PROJECT_CONTRIBUTOR role

    Validation: Optional; map of ID to user config name; names must exist in module users config