"kind": "AWS::CloudFront::Function",
"id": "html-redirector-prd",
"fqn": "prd/html-redirector-prd",
"Symbol(alchemy::ResourceKind)": "AWS::CloudFront::Function",
"Symbol(alchemy::ResourceID)": "html-redirector-prd",
"Symbol(alchemy::ResourceFQN)": "prd/html-redirector-prd",
"Symbol(alchemy::ResourceScope)": {
"Symbol(alchemy::ResourceSeq)": 3,
"typeName": "AWS::CloudFront::Function",
"Name": "onlybible_html_redirector_prd",
"Comment": "HTML redirector function",
"Runtime": "cloudfront-js-2.0"
"FunctionCode": "function handler(event) {\n const request = event.request;\n const uri = request.uri;\n\n if (uri.endsWith('/')) {\n request.uri += 'index.html';\n } else if (!uri.startsWith('/_astro')) {\n request.uri += '/index.html';\n }\n return request;\n }",
"id": "arn:aws:cloudfront::122129753516:function/onlybible_html_redirector_prd",
"createdAt": 1764821411834,
"Comment": "HTML redirector function",
"Runtime": "cloudfront-js-2.0"
"FunctionARN": "arn:aws:cloudfront::122129753516:function/onlybible_html_redirector_prd",
"FunctionARN": "arn:aws:cloudfront::122129753516:function/onlybible_html_redirector_prd"
"FunctionCode": "function handler(event) {\n const request = event.request;\n const uri = request.uri;\n\n if (uri.endsWith('/')) {\n request.uri += 'index.html';\n } else if (!uri.startsWith('/_astro')) {\n request.uri += '/index.html';\n }\n return request;\n }",
"Name": "onlybible_html_redirector_prd"
"Name": "onlybible_html_redirector_prd",
"Comment": "HTML redirector function",
"Runtime": "cloudfront-js-2.0"
"FunctionCode": "function handler(event) {\n const request = event.request;\n const uri = request.uri;\n\n if (uri.endsWith('/')) {\n request.uri += 'index.html';\n } else if (!uri.startsWith('/_astro')) {\n request.uri += '/index.html';\n }\n return request;\n }",