【发布时间】:2023-01-02 00:30:51
【问题描述】:
设置 AWS 应用程序时使用 AWS 和秘密访问密钥的最佳做法是什么?
要获取访问密钥和访问机密,请创建一个 IAM 帐户,但 IAM 帐户与用户相关联,而不是与应用程序相关联。如果 IAM 用户是针对实际用户而非应用程序,那么获取特定于应用程序(或不同的应用程序环境、生产、暂存等)的访问密钥和访问秘密的最佳方式是什么?
【问题讨论】:
标签: amazon-web-services identity-management
设置 AWS 应用程序时使用 AWS 和秘密访问密钥的最佳做法是什么?
要获取访问密钥和访问机密,请创建一个 IAM 帐户,但 IAM 帐户与用户相关联,而不是与应用程序相关联。如果 IAM 用户是针对实际用户而非应用程序,那么获取特定于应用程序(或不同的应用程序环境、生产、暂存等)的访问密钥和访问秘密的最佳方式是什么?
【问题讨论】:
标签: amazon-web-services identity-management
您不会将 IAM 用户分配给应用程序,通常您使用 IAM 角色。
要了解差异,让我们通过 IAM 基础知识
IAM 控制:谁(身份验证)可以做什么(授权)在您的 AWS 账户中. IAM 的身份验证(谁)是通过用户/组和角色完成的,而授权(什么)是通过策略完成的。
这里的术语
用户 - 最终用户为人着想
组-一组权限(策略)下的一组用户
角色 - 用于在一段时间内向特定参与者授予特定权限。这些演员可以由 AWS 或某些受信任的外部系统进行身份验证。
用户和角色使用策略进行授权。请记住,在您通过策略允许某些操作之前,用户和角色无法执行任何操作。
回答以下问题,您将区分用户和角色:
AWS 针对不同场景支持 3 种角色类型
要了解角色是什么,您需要阅读它的用例,我不想重新发明轮子,所以请阅读以下 AWS 文档: https://aws.amazon.com/blogs/security/how-to-use-a-single-iam-user-to-easily-access-all-your-accounts-by-using-the-aws-cli/
https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_saml.html
希望能帮助到你。
【讨论】: