2024-10-02 02:35:10 发布
网友
我有一些代码要移植到boto3。在
以前可以这样做:
conn = boto.connect_s3(sys.argv[1], sys.argv2)
在当前的文档中,假设您有一个配置文件设置,其中包含uid/pwd,或者您使用环境变量,因此在启动连接时没有显式传递uid/pwd。在
现在不可能按照我的示例传递值,还是文档中遗漏了一些方法?在
谢谢
在编写AWS Python代码时,SDK可以自动找到您的AWS凭证。如果您已经设置了AWS CLI,那么凭证存储在~/.AWS/credentials中。在
在代码中,前两个参数是aws_access_key_id和aws_secret_access_key。从boto移动到boto3时,这一点保持不变。在
比较以下代码。第一个用于boto(您的示例),第二个用于boto3。在
BOTO示例:
import boto conn = boto.connect_s3( aws_access_key_id='<aws access key>', aws_secret_access_key='<aws secret key>') for bucket in conn.get_all_buckets(): print(bucket.name)
BOTO3示例:
在编写AWS Python代码时,SDK可以自动找到您的AWS凭证。如果您已经设置了AWS CLI,那么凭证存储在~/.AWS/credentials中。在
在代码中,前两个参数是aws_access_key_id和aws_secret_access_key。从boto移动到boto3时,这一点保持不变。在
比较以下代码。第一个用于boto(您的示例),第二个用于boto3。在
BOTO示例:
BOTO3示例:
^{pr2}$相关问题 更多 >
编程相关推荐