[英]Can't create container in Azure blob storage with the same name as a deleted container
[英]Can't create azure storage container with python
我按照天蓝色教程进行操作,以便将照片上传到天蓝色帐户存储中: https : //azure.microsoft.com/zh-cn/documentation/articles/storage-python-how-to-use-blob-storage/
这是我的代码(与教程完全相同):
from azure.storage.blob import BlockBlobService
from azure.storage.blob import PublicAccess
class UserPhotoBlobStorage():
ACCOUNT_NAME = "account_name"
ACCOUNT_KEY = "account_key"
def __init__(self):
self.block_blob_service = BlockBlobService(account_name=UserPhotoBlobStorage.ACCOUNT_NAME,
account_key=UserPhotoBlobStorage.ACCOUNT_KEY)
self.block_blob_service.create_container('mycontainer', public_access=PublicAccess.Container)
if __name__ == '__main__':
storage = UserPhotoBlobStorage()
但是当我执行它时,我有以下异常:
有人可以向我解释什么问题吗? 我联系了天青的支持人员,告诉他们他们对我无能为力...
另外,我在教程中使用推荐的python包: https : //github.com/Azure/azure-storage-python,带有最新版本。
该错误与您的帐户密钥不正确有关。 Azure存储密钥是base64编码的。 您提供的字符串( "account_key"
)未正确进行base64编码,因此Incorrect padding
错误Incorrect padding
。 尝试使用门户网站内提供的完整帐户密钥(主要或次要)再次运行此操作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.