From f033d24224ef1fb65075bd80f179cbcfdbcf2663 Mon Sep 17 00:00:00 2001 From: Ryan Gerstenkorn Date: Sun, 24 Apr 2022 12:53:52 -0700 Subject: [PATCH] Fix cloudfront setup when no request policies exist Setup fails when no cloudfront policies exist in an account. This likely happens if the account is new or CloudFront hasn't been used with it before. --- cdn_proxy/cloudfront/main.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cdn_proxy/cloudfront/main.py b/cdn_proxy/cloudfront/main.py index b7ae754..53098f8 100644 --- a/cdn_proxy/cloudfront/main.py +++ b/cdn_proxy/cloudfront/main.py @@ -319,7 +319,7 @@ def create_distribution(self, lambda_arn): resp = client.list_origin_request_policies(Type="custom") - for policy in resp["OriginRequestPolicyList"]["Items"]: + for policy in resp["OriginRequestPolicyList"].get("Items", []): if policy["OriginRequestPolicy"]["OriginRequestPolicyConfig"]["Name"] == policy_name: policy_id = policy["OriginRequestPolicy"]["Id"]