Cosmos DB ChangeFeedのPythonのトリガー

Azure

を書いてたら、どうにも動かない。

ドキュメントには

@app.cosmos_db_trigger(arg_name="documents", 
                       database_name="DB_NAME", 
                       collection_name="COLLECTION_NAME", 
                       connection_string_setting="CONNECTION_SETTING",
 lease_collection_name="leases", create_lease_collection_if_not_exists="true")

と書いてあるが、エラーが出る。

んで、このトリガーの実装を見に行ったら、こんなんなてり。

まあ、ドキュメントの”collection”とか、おかしいわな。

PRしといた。

追記:ここでやらしいのが、connectionがstrになってるんだが、これはAppSettingの名前(キー)であって、接続文字列ではないところ。Functionsの場合、local.settings.jsonに”CONNECTION_STRING”: “AccountEndpoint=https://…”というのを追加するのと、そのFunctionsの[構成]に同様に値を追加しないとダメ。これ、ひょっとしてKeyVaultから持ってくる、という実装は出来ないのでは…。

タイトルとURLをコピーしました