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で分析、振り分けするといった用途にも応用できるのではないでしょうか。