web-dev-qa-db-ja.com

AWS Lambda、AWS API Gateway、AWS Cloudfrontで403エラーが発生する

Djangoプロジェクトは、サーバーレスZappaフレームワークを使用してAWS lambdaにデプロイされています。これは、AWS API Gatewayからランダムに生成されたリンクからアクセスできます:-

randomly-generated-link.aws.Amazon.com/production

また、ACMからSSL証明書を作成し、ドメインで確認したので、

example.com

Zappa certifyを実行すると、このコマンドはドメインを正常に認証し、APIゲートウェイコンソールの下に次の構成でカスタムドメインを作成します。

エンドポイント構成エッジ最適化

ターゲットドメイン名 d25ihv8a5022zi.cloudfront.net

ホストゾーンID A2FDTNGATAQYW6

ACM証明書 example.com(c504428e)

ここで、ドメイン名example.comrandomly-generated-link.aws.Amazon.com/productionにポイントする必要があるため、CNAMEを使用してGodaddyのレコードを次のように更新しました:-

タイプ-CNAME名-example.com値-d25ihv8a5022zi.cloudfront.net TTL-1時間

期待される結果-randomly-generated-link.aws.Amazon.comで実行しているアプリケーションがexample.comからアクセスできることを示しています。

WHAT I GET-403 ERRORリクエストを処理できませんでした。要求の形式が正しくありません。 cloudfront(CloudFront)によって生成されます

4
abi crazieeee

CloudFrontディストリビューションのAlternate Domain Nameexample.comに設定しましたか?


Alternate Domain Name


それが役に立てば幸い:)

2
MLu