How to configure record set for a custom domain name for a multi region api gateway?

0

I have created a hosted zone (resource type AWS::Route53::HostedZone) in aws with a custom domain name (example - numbero.uno.com)

customDomain:
  Type: AWS::Route53::HostedZone
  Properties:
     Name: 'numero.uno.com'

now i'm creating an api to be deployed to two regions, by deploying stack below to two regions. when i deploy stack below in one region everything works fine , but when i deploy the same stack in a second region , i get the error message, create failed for Mycustomdomainconfig => "The domain name you provided already exists. (service: ApiGateway, ...Status Code 400...

i'm trying to use same custom domain name for both api gateway endpoints deployed in two regions. can anyone see what i'm doing wrong here?

Resources: 
  MyCertificate: 
    Type: "AWS::CertificateManager::Certificate"
    Properties: 
      DomainName: example.com
      ValidationMethod: DNS
      DomainValidationOptions:
        - DomainName: 'numero.uno.com'
           HostedZoneId: 'afnqrejxyi'

Myrecord:
  Type: AWS::Route53::RecordSet
  Properties:
    Region: !Ref aws_region
    SetIdentifier: !Sub "endpoint-${aws_region}"
    HostedZoneId:  'afnqrejxyi'
    Name:  'numero.uno.com'
    Type: A
    AliasTarget:
      DNSname: !GetAtt  Mycustomdomainconfig.RegionalDomainName
      HostedZoneId: !GetAtt Mycustomdomainconfig.RegionalHostedZoneId
  
Mycustomdomainconfig:
  Type: AWS::ApiGateway::DomainName
  Properties:
    RegionalCertificationArn: !Ref MyCertificate
    DomainName: 'numero.uno.com'
    ...

MyApiMapping:
   Type: AWS::ApiGateway::BasePathMapping
   Properties:
     DomainName: !Ref Mycustomdomainconfig
     RestApiId: !Ref MyApi
     ...

MyApi:
   Type:  AWS::Serverless::Api
    Properties:
      ....


   
Keine Antworten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen