如何使用 IAM 角色从本地 IDE(PyCharm)连接到 AWS 服务?



我想使用Pycharm从我的本地机器上运行python boto3 scrip。我的机器中设置了配置文件,其中包含基于帐户的不同角色。例如,假设我想使用配置文件中包含的开发高级用户执行 scrip。但是我收到以下错误: "botocore.exceptions.noCredentialsError: 无法找到凭据">

您能否让我知道我可以从本地 IDE 执行此操作的过程?

您无法使用 IAM 角色从开发环境访问 AWS 服务。IAM 角色只能附加到 IAM 用户或 AWS 服务,不能用于编程访问。

要以编程方式访问不同的 AWS 服务,您需要创建一个 IAM 用户,该用户将有权访问所需服务或具有特定策略的角色。

参考:

AWS IAM 角色

亚马逊云服务器用户

IAM 用户提供"访问密钥"和"秘密密钥",可以在您的计算机上配置它们,以便从您的开发环境访问服务。

参考:

AWS 访问凭证

设置您的 AWS 凭证

最新更新