AWSTemplateFormatVersion: '2010-09-09' Description: "(qs-1qu5sufei) Create a public ACM Certificate." Metadata: LintSpellExclude: - Auto Scaling - Hosted - Domain QuickStartDocumentation: EntrypointName: "Create public ACM certificate" AWS::CloudFormation::Interface: ParameterGroups: - Label: default: DNS configuration Parameters: - DomainName - HostedZoneID - SubjectAlternativeNames - Label: default: AWS Quick Start configuration Parameters: - QSS3BucketName - QSS3BucketRegion - QSS3KeyPrefix - Label: default: IAM Parameters: - IamRoleArn ParameterLabels: QSS3BucketName: default: Quick Start S3 bucket name QSS3KeyPrefix: default: Quick Start S3 object key prefix QSS3BucketRegion: default: Quick Start S3 bucket Region HostedZoneID: default: Route 53–hosted zone ID DomainName: default: Domain name IamRoleArn: default: ARN of a pre-deployed IAM Role SubjectAlternativeNames: default: Subject AlternativeNames Parameters: # Quick Start Configuration QSS3BucketName: AllowedPattern: '^[0-9a-zA-Z]+([0-9a-zA-Z-]*[0-9a-zA-Z])*$' ConstraintDescription: Quick Start bucket name can include numbers, lowercase letters, uppercase letters, and hyphens (-). It cannot start or end with a hyphen (-). Default: aws-quickstart Description: S3 bucket name for the Quick Start assets. Quick Start bucket name can include numbers, lowercase letters, uppercase letters, and hyphens (-). It cannot start or end with a hyphen (-). Type: String QSS3BucketRegion: Default: 'us-east-1' Description: 'The AWS Region where the Quick Start S3 bucket (QSS3BucketName) is hosted. When using your own bucket, you must specify this value.' Type: String QSS3KeyPrefix: AllowedPattern: '^[0-9a-zA-Z-/]*$' ConstraintDescription: Quick Start key prefix can include numbers, lowercase letters, uppercase letters, hyphens (-), and forward slash (/). Default: quickstart-aws-acm-certificate/ Description: S3 key prefix for the Quick Start assets. Quick Start key prefix can include numbers, lowercase letters, uppercase letters, hyphens (-), and forward slash (/). Type: String HostedZoneID: Description: '[OPTIONAL]: Route 53–hosted zone ID to use. If left blank, validation of the Domain will occur via email.' Type: String MaxLength: '32' Default: '' DomainName: Description: 'Fully qualified domain name for the ACM certificate.' Type: String AllowedPattern: ^(?!.*?_.*?)(?!(?:[\w]+?\.)?\-[\w\.\-]*?)(?![\w]+?\-\.(?:[\w\.\-]+?))(?=[\w])(?=[\w\.\-]*?\.+[\w\.\-]*?)(?![\w\.\-]{254})(?!(?:\.?[\w\-\.]*?[\w\-]{64,}\.)+?)[\w\.\-]+?(?