我想使用Pycharm从我的本地机器上运行python boto3 scrip。我的机器中设置了配置文件,其中包含基于帐户的不同角色。例如,假设我想使用配置文件中包含的开发高级用户执行 scrip。但是我收到以下错误: "botocore.exceptions.noCredentialsError: 无法找到凭据">
您能否让我知道我可以从本地 IDE 执行此操作的过程?
您无法使用 IAM 角色从开发环境访问 AWS 服务。IAM 角色只能附加到 IAM 用户或 AWS 服务,不能用于编程访问。
要以编程方式访问不同的 AWS 服务,您需要创建一个 IAM 用户,该用户将有权访问所需服务或具有特定策略的角色。
参考:
AWS IAM 角色
亚马逊云服务器用户
IAM 用户提供"访问密钥"和"秘密密钥",可以在您的计算机上配置它们,以便从您的开发环境访问服务。
参考:
AWS 访问凭证
设置您的 AWS 凭证