を書いてたら、どうにも動かない。
ドキュメントには
@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から持ってくる、という実装は出来ないのでは…。