2026/05/26 - Amazon DataZone - 3 updated api methods
Changes Added resourceConfigurations and allowUserProvidedConfigurations fields to environment blueprint configuration APIs, enabling customers who migrated from V1 to V2 domains to update resource configurations (such as lineage schedules) programmatically via the SDK.
{'allowUserProvidedConfigurations': 'boolean',
'resourceConfigurations': [{'description': 'string',
'identifier': 'string',
'name': 'string',
'parameters': {'string': 'string'},
'region': 'string'}]}
Gets the blueprint configuration in Amazon DataZone.
See also: AWS API Documentation
Request Syntax
client.get_environment_blueprint_configuration(
domainIdentifier='string',
environmentBlueprintIdentifier='string'
)
string
[REQUIRED]
The ID of the Amazon DataZone domain where this blueprint exists.
string
[REQUIRED]
He ID of the blueprint.
dict
Response Syntax
{
'domainId': 'string',
'environmentBlueprintId': 'string',
'provisioningRoleArn': 'string',
'environmentRolePermissionBoundary': 'string',
'manageAccessRoleArn': 'string',
'enabledRegions': [
'string',
],
'regionalParameters': {
'string': {
'string': 'string'
}
},
'allowUserProvidedConfigurations': True|False,
'createdAt': datetime(2015, 1, 1),
'updatedAt': datetime(2015, 1, 1),
'resourceConfigurations': [
{
'identifier': 'string',
'name': 'string',
'description': 'string',
'region': 'string',
'parameters': {
'string': 'string'
}
},
],
'provisioningConfigurations': [
{
'lakeFormationConfiguration': {
'locationRegistrationRole': 'string',
'locationRegistrationExcludeS3Locations': [
'string',
]
}
},
]
}
Response Structure
(dict) --
domainId (string) --
The ID of the Amazon DataZone domain where this blueprint exists.
environmentBlueprintId (string) --
The ID of the blueprint.
provisioningRoleArn (string) --
The ARN of the provisioning role with which this blueprint is created.
environmentRolePermissionBoundary (string) --
The environment role permissions boundary.
manageAccessRoleArn (string) --
The ARN of the manage access role with which this blueprint is created.
enabledRegions (list) --
The Amazon Web Services regions in which this blueprint is enabled.
(string) --
regionalParameters (dict) --
The regional parameters of the blueprint.
(string) --
(dict) --
(string) --
(string) --
allowUserProvidedConfigurations (boolean) --
Specifies whether user-provided resource configurations are allowed for the environment blueprint.
createdAt (datetime) --
The timestamp of when this blueprint was created.
updatedAt (datetime) --
The timestamp of when this blueprint was upated.
resourceConfigurations (list) --
The resource configurations of the environment blueprint.
(dict) --
The details of the resource configuration.
identifier (string) --
The identifier of the resource configuration.
name (string) --
The name of the resource configuration.
description (string) --
The description of the resource configuration.
region (string) --
The Amazon Web Services Region of the resource configuration.
parameters (dict) --
The parameters of the resource configuration.
(string) --
(string) --
provisioningConfigurations (list) --
The provisioning configuration of a blueprint.
(dict) --
The provisioning configuration of the blueprint.
lakeFormationConfiguration (dict) --
The Lake Formation configuration of the Data Lake blueprint.
locationRegistrationRole (string) --
The role that is used to manage read/write access to the chosen Amazon S3 bucket(s) for Data Lake using Amazon Web Services Lake Formation hybrid access mode.
locationRegistrationExcludeS3Locations (list) --
Specifies certain Amazon S3 locations if you do not want Amazon DataZone to automatically register them in hybrid mode.
(string) --
{'items': {'allowUserProvidedConfigurations': 'boolean',
'resourceConfigurations': [{'description': 'string',
'identifier': 'string',
'name': 'string',
'parameters': {'string': 'string'},
'region': 'string'}]}}
Lists blueprint configurations for a Amazon DataZone environment.
See also: AWS API Documentation
Request Syntax
client.list_environment_blueprint_configurations(
domainIdentifier='string',
maxResults=123,
nextToken='string'
)
string
[REQUIRED]
The identifier of the Amazon DataZone domain.
integer
The maximum number of blueprint configurations to return in a single call to ListEnvironmentBlueprintConfigurations. When the number of configurations to be listed is greater than the value of MaxResults, the response contains a NextToken value that you can use in a subsequent call to ListEnvironmentBlueprintConfigurations to list the next set of configurations.
string
When the number of blueprint configurations is greater than the default value for the MaxResults parameter, or if you explicitly specify a value for MaxResults that is less than the number of configurations, the response includes a pagination token named NextToken. You can specify this NextToken value in a subsequent call to ListEnvironmentBlueprintConfigurations to list the next set of configurations.
dict
Response Syntax
{
'items': [
{
'domainId': 'string',
'environmentBlueprintId': 'string',
'provisioningRoleArn': 'string',
'environmentRolePermissionBoundary': 'string',
'manageAccessRoleArn': 'string',
'enabledRegions': [
'string',
],
'regionalParameters': {
'string': {
'string': 'string'
}
},
'allowUserProvidedConfigurations': True|False,
'createdAt': datetime(2015, 1, 1),
'updatedAt': datetime(2015, 1, 1),
'resourceConfigurations': [
{
'identifier': 'string',
'name': 'string',
'description': 'string',
'region': 'string',
'parameters': {
'string': 'string'
}
},
],
'provisioningConfigurations': [
{
'lakeFormationConfiguration': {
'locationRegistrationRole': 'string',
'locationRegistrationExcludeS3Locations': [
'string',
]
}
},
]
},
],
'nextToken': 'string'
}
Response Structure
(dict) --
items (list) --
The results of the ListEnvironmentBlueprintConfigurations action.
(dict) --
The configuration details of an environment blueprint.
domainId (string) --
The identifier of the Amazon DataZone domain in which an environment blueprint exists.
environmentBlueprintId (string) --
The identifier of the environment blueprint.
provisioningRoleArn (string) --
The ARN of the provisioning role specified in the environment blueprint configuration.
environmentRolePermissionBoundary (string) --
The environment role permission boundary.
manageAccessRoleArn (string) --
The ARN of the manage access role specified in the environment blueprint configuration.
enabledRegions (list) --
The enabled Amazon Web Services Regions specified in a blueprint configuration.
(string) --
regionalParameters (dict) --
The regional parameters of the environment blueprint.
(string) --
(dict) --
(string) --
(string) --
allowUserProvidedConfigurations (boolean) --
Specifies whether user-provided resource configurations are allowed for the environment blueprint.
createdAt (datetime) --
The timestamp of when an environment blueprint was created.
updatedAt (datetime) --
The timestamp of when the environment blueprint was updated.
resourceConfigurations (list) --
The resource configurations of the environment blueprint.
(dict) --
The details of the resource configuration.
identifier (string) --
The identifier of the resource configuration.
name (string) --
The name of the resource configuration.
description (string) --
The description of the resource configuration.
region (string) --
The Amazon Web Services Region of the resource configuration.
parameters (dict) --
The parameters of the resource configuration.
(string) --
(string) --
provisioningConfigurations (list) --
The provisioning configuration of a blueprint.
(dict) --
The provisioning configuration of the blueprint.
lakeFormationConfiguration (dict) --
The Lake Formation configuration of the Data Lake blueprint.
locationRegistrationRole (string) --
The role that is used to manage read/write access to the chosen Amazon S3 bucket(s) for Data Lake using Amazon Web Services Lake Formation hybrid access mode.
locationRegistrationExcludeS3Locations (list) --
Specifies certain Amazon S3 locations if you do not want Amazon DataZone to automatically register them in hybrid mode.
(string) --
nextToken (string) --
When the number of blueprint configurations is greater than the default value for the MaxResults parameter, or if you explicitly specify a value for MaxResults that is less than the number of configurations, the response includes a pagination token named NextToken. You can specify this NextToken value in a subsequent call to ListEnvironmentBlueprintConfigurations to list the next set of configurations.
{'allowUserProvidedConfigurations': 'boolean',
'resourceConfigurations': [{'description': 'string',
'name': 'string',
'parameters': {'string': 'string'},
'region': 'string'}]}
Response {'allowUserProvidedConfigurations': 'boolean',
'resourceConfigurations': [{'description': 'string',
'identifier': 'string',
'name': 'string',
'parameters': {'string': 'string'},
'region': 'string'}]}
Writes the configuration for the specified environment blueprint in Amazon DataZone.
See also: AWS API Documentation
Request Syntax
client.put_environment_blueprint_configuration(
domainIdentifier='string',
environmentBlueprintIdentifier='string',
provisioningRoleArn='string',
manageAccessRoleArn='string',
environmentRolePermissionBoundary='string',
enabledRegions=[
'string',
],
regionalParameters={
'string': {
'string': 'string'
}
},
resourceConfigurations=[
{
'name': 'string',
'description': 'string',
'region': 'string',
'parameters': {
'string': 'string'
}
},
],
allowUserProvidedConfigurations=True|False,
globalParameters={
'string': 'string'
},
provisioningConfigurations=[
{
'lakeFormationConfiguration': {
'locationRegistrationRole': 'string',
'locationRegistrationExcludeS3Locations': [
'string',
]
}
},
]
)
string
[REQUIRED]
The identifier of the Amazon DataZone domain.
string
[REQUIRED]
The identifier of the environment blueprint.
string
The ARN of the provisioning role.
string
The ARN of the manage access role.
string
The environment role permissions boundary.
list
[REQUIRED]
Specifies the enabled Amazon Web Services Regions.
(string) --
dict
The regional parameters in the environment blueprint.
(string) --
(dict) --
(string) --
(string) --
list
The resource configurations of the environment blueprint.
(dict) --
The resource configuration that is used to configure the environment blueprint.
name (string) -- [REQUIRED]
The name of the resource configuration.
description (string) --
The description of the resource configuration.
region (string) -- [REQUIRED]
The Amazon Web Services Region of the resource configuration.
parameters (dict) -- [REQUIRED]
The parameters of the resource configuration.
(string) --
(string) --
boolean
Specifies whether user-provided resource configurations are allowed for the environment blueprint.
dict
Region-agnostic environment blueprint parameters.
(string) --
(string) --
list
The provisioning configuration of a blueprint.
(dict) --
The provisioning configuration of the blueprint.
lakeFormationConfiguration (dict) --
The Lake Formation configuration of the Data Lake blueprint.
locationRegistrationRole (string) --
The role that is used to manage read/write access to the chosen Amazon S3 bucket(s) for Data Lake using Amazon Web Services Lake Formation hybrid access mode.
locationRegistrationExcludeS3Locations (list) --
Specifies certain Amazon S3 locations if you do not want Amazon DataZone to automatically register them in hybrid mode.
(string) --
dict
Response Syntax
{
'domainId': 'string',
'environmentBlueprintId': 'string',
'provisioningRoleArn': 'string',
'environmentRolePermissionBoundary': 'string',
'manageAccessRoleArn': 'string',
'enabledRegions': [
'string',
],
'regionalParameters': {
'string': {
'string': 'string'
}
},
'allowUserProvidedConfigurations': True|False,
'createdAt': datetime(2015, 1, 1),
'updatedAt': datetime(2015, 1, 1),
'resourceConfigurations': [
{
'identifier': 'string',
'name': 'string',
'description': 'string',
'region': 'string',
'parameters': {
'string': 'string'
}
},
],
'provisioningConfigurations': [
{
'lakeFormationConfiguration': {
'locationRegistrationRole': 'string',
'locationRegistrationExcludeS3Locations': [
'string',
]
}
},
]
}
Response Structure
(dict) --
domainId (string) --
The identifier of the Amazon DataZone domain.
environmentBlueprintId (string) --
The identifier of the environment blueprint.
provisioningRoleArn (string) --
The ARN of the provisioning role.
environmentRolePermissionBoundary (string) --
The environment role permissions boundary.
manageAccessRoleArn (string) --
The ARN of the manage access role.
enabledRegions (list) --
Specifies the enabled Amazon Web Services Regions.
(string) --
regionalParameters (dict) --
The regional parameters in the environment blueprint.
(string) --
(dict) --
(string) --
(string) --
allowUserProvidedConfigurations (boolean) --
Specifies whether user-provided resource configurations are allowed for the environment blueprint.
createdAt (datetime) --
The timestamp of when the environment blueprint was created.
updatedAt (datetime) --
The timestamp of when the environment blueprint was updated.
resourceConfigurations (list) --
The resource configurations of the environment blueprint.
(dict) --
The details of the resource configuration.
identifier (string) --
The identifier of the resource configuration.
name (string) --
The name of the resource configuration.
description (string) --
The description of the resource configuration.
region (string) --
The Amazon Web Services Region of the resource configuration.
parameters (dict) --
The parameters of the resource configuration.
(string) --
(string) --
provisioningConfigurations (list) --
The provisioning configuration of a blueprint.
(dict) --
The provisioning configuration of the blueprint.
lakeFormationConfiguration (dict) --
The Lake Formation configuration of the Data Lake blueprint.
locationRegistrationRole (string) --
The role that is used to manage read/write access to the chosen Amazon S3 bucket(s) for Data Lake using Amazon Web Services Lake Formation hybrid access mode.
locationRegistrationExcludeS3Locations (list) --
Specifies certain Amazon S3 locations if you do not want Amazon DataZone to automatically register them in hybrid mode.
(string) --