Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Python在Azure上创建容器_Python_Python 3.x_Azure Storage_Azure Storage Blobs - Fatal编程技术网

使用Python在Azure上创建容器

使用Python在Azure上创建容器,python,python-3.x,azure-storage,azure-storage-blobs,Python,Python 3.x,Azure Storage,Azure Storage Blobs,因此,我尝试在Azure存储中创建一个新容器。我想将csv文件存储为可用于生成Power BI报告的BLOB 第一步本身给了我一个错误。奇怪的是,同样的代码在过去是如何工作的,但现在却不工作了 你们能发现其中的错误吗 from azure.storage.blob import BlockBlobService, PublicAccess block_blob_service = BlockBlobService(account_name='myaccount', account_key='my

因此,我尝试在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'))
从azure.storage.blob导入BlockBlobbService,PublicAccess
block\u blob\u服务=BlockBlob服务(帐户名='myaccount',帐户密钥='mykey')
容器名称='decipher'
block\u blob\u服务。创建容器(容器名称)
AzureException:HTTPSConnectionPool(host='myaccount%20.blob.core.windows.net',port=443):url:/decipher?restype=container超过了最大重试次数(由NewConnectionError引起(':未能建立新连接:[Errno 11001]getaddrinfo Failed'))

我会仔细检查是否安装了所需的导入:从azure.storage.blob导入BlockBlobService,然后从不同的环境(如PS vs cmd或Ubuntu终端)尝试,如果您的请求被删除,这也可能是从azure end进行的。我刚刚尝试并能够创建一个容器:

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='..),谢谢您的帮助