Q59 — AWS SAP-C02 第1章

第 59/75 题 | ← 返回第1章

Q134. 一家零售公司在 AWS 上运行其电子商务应用程序。应用程序运行在 Application Load Balancer (ALB) 后面的 Amazon EC2 实例上。公司使用 Amazon RDS 数据库实例作为数据库后端。Amazon CloudFront 配置了一个指向 ALB 的源。静态内容被缓存。Amazon Route 53 用于托管所有公有区域。应用程序更新后,ALB 偶尔返回 502 状态码(Bad Gateway)错误。根本原因是返回给 ALB 的格式错误的 HTTP 标头。解决方案架构师在错误发生后立即重新加载网页时,网页成功返回。在公司修复问题期间,解决方案架构师需要向访问者提供自定义错误页面而不是标准 ALB 错误页面。哪些步骤的组合以最少的运维开销满足此要求?(选择两项。)

正确答案: A. 创建 Amazon S3 存储桶。配置 S3 存储桶以托管静态网页。将自定义错误页面上传到 Amazon S3。, E. 通过配置 CloudFront 自定义错误页面来添加自定义错误响应。修改 DNS 记录以指向可公开访问的网页。

解析

为以最少运维开销提供自定义错误页面,推荐的步骤组合是: A. 创建 Amazon S3 存储桶。配置 S3 存储桶以托管静态网页。将自定义错误页面上传到 Amazon S3。 E. 通过配置 CloudFront 自定义错误页面来添加自定义错误响应。修改 DNS 记录以指向可公开访问的网页。 说明: CloudFront 支持自定义错误响应,可以在源返回特定错误码时显示自定义错误页面。将自定义错误页面托管在 S3 上,并配置 CloudFront 在收到 502 错误时返回自定义页面,这是运维开销最少的解决方案。