繁体   English   中英

无法使用python创建Azure存储容器

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM