gpt4 book ai didi

python - 使用 boto3 连接 CloudFront 时如何选择 AWS 配置文件

转载 作者:IT老高 更新时间:2023-10-28 21:12:03 25 4
gpt4 key购买 nike

我正在使用 Boto 3 python 库,并希望连接到 AWS CloudFront。我需要指定正确的 AWS 配置文件(AWS 凭证),但是查看官方文档,我看不出有什么办法指定它。

我正在使用代码初始化客户端:client = boto3.client('cloudfront')

但是,这会导致它使用默认配置文件进行连接。我找不到可以指定使用哪个配置文件的方法。

最佳答案

我认为文档在揭示如何做到这一点方面并不出色。然而,它一直是受支持的功能,此 pull request 中有一些详细信息.

所以有三种不同的方法可以做到这一点:

选项 A)使用配置文件创建一个新 session

    dev = boto3.session.Session(profile_name='dev')

选项 B) 在代码中更改默认 session 的配置文件

    boto3.setup_default_session(profile_name='dev')

选项 C) 使用环境变量更改默认 session 的配置文件

    $ AWS_PROFILE=dev ipython
>>> import boto3
>>> s3dev = boto3.resource('s3')

关于python - 使用 boto3 连接 CloudFront 时如何选择 AWS 配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33378422/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com