AWS::EntityResolution::MatchingWorkflow OutputSource
A list of OutputAttribute
objects, each of which have the fields
Name
and Hashed
. Each of these objects selects a column to be
included in the output table, and whether the values of the column should be hashed.
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
JSON
{ "ApplyNormalization" :
Boolean
, "KMSArn" :String
, "Output" :[ OutputAttribute, ... ]
, "OutputS3Path" :String
}
YAML
ApplyNormalization:
Boolean
KMSArn:String
Output:- OutputAttribute
OutputS3Path:String
Properties
ApplyNormalization
-
Normalizes the attributes defined in the schema in the input data. For example, if an attribute has an
AttributeType
ofPHONE_NUMBER
, and the data in the input table is in a format of 1234567890, AWS Entity Resolution will normalize this field in the output to (123)-456-7890.Required: No
Type: Boolean
Update requires: No interruption
KMSArn
-
Customer KMS ARN for encryption at rest. If not provided, system will use an AWS Entity Resolution managed KMS key.
Required: No
Type: String
Pattern:
^arn:(aws|aws-us-gov|aws-cn):kms:.*:[0-9]+:.*$
Update requires: No interruption
Output
-
A list of
OutputAttribute
objects, each of which have the fieldsName
andHashed
. Each of these objects selects a column to be included in the output table, and whether the values of the column should be hashed.Required: Yes
Type: Array of OutputAttribute
Minimum:
0
Maximum:
750
Update requires: No interruption
OutputS3Path
-
The S3 path to which AWS Entity Resolution will write the output table.
Required: Yes
Type: String
Pattern:
^s3://([^/]+)/?(.*?([^/]+)/?)$
Update requires: No interruption