0

我正在尝试使用 s3 存储桶作为网站来构建 cms。我有一个存储桶策略,允许公共/匿名访问除 /_admin 目录之外的所有目录。为了获得后端访问权限,我希望用户能够提供用户名/密码,这将更改存储桶策略以允许 /_admin 基于用户 IP 地址进行访问。

实现这一目标的最佳方法是什么?

*我正在考虑使用 API Gateway 调用一个检查用户名/密码然后更改策略的 Lambda 函数。然后,成功的结果将重定向到后端。

4

1 回答 1

1

AWS 最佳实践实现此目的的最佳方法是创建一个IAM有权访问/_admin目录的角色。使用Amazon CognitoinAWS SDK表示您选择的语言,您可以根据角色检索临时凭证。然后,您可以使用AWS SDK调用,也可以调整S3存储桶权限来访问您的资源。

于 2015-10-01T01:30:10.910 回答