我正在使用Python创建AWS Lambda函数。我想创建S3存储桶,但由于我提供的存储桶名称不是JSON可串行化,因此出现错误。如何使用AWS Lambda python创建S3存储桶?
这里是我用于创建和λ桶中的代码:
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
请提供您正在使用的代码和您遇到的错误消息。有关询问一个好问题的提示,请参阅:[我如何提出一个好问题?](http://stackoverflow.com/help/how-to-ask) –
请在下面的代码中找到我用于创建存储桶的代码拉姆达: - 进口博托 从博托进口S3 从boto.s3.connection进口S3Connection DEF lambda_handler(事件,上下文): 康恩= S3Connection( 'access_key', 'secret_access_key') 打印 “连接:”, conn bucket = conn.create_bucket('bucketname') print bucket return bucket – RAcharya
随意编辑您的问题,而不是在评论中添加代码。在Lambda函数中,不需要获取访问密钥和密钥。它是作为将角色分配给Lambda函数而自动提供的。您的Lambda功能有效吗?你收到了什么错误?您可以在Amazon CloudWatch Logs中查看日志。 –