AWS Fundamentals Logo
AWS Fundamentals
AWS::DataZone::DataSource

DataZone DataSource

A data source is used to import technical metadata of assets (data) from the source databases or data warehouses into Amazon DataZone.

Properties

13 configurable properties. 4 required. Click a row to see details.

Filter:
PropertyTypeFlags
DomainIdentifier
string
RequiredCreate-onlyWrite-only
Name
string
Required
ProjectIdentifier
string
RequiredCreate-onlyWrite-only
Type
string
RequiredCreate-only
AssetFormsInput
Array<FormInput>
Write-only
Configuration
DataSourceConfigurationInput
Write-only
ConnectionIdentifier
string
Create-onlyWrite-only
Description
string
EnableSetting
string
EnvironmentIdentifier
string
Create-onlyWrite-only
PublishOnImport
boolean
Recommendation
RecommendationConfiguration
Schedule
ScheduleConfiguration

Return Values

Values returned after the resource is created. Access these with Fn::GetAtt.

AttributeTypeDescription
ConnectionIdstringThe unique identifier of a connection used to fetch relevant parameters from connection during Datasource run
CreatedAtstringThe timestamp of when the data source was created.
DomainIdstringThe ID of the Amazon DataZone domain where the data source is created.
EnvironmentIdstringThe unique identifier of the Amazon DataZone environment to which the data source publishes assets.
IdstringThe unique identifier of the data source.
LastRunAssetCountnumberThe number of assets created by the data source during its last run.
LastRunAtstringThe timestamp that specifies when the data source was last run.
LastRunStatusstringThe status of the last run of this data source.
ProjectIdstringThe ID of the Amazon DataZone project to which the data source is added.
StatusstringThe status of the data source.
UpdatedAtstringThe timestamp of when this data source was updated.

Sample CloudFormation Template

A minimal template with required properties and common optional ones.

template.yaml
AWSTemplateFormatVersion: "2010-09-09"
Description: Sample template for AWS::DataZone::DataSource

Resources:
  MyResource:
    Type: AWS::DataZone::DataSource
    Properties:
      Name: "my-name"
      DomainIdentifier: "my-domainidentifier"
      ProjectIdentifier: "my-projectidentifier"
      Type: "value"
      Description: !Ref "AWS::StackName"

Required IAM Permissions

Permissions CloudFormation needs in your IAM role to manage this resource.

create

datazone:CreateDataSourceiam:PassRoledatazone:GetDataSourcedatazone:DeleteDataSource

read

datazone:GetDataSource

update

datazone:UpdateDataSourcedatazone:GetDataSourcedatazone:DeleteDataSource

delete

datazone:DeleteDataSourcedatazone:GetDataSource

list

datazone:ListDataSources

Learn AWS the Practical Way

Our bi-weekly newsletter teaches hands-on AWS fundamentals. No certification fluff - just practical knowledge.

Subscribe to Newsletter

Quick Facts

ServiceDataZone
Properties24
Required4
TaggingNot supported
Primary IDDomainId

Supported Operations

CreateReadUpdateDeleteList

Immutable After Creation

These properties cannot be changed after the resource is created. Updating them triggers a replacement.

ConnectionIdentifierEnvironmentIdentifierDomainIdentifierProjectIdentifierType

External Links