Q80 — AWS SAA-C03 第12章

第 80/100 题 | ← 返回第12章

Q880.一家公司创建运营数据并将数据存储在 Amazon S3 存储桶中.对于公司的年度审计,外部顾问需要访问存储在 S3 存储桶中的年度报告.外部顾问需要在 7 天内访问该报告.公司必须实施一个解决方案,以允许外部顾问仅访问报告.哪种解决方案能够以最高的运营效率满足这些要求?

正确答案: D. 生成一个预签名 URL,该 URL 具有对 S3 存储桶上的报告位置所需的访问权限.与外部顾问共享预签名的 URL.

解析

能够以最高的运营效率满足要求的解决方案是选项 D:生成一个具有对 S3 存储桶上报告位置所需访问权限的预签名 URL,并与外部顾问共享该预签名 URL.预签名 URL 是提供对 S3 对象的临时访问的 URL.它包含允许访问指定资源的签名并定义访问持续时间.在这种情况下,公司可以为 S3 存储桶中的特定报告生成预签名 URL,有效期为 7 天.然后可以与外部顾问共享预签名 URL,外部顾问可以使用它来访问指定时间段的报告.该解决方案具有最高的运营效率,因为它仅提供对所需报告的临时访问,而无需创建额外的 IAM 用户、管理访问密钥或修改存储桶权限.预签名 URL 在指定的持续时间后自动过期,确保访问仅限于必要的时间段内.选项 A 建议创建一个具有公共访问权限的新 S3 存储桶并迁移操作数据.然而,这种做法可能会将整个存储桶公开,从而带来安全风险,并且没有必要为此需求创建新的存储桶.选项 B 建议允许公共访问 S3 存储桶 7 天.不建议使用此方法,因为它授予对存储桶中所有对象的公共访问权限,而不仅仅是外部顾问所需的特定报告.选项 C 建议创建一个有权访问报告的新 IAM 用户并向外部顾问提供访问密钥.虽然这种方法可以限制对特定报告的访问,但它需要创建和管理 IAM 用户和访问密钥,与生成预签名 URL 相比,这在操作上可能更加繁重.总之,以最高运营效率满足要求的解决方案是生成一个预签名 URL,该 URL 具有对 S3 存储桶中的报告所需的访问权限,并将其与外部顾问共享(选项 D).