J’ai commencé ce post il y a déjà quelques mois , un bon conseil ne laissez pas de posts dans vos brouillons, ou ils risquent d’y rester.
Dans ce post je vais essayer de vous donner quelques liens et conseils sur comment utiliser Python sur ou avec Azure .
La première chose à installer si vous utilisez Visual Studio 2010 c’est les Tools For Python, qui transforment Visual Studio en IDE Python de premier ordre. Utilisable même avec une version gratuite de VS.
Plus d’infos la :
http://blogs.msdn.com/b/somasegar/archive/2011/08/29/python-tools-for-visual-studio.aspx
Et à télécharger la http://pytools.codeplex.com/
Il existe un Sdk Python pour l’accès au storage ( Blob Table Queue)
Plus d’infos la http://sriramk.com/blog/2008/11/python-wrapper-for-windows-azure.html
A télécharger la
https://github.com/sriramk/winazurestorage
Par exemple pour lire le contenu d’une table Azure nommé “Question” avec une colonne nommé “Request”
import winazurestorage
table_server = 'table.core.windows.net'
account = 'VotreCompteLa'
key =VotreCleLa'
table = winazurestorage.TableStorage(table_server,account,key);
questions=table.get_all('Question')
for row in questions:
print row.Request
Ou lire le dernier message d’une queue, puis l’effacer
import winazurestorage
queue_server = 'queue.core.windows.net'
account = 'AzureAccount'
key ='AzureKey'
queues = winazurestorage.QueueStorage(queue_server,account,key)
msg = queues.get_message('naoshoutbox')
txt=msg.text.encode('utf-8')
print txtqueues.delete_message('naoshoutbox',msg)
Et pour finir je vous renvoie vers le tutorial de Steve Marx pour déployer du python sur Azure
http://blog.smarx.com/posts/tutorial-running-a-python-web-application-in-windows-azure
En vidéo
Et Benjamin Guinebertiére en parlait aussi dans son post du 14 décembre http://blogs.msdn.com/b/windowsazurefrance/archive/2011/12/14/un-point-sur-les-sdk-de-windows-azure-depuis-la-mise-224-jour-du-12-dec-2011.aspx
Moi j’utilise python et Azure dans le cadre de mes projets avec NAO, bientôt à voir dans de nouvelles vidéos sur ZeCloud.