使用无服务器创建仅接受签名 URL 的 CloudFront 分配

Abh*_*dey 6 amazon-cloudfront aws-cloudformation serverless

我想创建一个只能使用签名 URL 访问的 web cloudFront 分发。

在手动创建分发时,默认缓存行为设置下有一个限制查看器访问选项。

在此处输入图片说明

我想使用无服务器框架创建分发,但找不到 Restrict Viewer Access 属性的 CloudFormation 属性。

在此处输入图片说明

cem*_*cks 13

文档对此完全不清楚。如果签名密钥在您部署 CloudFront 分配的同一个账户中,您只需要:

    TrustedSigners:
      - self
Run Code Online (Sandbox Code Playgroud)

请注意,在 2020 年末的某个时候,CloudFront 提供了一种无需使用 AWS 账户根用户即可创建签名密钥的方法。有关更多信息,请参阅这些文档。https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-trusted-signers.html#choosing-key-groups-or-AWS-accounts