【问题标题】:Creating Container on Azure using Python使用 Python 在 Azure 上创建容器
【发布时间】:2019-12-08 01:39:22
【问题描述】:

所以我正在尝试在 Azure 存储中创建一个新容器。我想将 csv 文件存储为可用于生成 Power BI 报告的 blob。

第一步本身给了我一个错误。奇怪的是,相同的代码过去如何工作,但现在无法工作。

你们能找出其中的任何错误吗?

from azure.storage.blob import BlockBlobService, PublicAccess
block_blob_service = BlockBlobService(account_name='myaccount', account_key='mykey')
container_name ='decipher'
block_blob_service.create_container(container_name)

AzureException: HTTPSConnectionPool(host='myaccount%20.blob.core.windows.net', port=443): Max retries exceeded with url: /decipher?restype=container (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x000002D24D433CC0>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed'))

【问题讨论】:

    标签: python python-3.x azure-storage azure-blob-storage


    【解决方案1】:

    我会仔细检查所需的导入是否已安装:from azure.storage.blob import BlockBlobService,然后从不同的环境(例如 PS 与 cmd)尝试,或 Ubuntu 终端,如果您的请求被丢弃,这也可能来自 azure 端。我刚刚尝试并能够创建一个容器:

    from azure.storage.blob import BlockBlobService
    block_blob_service = BlockBlobService(account_name='storagename', account_key='somekey')
    container_name = 'adamnewcontainer'
    block_blob_service.create_container(container_name)
    

    【讨论】:

    • 成功了!我在调用帐户名称时添加了一个额外的空间 ->(account_name='myaccount', account_key='.....') 感谢您的帮助
    猜你喜欢
    • 2021-11-29
    • 1970-01-01
    • 2018-09-05
    • 2015-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-06
    • 2023-03-10
    相关资源
    最近更新 更多