1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
"""cloudfront base URL and path."""
from .responses import CloudFrontResponse
url_bases = [
r"https?://cloudfront\.amazonaws\.com",
r"https?://cloudfront\.(.+)\.amazonaws\.com",
]
url_paths = {
"{0}/2020-05-31/distribution$": CloudFrontResponse.dispatch,
"{0}/2020-05-31/distribution/(?P<distribution_id>[^/]+)$": CloudFrontResponse.dispatch,
"{0}/2020-05-31/distribution/(?P<distribution_id>[^/]+)/config$": CloudFrontResponse.dispatch,
"{0}/2020-05-31/distribution/(?P<distribution_id>[^/]+)/invalidation": CloudFrontResponse.dispatch,
"{0}/2020-05-31/distribution/(?P<distribution_id>[^/]+)/invalidation/(?P<invalidation_id>[^/]+)": CloudFrontResponse.dispatch,
"{0}/2020-05-31/key-group$": CloudFrontResponse.dispatch,
"{0}/2020-05-31/key-group/(?P<key_name>[^/]+)$": CloudFrontResponse.dispatch,
"{0}/2020-05-31/tagging$": CloudFrontResponse.tagging,
"{0}/2020-05-31/origin-access-control$": CloudFrontResponse.dispatch,
"{0}/2020-05-31/origin-access-control/(?P<oac_id>[^/]+)$": CloudFrontResponse.dispatch,
"{0}/2020-05-31/origin-access-control/(?P<oac_id>[^/]+)/config$": CloudFrontResponse.dispatch,
"{0}/2020-05-31/public-key$": CloudFrontResponse.dispatch,
"{0}/2020-05-31/public-key/(?P<key_name>[^/]+)$": CloudFrontResponse.dispatch,
}
|