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

Amazon web services 如何使用IAM角色从本地IDE(PyCharm)连接到AWS服务?,amazon-web-services,boto3,amazon-iam,Amazon Web Services,Boto3,Amazon Iam,我想用Pycharm从本地机器上运行python boto3脚本。我正在我的机器中设置配置文件,其中包含基于帐户的不同角色。例如,假设我想使用配置文件中包含的dev power user执行scrip。但我得到了以下错误: “botocore.exceptions.NoCredentialsError:找不到凭据” 您能告诉我从本地IDE执行此操作的过程吗?您不能使用IAM角色从您的开发环境访问AWS服务。IAM角色只能附加到IAM用户或AWS服务,不能用于编程访问 要以编程方式访问不同的AWS

我想用Pycharm从本地机器上运行python boto3脚本。我正在我的机器中设置配置文件,其中包含基于帐户的不同角色。例如,假设我想使用配置文件中包含的dev power user执行scrip。但我得到了以下错误: “botocore.exceptions.NoCredentialsError:找不到凭据”


您能告诉我从本地IDE执行此操作的过程吗?

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

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

参考:

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

参考:


非常感谢您的详细解释。我启动了一个EC2实例并运行脚本。@Prantik Pariksha That';太好了。尽管出于开发目的使用访问凭据会更好。