一家分析公司正計劃向其用戶提供 Web 分析服務。該服務要求用戶的網頁包含一個 JavaScript 腳本,以向公司的 Amazon S3 存儲桶發出經過身份驗證的 GET 請求。
解決方案架構師必須怎么做才能確保腳本成功執行?
A) 在 S3 存儲桶上啟用跨源資源共享 (CORS)。
B) 在 S3 存儲桶上啟用 S3 版本控制。
C) 為用戶提供腳本的已簽名 URL。
D) 配置 S3 存儲桶策略以允許公有執行權限。
A
跨源資源共享 (CORS) 定義了在一個域中加載的客戶端 Web 應用程序與另一個域中的資源交互的方式。借助 CORS 支持,可以使用 Amazon S3 構建各種富客戶端 Web 應用程序,并選擇性地允許跨源訪問 Amazon S3 資源。
Web 瀏覽器會阻止運行來源于其域名與網頁不同的服務器的腳本,可以使用 CORS 配置 Amazon S3,以發送允許腳本運行的 HTTP 標頭。