Windows Azure为6种语言提供了native的访问接口:.NET/Java/Python/Ruby/Nodejs. 其中存储的API更是有十几种语言。在使用各种语言开发基于WindowsAzure的应用时,我们都会遇到一个问题,就是国内和国外的Azure URL不一样,会造成无法顺利调用。Windows Azure中国门户里面有一个文档,解释了这些差异:http://windowsazure.cn/zh-cn/develop/other/developerdifferences/
不过,对于Python来说,这个文档并没有给出详细的说明。下面我就给出几个例子,看看如何利用Python连接国内的Windows Azure平台。
1. 调用Azure存储服务
在Windows Azure的文档中心中(http://www.windowsazure.com/en-us/develop/python/tutorials/web-app-with-blob-storage/?fb=zh-cn),我们可以看到常规的调用方法如下:
from azure.storage import TableService
table_service = TableService(account_name='myaccount', account_key='mykey')
blob_service = BlobService(account_name='myaccount', account_key='mykey')
queue_service