Azure Functions Flex ConsumptionでCICDしたい

今Public Previewな新しいAzure FunctionsのホスティングプランであるFlex Consumptionですが、Previewらしく細かい制限が今のところあります。(考慮事項を参照)
その中に以下のようなものがあります。

  • デプロイ: これらのデプロイ関連の機能は現在サポートされていません。
    • デプロイ スロット
    • Azure DevOps タスク (AzureFunctionApp@2) を使用した継続的デプロイ
    • GitHub Actions (functions-action@v1) を使用した継続的デプロイ

Azure PipelinesやGitHub Actionsで使うFunctionsのデプロイ用タスクが使えないんですよね。何も考えずにCDしようとしてハマりました。とはいえVisual Studio CodeやCLIからはデプロイできるので何かしら方法はあるということです。というわけで正式対応されるまでの間の暫定のCDの方法をメモしておきます。

続きを読む

Azure Functions Core Toolsで指定されたファイルが見つからないエラー

Azure Functions Core ToolsでFunctionsを使って実行後、HTTPトリガーを呼び出すと以下のエラーが発生します。

An unhandled host error has occurred.
System.Private.CoreLib: Exception has been thrown by the target of an invocation. Microsoft.AspNetCore.Authentication.JwtBearer: Could not load file or assembly 'System.IdentityModel.Tokens.Jwt, Version=6.35.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'. 指定されたファイルが見つかりません。.
続きを読む