当我数字一个已经存在的桶名时我没有错误

when I digit a bucket name that already exists Im not having an error

我有下面这个函数来创建一个新的桶。

当我对已经存在的存储桶名称进行数字化时出现错误。

但是当我对我帐户中已有的存储桶名称进行数字化时,我没有任何错误,这正常吗?

def createBucket(bucketName):
    c = boto.s3.connect_to_region("us-east-1")
    bucket = c.create_bucket(bucketName)

bucket = createBucket(raw_input("Bucket name: "))   

根据 Boto

的规范

The create_bucket method will create the requested bucket if it does not exist or will return the existing bucket if it does exist.

因此,当您尝试 "create" 名称已存在的存储桶时,将返回对同一存储桶的引用,并且不会创建新的存储桶。