Azure Functions: BlobコンテナーをトリガーとするPython関数を作成してみる

inputText = open(os.environ['inputBlob']).read()
print(inputText)

試しに、「Hey Cortana!!」と入力した「test01.txt」というファイルをトリガー設定したBlobコンテナーにアップロードすると、アップロード時刻の約10秒後に関数が開始され、ログにテキストが表示されました。

一方、「Hey,Cortana!!」と入力した「test02.csv」というCSVファイルをアップロードした場合には、40秒以上経っても関数は開始されず、Blob名のパターンに合わせて処理が行われていることがわかりました。

次回もお楽しみに!

今回は、Blobコンテナーをトリガーに実行する関数を作成しました。これを利用すれば、Blobコンテナーにアップロードされた画像を、そのままCognitive Servicesで分析、振り分けするといった用途にも応用できるのではないでしょうか。

この記事を書いた人

azure-recipe-user