Size: a a a

2020 March 11

D

Denis 災 nobody in AWS_RU
  MonolithCloudFrontDisttibution:
   Type: AWS::CloudFront::Distribution
   Properties:
     DistributionConfig:
       # Commented due troubles with validation, CNAME required in dns
       # https://docs.aws.amazon.com/acm/latest/userguide/gs-acm-validate-dns.html
       #
       Aliases:
         - !Ref "DomainMedia"
       Comment: "CDN for S3-backed website with secured cookies"
       Enabled: true
       DefaultCacheBehavior:
         AllowedMethods: ["GET", "HEAD", "OPTIONS"]
         ForwardedValues:
           QueryString: true
           Cookies:
             Forward: none
         TargetOriginId: S3Origin
         TrustedSigners:
           - !Ref AWS::AccountId
         ViewerProtocolPolicy:
           - allow-all
       Origins:
         #- DomainName: !GetAtt MonolithS3Bucket.DomainName
         - DomainName:
             "Fn::ImportValue": !Sub "${VPCEnvironmentName}-s3media-DomainName"
           Id: S3Origin
           S3OriginConfig:
             OriginAccessIdentity: !Sub "origin-access-identity/cloudfront/${CloudFrontOriginAccessIdentity}"
       ViewerCertificate:
         CloudFrontDefaultCertificate: 'true'
источник

RS

Roman Sinelnikov in AWS_RU
нельзя использовать и алиас и клаудфронтсертификат
источник

RS

Roman Sinelnikov in AWS_RU
If the distribution uses Aliases (alternate domain names or CNAMEs), omit this field and specify values for the following fields:

AcmCertificateArn or IamCertificateId (specify a value for one, not both)

MinimumProtocolVersion

SslSupportMethod
источник

D

Denis 災 nobody in AWS_RU
CloudFrontDefaultCertificate: 'true' это недавно добавлено, не помогло, без него та же ошибка
источник

D

Denis 災 nobody in AWS_RU
AcmCertificateArn or IamCertificateId (specify a value for one, not both)
это как-то можно получить из системы по имени поддомена? Или надо поддомен отдельно заводить и делать экспорт?
источник

D

Denis 災 nobody in AWS_RU
можно пока захардкодить, но планируется потом в другие регионы выкатывать
источник

RS

Roman Sinelnikov in AWS_RU
для поддомена есть сертификат?
источник

D

Denis 災 nobody in AWS_RU
да
источник

D

Denis 災 nobody in AWS_RU
иначе через веб не заработало бы
источник

RS

Roman Sinelnikov in AWS_RU
ViewerCertificate:
 AcmCertificateArn
:  arn сертификата
   MinimumProtocolVersion: TLSv1.2_2018
   SslSupportMethod: vip
источник

D

Denis 災 nobody in AWS_RU
AcmCertificateArn - про это вопрос
источник

D

Denis 災 nobody in AWS_RU
это как-то можно получить из системы по имени поддомена? Или надо поддомен отдельно заводить и делать экспорт?
источник

RS

Roman Sinelnikov in AWS_RU
сделай как параметр для темплейта
источник

D

Denis 災 nobody in AWS_RU
учитывая что validation CNAME нельзя автоматизировать - видимо да, придётся...
источник

D

Denis 災 nobody in AWS_RU
надо бы ещё доку по IamCertificateId почитать
источник

R

Roman 🇲🇪 in AWS_RU
Denis 災 nobody
это как-то можно получить из системы по имени поддомена? Или надо поддомен отдельно заводить и делать экспорт?
Сертификаты вручную создаем, а потом передаем в template параметр
источник

D

Denis 災 nobody in AWS_RU
Roman 🇲🇪
Сертификаты вручную создаем, а потом передаем в template параметр
да это понятно
источник

D

Denis 災 nobody in AWS_RU
может был вариант например через Fn::GetAtt
источник

D

Denis 災 nobody in AWS_RU
как параметр - уже сделал, сейчас запущу в апдейт
источник

RS

Roman Sinelnikov in AWS_RU
хотя судя по всему можно в автомате потвеждать владение доменом и автоматически вытягивать арн сертификата https://forums.aws.amazon.com/ann.jspa?annID=6076
источник