Python 2.7 如何使用AWS Lambda python创建S3 bucket?
我正在使用Python创建一个AWS Lambda函数。我想创建S3 bucket,但由于我提供的bucket名称不可JSON序列化,所以出现了错误 下面是我使用Lambda创建bucket的代码:Python 2.7 如何使用AWS Lambda python创建S3 bucket?,python-2.7,amazon-s3,aws-lambda,boto,Python 2.7,Amazon S3,Aws Lambda,Boto,我正在使用Python创建一个AWS Lambda函数。我想创建S3 bucket,但由于我提供的bucket名称不可JSON序列化,所以出现了错误 下面是我使用Lambda创建bucket的代码: import boto from boto import s3 from boto.s3.connection import S3Connection def lambda_handler(event, context): conn = S3Connection('access_key',
import boto from boto
import s3 from boto.s3.connection
import S3Connection
def lambda_handler(event, context):
conn = S3Connection('access_key','secret_access_key')
print "Connection:",conn
bucket = conn.create_bucket('bucketname')
print bucket
return bucket
从boto3文档:
import boto3
s3 = boto3.client('s3')
s3.create_bucket(Bucket='my-bucket')
存储桶名称的规则:
- bucket名称的长度可以在3到63个字符之间,并且只能包含小写字符、数字、句点和破折号
- bucket名称中的每个标签必须以小写字母或数字开头
- bucket名称不能包含下划线、以破折号结尾、具有连续句点或在句点附近使用破折号
- 无法将存储桶名称格式化为IP地址(198.51.100.24)