AWSTemplateFormatVersion: "2010-09-09" Description: CloudFormation Custom Resource for Vpc Peering DNS configuration. Parameters: ReplicationInstanceArn: Type: String ReplicationTaskArn: Type: String Transform: AWS::Serverless-2016-10-31 Resources: DmsTaskConfFunction: Type: AWS::Serverless::Function Properties: CodeUri: ../custom-resource/dms_task_conf/ Handler: task.handler Runtime: python3.7 Timeout: 30 Policies: - Version: "2012-10-17" Statement: - Effect: Allow Action: - logs:CreateLogGroup - logs:CreateLogStream - logs:PutLogEvents Resource: arn:aws:logs:*:*:* - Effect: Allow Action: - dms:DescribeReplicationInstances - dms:DescribeReplicationTasks - dms:ModifyReplicationTask - dms:StartReplicationTask - dms:StopReplicationTask Resource: '*' DmsTaskConf: Type: Custom::DmsTaskConf Properties: ServiceToken: !GetAtt DmsTaskConfFunction.Arn ReplicationInstanceArn: !Ref ReplicationInstanceArn ReplicationTaskArn: !Ref ReplicationTaskArn Version: 1.1 Outputs: DmsTaskConfFunction: Value: !Ref DmsTaskConfFunction DmsTaskConf: Value: !Ref DmsTaskConf