【问题标题】:AWS : Python SDK, Do I need to configure Access key and Secure access keyAWS : Python SDK, 我需要配置访问密钥和安全访问密钥吗
【发布时间】:2020-04-10 16:47:31
【问题描述】:

我正在尝试用 Python 编写一个应用程序。

我想通过这个应用程序创建 AWS Cognito 用户并提供用户登录、忘记密码等服务。

据我了解,boto3 是用于从 Python 访问 AWS API 的标准 Python 库。

https://boto3.amazonaws.com/v1/documentation/api/latest/guide/quickstart.html

该库需要在主机上存储 AWS 凭证(访问密钥和安全访问密钥)。

这可以避免吗?

我想将此 Python 应用程序分发给我的用户。

我正在检查是否可以避免在每个用户的主机上配置这种 AWS 凭证。

boto3 库有其他选择吗?

【问题讨论】:

    标签: amazon-web-services boto3 amazon-cognito amazon-iam


    【解决方案1】:

    如果您绝对需要访问内部 AWS API,则需要登录 AWS。访问密钥是一种方式,也可以使用aws-adfs 命令行工具通过活动目录登录,但这需要您的 AWS/AD 管理员在他们身边do some additional setup

    我建议考虑编写一个客户端-服务器/Web 应用程序,该应用程序将托管在 AWS 中,并且只向经过身份验证的用户公开相关功能。

    如果托管应用程序存在成本问题,请查看 lambda,因为您只需为 CPU/内存时间付费。如果设置管理应用程序,它甚至可能不会超过免费层。

    【讨论】:

    • 我正在考虑使用 lambdas/API 网关并公开这些 API 用于用户注册/登录等。这些 API 将从 Python 代码中调用,该代码将在用户的笔记本电脑、台式机上运行。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-28
    • 1970-01-01
    • 2021-08-31
    • 1970-01-01
    • 2019-04-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多