私は時間トリガを持つ青空関数を使用していますが、辞書のリストを返すためにデータベースと通信しようとしています。各辞書を文字列(キューメッセージ)としてキューに送信しようとしています。出力バインダーでこれを行うつもりですが、方法を理解できませんでしたので、私は紺碧のモジュールを使用しています。問題は、何らかの理由で私が送信するすべてのメッセージがポイズンキューに入ることです。理由はわかりません。私のAzure関数でのコードスニペットはここにあります。する方法Pythonを使用してAzure関数からAzureのキューにメッセージを送信しますか?
import os
import platform
import WorkWithDatabase
#import base64
from azure.storage.queue import QueueService
acc='...ACCOUNT NAME'
key='...KEY'
#Connect to QueueService
queue_service = QueueService(account_name=acc, account_key=key)
#Pull missing data from the database,
#Call a function in another script to do this
missingList=WorkWithDatabase.ListRequests()
for item in missingList:
queue_service.put_message('taskqueue', str(item))
また、データベースをpythonの空調機能のリソースとして使用できる方法はありますか?もしこれらのパッケージをインストールするためのPythonのカスタムverionためpip
をインストールするには、その後、AzureのSQLデータベースを接続するには、このようなpyodbc
やpymssql
として、これらのpythonパッケージを使用して、あなたはAzureの機能上のPythonのカスタムバージョンをインストールする必要がありますについては