🦁
Auzreのリソースグループに日本語名を付けてはいけない理由
はじめに
Azureのリソースグループ名に日本語を付けていたところ、あるサービスで予期せぬエラーに出くわした。
現象も分かりづらく、問題が起きている事への認識も遅れてしまったので、メモとして残しておく。
問題が発生する状況
以下の様な日本語が含まれるリソースグループを作成する

Log Analytics ワークスペースを作成してみる

すると、以下の様にデプロイを試みるもののサーバーエラーとなってしまい、数時間待った後にデプロイ失敗となる。

しかし、ここで厄介なのが Log Analytics ワークスペース のリソース一覧には追加されており、問題なくデプロイができている様に見えてしまう。(自分も別作業の合間にAzureポータルからのデプロイを試していたので、上記のデプロイ失敗のメッセージをちゃんと確認できていなかった。そのため、リソースができている=成功したものと思ってしまった。)

この状態で利用すると、どんな事が起きるのか?
まず1つはデータ保持期間の変更でエラーが起きる。

アクティビティログ等の診断設定により、ログを上記ワークスペースに連携しようとすると、設定自体はエラーなく行えるのだが、実際にはログが蓄積されない。

(上記の様に、エラーもなく設定はできてしまう。)
そして、終いには作成したはずの診断設定が気付いたら消えてしまっている。。。
Discussion