Python 在azure存储上创建连接时如何处理错误
在建立连接时处理错误,下面的代码不起作用,尝试使用错误的名称和密码仍然没有给出任何错误Python 在azure存储上创建连接时如何处理错误,python,azure,connection,azure-storage-blobs,Python,Azure,Connection,Azure Storage Blobs,在建立连接时处理错误,下面的代码不起作用,尝试使用错误的名称和密码仍然没有给出任何错误 block_blob_service = BlockBlobService(account_name = account_name,account_key = account_key) try: if block_blob_service: print('connection successful!') except Exception as e: print('Please m
block_blob_service = BlockBlobService(account_name = account_name,account_key = account_key)
try:
if block_blob_service:
print('connection successful!')
except Exception as e:
print('Please make sure the account name and key are correct.', e)
以下代码行:
block_blob_service = BlockBlobService(account_name = account_name,account_key = account_key)
实际上正在创建一个来自.Net world的BlockBlobbService
(不确定创建实例是否是正确的术语:)的实例,而没有其他内容
为了检查帐户名/帐户密钥组合是否正确,您实际上需要对该存储帐户执行操作,因为Azure存储中不支持登录
类操作
通常我这样做的方式是尝试从该存储帐户列出blob容器。在列出blob容器时,只需将num_results
参数设置为1,因为我们只想检查帐户名/密钥的有效性,其他什么都不想
有三种可能的结果:
无法解析的远程名称
错误