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

时间:2019-12-20 11:23:38

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

我想要使用Pycharm从本地计算机运行python boto3脚本。我的机器上有配置文件设置,其中包含基于帐户的不同角色。例如,我要使用配置文件中包含的dev-power用户执行脚本。但是我收到以下错误: “ botocore.exceptions.NoCredentialsError:无法找到凭据”

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

1 个答案:

答案 0 :(得分:0)

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

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

参考:

AWS IAM Roles

AWS IAM Users

IAM用户提供了“访问密钥”和“秘密密钥”,可以在您的计算机上对其进行配置以从您的开发环境访问服务。

参考:

AWS Access Credentials

Setting up your AWS credentials