EnvironmentBlueprintConfiguration
The EnvironmentBlueprintConfiguration resource lets you manage AWS DataZone Environment Blueprint Configurations for configuring environments in your DataZone.
Minimal Example
Section titled “Minimal Example”Create a basic environment blueprint configuration with required properties and a couple of common optional settings.
import AWS from "alchemy/aws/control";
const environmentBlueprintConfig = await AWS.DataZone.EnvironmentBlueprintConfiguration("default-environment-blueprint", { EnvironmentBlueprintIdentifier: "my-blueprint-identifier", DomainIdentifier: "my-domain-identifier", EnabledRegions: ["us-east-1"], ProvisioningRoleArn: "arn:aws:iam::123456789012:role/my-provisioning-role"});
Advanced Configuration
Section titled “Advanced Configuration”Configure an environment blueprint with additional parameters, including regional parameters and access management roles.
const advancedEnvironmentBlueprintConfig = await AWS.DataZone.EnvironmentBlueprintConfiguration("advanced-environment-blueprint", { EnvironmentBlueprintIdentifier: "my-advanced-blueprint-identifier", DomainIdentifier: "my-domain-identifier", EnabledRegions: ["us-east-1", "us-west-2"], RegionalParameters: [ { ParameterKey: "InstanceType", ParameterValue: "t2.micro" }, { ParameterKey: "KeyName", ParameterValue: "my-key-pair" } ], ManageAccessRoleArn: "arn:aws:iam::123456789012:role/my-manage-access-role"});
Adoption of Existing Resources
Section titled “Adoption of Existing Resources”Use the adopt feature to manage existing resources without failures if they are already created.
const adoptExistingEnvironmentBlueprint = await AWS.DataZone.EnvironmentBlueprintConfiguration("existing-environment-blueprint", { EnvironmentBlueprintIdentifier: "my-existing-blueprint-identifier", DomainIdentifier: "my-domain-identifier", EnabledRegions: ["us-east-1"], adopt: true});