[英]How do I handle errors while creating connection on azure storage
建立连接时处理错误,以下代码不起作用,尝试使用不正确的名称和密码仍未给出任何错误
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)
实际上是在创建BlockBlobService
的实例(不确定创建实例是否是正确的术语:)(来自.Net世界), BlockBlobService
没有其他。
为了检查帐户名/帐户密钥组合是否正确,您实际上需要对该存储帐户执行操作,因为Azure存储中不支持Login
类型的操作。
通常,我这样做的方法是尝试从该存储帐户中列出Blob容器。 列出blob容器时,只需将num_results
参数设置为1,因为我们只对检查帐户名/密钥有效性感兴趣,而对其他方面没有兴趣。
有三种可能的结果:
remote name could not be resolved
错误。 使用这些结果,您可以决定帐户名/组合键是否有效。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.