Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 缺少Boto区域名称_Python_Amazon Web Services_Amazon S3_Boto - Fatal编程技术网

Python 缺少Boto区域名称

Python 缺少Boto区域名称,python,amazon-web-services,amazon-s3,boto,Python,Amazon Web Services,Amazon S3,Boto,我曾尝试过各种尝试来建立与S3兼容服务的连接,但我总是遇到一个错误。下面的代码抛出下面的错误。有什么想法吗 import os import boto import boto.s3.connection from boto.s3.key import Key try: conn = boto.s3.connect_to_region(region = 'nil', aws_access_key_id = 'xx', aws_secret_access_key = '

我曾尝试过各种尝试来建立与S3兼容服务的连接,但我总是遇到一个错误。下面的代码抛出下面的错误。有什么想法吗

import os 
import boto
import boto.s3.connection
from boto.s3.key import Key

try:

    conn = boto.s3.connect_to_region(region = 'nil',
    aws_access_key_id = 'xx',
    aws_secret_access_key = 'xx',
    host = 'ds41s3-scs.xx.com',
    calling_format = boto.s3.connection.OrdinaryCallingFormat(),
    )

    response = s3.list_buckets()

except Exception,e:
    print str(e)
    print "error"
错误:

TypeError: connect_to_region() missing 1 required positional argument: 'region_name'

请访问最新版本的AWS SDK for python(boto3),它支持最新的功能

import boto3
client = boto3.client('s3')

response = client.list_buckets()

为什么将
区域设置为
nil
connect\u to\u region
的签名为:

boto.s3.connect_to_region(region_name, **kw_params)

您缺少必需的参数:
region\u name

您可能还希望查看为S3兼容服务设计的客户端,例如:我使用的S3服务没有区域。我还尝试使用region_名称,而不仅仅是region,但它显示了相同的错误。