获取Azure容器位置(python)

2024-06-06 22:29:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我想得到一个给定的blob存储容器的位置。我例举了我的客户:

blob_client = BlockBlobService(account_name='account_name', account_key='account_key')

我希望能从中提取get_container_properties()方法,但它没有返回太多信息。在

^{pr2}$

properties仅包含etagm上次修改、租赁和公共访问。在

如何获得集装箱的位置?在


Tags: 方法keynameclient信息get客户container
2条回答

不能使用Python存储客户机库获取帐户区域,因为客户机库用于数据访问目的。要获取帐户属性,请使用Python存储资源提供程序客户端库:https://azure.microsoft.com/pt-br/resources/samples/storage-python-manage/

我认为您提到的容器的location意味着容器的{}。我搜索了Blob存储Java SDK和{a2}中的容器类,它们都包含url属性。在

但是,在Python SDK中,在类azure.storage.blob.models.Container中找不到这样的url属性。在

我还检查了get container rest api,在响应正文中仍然没有这样的url属性。在

然后我发现URL实际上是在客户机代码中缝合的。在

enter image description here

可以使用python代码获取容器的url。在

containerUrl = 'http://'+accountName+'.blob.core.windows.net/'+containerName;

希望对你有帮助。在

相关问题 更多 >