Environment
Source:
src/AWS/DataZone/Environment.ts
An Amazon DataZone environment — the provisioned collection of AWS resources (Glue databases, IAM roles, Athena workgroups, …) a project works with, deployed from an environment blueprint via CloudFormation.
Environment deployment is asynchronous (minutes — DataZone drives a
CloudFormation stack) and is polled to ACTIVE with a bounded wait. The
environment’s blueprint must be configured in the domain first (see
EnvironmentBlueprintConfiguration).
Creating Environments
Section titled “Creating Environments”Environment from a Profile (V1 Domains)
import * as DataZone from "alchemy/AWS/DataZone";
const env = yield* DataZone.Environment("datalake-env", { domainId: domain.domainId, projectId: project.projectId, environmentProfileId: profileId,});Environment with Provisioning Parameters
const env = yield* DataZone.Environment("datalake-env", { domainId: domain.domainId, projectId: project.projectId, environmentProfileId: profileId, description: "Analytics data lake environment", userParameters: [ { name: "glueDbName", value: "analytics_db" }, ],});