在.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)
还有其他办法吗?
答案 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。