ごった煮

色々な事を書いてます

2024-01-01から1年間の記事一覧

Azure Functions の Http Trigger でモデルバインディングに失敗するとレスポンスが返ってこない問題

Azure Functions Isolted Worker で、ASP.NET Core Integration を設定していると、コード内で例外が発生した場合にレスポンスが返ってこないことがあったので、備忘録を残します。 何が起きるのか コード内で未処理の例外が発生すると、レスポンスが返って…

コンテナ内の SQL Server に対して Docker.DotNet を使ってデータベースをリストアする方法

コンテナ内の SQL Server でテスト用 DB を作る際、.bak ファイルからデータベースを復元したかったのでやってみました 手順 次のステップでやっていきます データベースを .bak でバックアップする bak を .tar に変換 .tar を埋め込みリソースに設定 → こ…

C# だけでコンテナを立ち上げて SQL Server を動かす

表題の通り、ユニットテストとかでコンテナ化した DB を使いたかったんですけど、Dockerfile も docker-compose.yml も書きたくなかったので、 C# でのやり方をまとめます。 必要なパッケージ 今回は、以下のパッケージを使います Docker.DotNet NUnit コー…

fatal: not a git repository のエラーでローカルリポジトリがぶっ壊れたので頑張って直した話

表題の通りです また発生した時の為に備忘録で残します。 何が起きたのか めちゃくちゃ乖離しているブランチにチェックアウトしたら、突然 fatal: not a git repository: sub-modules/~ のエラーで何もできなくなった 環境 Windows 11 23H2 Git for Windows …

App Service の Key Vault reference を User Assigned MSI で使う

App Service の Key Vault reference を使う際の備忘録です 何をするのか App Service の Key Vault reference を User Assigned Managed Id で繋ぐ 既定の動作 Key Vault reference の規定動作は、System Assigned Managed Id になります。 なので、少し手…

Microsoft MVP for Microsoft Azure を受賞しました。

今年も Microsoft MVP を受賞させていただきました 2016年から足掛け9年になりました(審査スキップが入っているので受賞は8回) 昨年は、子供が生まれてバタバタしていたこともあり大した事が出来ませんでしたが、 今年はまた細々と活動していければと思いま…

API Management の死活監視を設定する

API Management と Application Insights を組み合わせると、既定の死活監視が動きますが、このあたりの資料が全然出てこないので、 備忘録として簡単に残します。 前提 今回は、ポータルからの操作に対して言及します。 IaC で設定すると、この部分は既定で…

ソリューション内で参照されている nuget パッケージにバージョンアップが来てないかを検出する方法

NuGet パッケージの更新って忘れがちなので、自動的にバージョンアップとか検出したいですよね やり方 バージョンアップの検出 dotnet list {Your solution file path} package --outdated 廃止されたパッケージの検出 dotnet list {Your solution file path…

Azure DevOps のサービスコネクションをマニュアルで設定する

Azure DevOps でサービスコネクションを作る際、自分たちの管理下にあるサブスクリプションなら自動設定で概ねどうにかなりますが、 ゲストで参加している Entra 配下にあるサービスコネクションだと、自動設定でサブスクリプションが選択肢に出てきてくれな…

ASP.NET MVC に Application Insights を導入すると、App Service 上で動かない時がある

ASP.NET MVC (not dotnet core) に Application Insights を NuGet から入れた際にハマったので、備忘録を残します。 何が起きたのか 下記のステップで既存の ASP.NET MVC アプリに Application Insights を入れてみました。 NuGet から Microsoft.Applicati…

AWS から Azure の KeyVault を利用する

Azure と AWS でそれぞれアプリケーションが稼働していて、外部の API に対して利用するクライアント Id、シークレットを同じものを使いたいという状況はそれなりにあると思います。(要出典 ですが、KeyVault は、Entra 認証が必要なため、Azure 内のシステ…

Windows 11 で Documents フォルダが移動できない場合の対処法

新しいマシンを買って、Windows 11 をクリーンインストールしたところ、Documents フォルダが OneDrive の配下に勝手に作られたので、場所を移動しようとしたら色々ややこしかったので備忘録に残します。 何が起きたのか 通常でしたら、Documents フォルダの…