EnvironmentBlueprintConfiguration
Source:
src/AWS/DataZone/EnvironmentBlueprintConfiguration.ts
The account/domain configuration of an Amazon DataZone environment
blueprint — enables a managed blueprint (like DefaultDataLake) in
specific regions with the IAM roles DataZone should provision with.
The blueprint itself is an AWS-managed definition; this resource owns only
its per-domain configuration (a PUT-style singleton keyed by domain +
blueprint).
Configuring Blueprints
Section titled “Configuring Blueprints”Enable the DefaultDataLake Blueprint
import * as DataZone from "alchemy/AWS/DataZone";
const config = yield* DataZone.EnvironmentBlueprintConfiguration( "datalake", { domainId: domain.domainId, environmentBlueprint: "DefaultDataLake", enabledRegions: ["us-west-2"], provisioningRoleArn: provisioningRole.roleArn, manageAccessRoleArn: manageAccessRole.roleArn, regionalParameters: { "us-west-2": { S3Location: "s3://my-datalake-bucket" }, }, },);Blueprint with Lake Formation Provisioning
const config = yield* DataZone.EnvironmentBlueprintConfiguration( "datalake", { domainId: domain.domainId, environmentBlueprint: "DefaultDataLake", enabledRegions: ["us-west-2"], provisioningRoleArn: provisioningRole.roleArn, provisioningConfigurations: [ { lakeFormationConfiguration: { locationRegistrationRole: registrationRole.roleArn, }, }, ], },);