我想要使用Pycharm从本地计算机运行python boto3脚本。我的机器上有配置文件设置,其中包含基于帐户的不同角色。例如,我要使用配置文件中包含的dev-power用户执行脚本。但是我收到以下错误: “ botocore.exceptions.NoCredentialsError:无法找到凭据”
能否让我知道从本地IDE执行此操作的过程?
答案 0 :(得分:0)
您不能使用IAM角色从您的开发环境访问AWS服务。 IAM角色只能附加到IAM用户或AWS服务,不能用于编程访问。
要以编程方式访问不同的AWS服务,您需要创建一个IAM用户,该用户将有权访问必需的服务或具有特定策略附加的角色。
参考:
IAM用户提供了“访问密钥”和“秘密密钥”,可以在您的计算机上对其进行配置以从您的开发环境访问服务。
参考: