Python:如何使用共享访问密钥连接到Azure云存储?

时间:2016-01-15 18:24:51

标签: python azure azure-storage azure-storage-blobs

在.net中我应该可以使用SAS连接到azure存储:

var someTable = new CloudTable("https://account-name.table.core.windows.net/table-name?sv={key}");

我怎么能在python中做到这一点?我在azure.storage.table中找不到CloudTable类(来自azure sdk for python:https://github.com/Azure/azure-storage-python

还有其他办法吗?

1 个答案:

答案 0 :(得分:2)

尝试以下内容:

import os
import json
from azure import *
from azure.storage import *
from azure.storage.table import TableService, Entity

table_service = TableService(account_name='[account-name]', sas_token='[sas-token]')
list = table_service.query_entities('[table-name]', top=100)

[account-name][sas-token][table-name]替换为实际值。

另请注意,请勿在{{1​​}}字段的SAS令牌中加入?

来源:请参阅此处的文档 - https://github.com/Azure/azure-storage-python/blob/master/azure/storage/table/tableservice.py