しばやん雑記

Azure とメイドさんが大好きなフリーランスのプログラマーのブログ

Resource Manager

よく使う Resource Provider を Azure サブスクリプションに一括登録するスクリプトを書いた

新しく作成した Azure サブスクリプションを使うと、たまに特定の Resource Provider が登録されていなくてリソースの作成時にエラーとなることがあります。Azure Portal からサブスクリプションへの強い権限を持っていれば勝手に登録されますが、Terraform …

ARM Template を使ってリソースへのアクセス権限を付ける

Template Deployment を使って Azure リソースをデプロイする際に、同時に RBAC 周りの設定を行いたいケースがあったので、世界のぶちぞう RD に聞いたら教えてくれました。結局は後述する制約によって上手くいかなかったのですが、折角なのでメモとして残し…

Azure Resource の Tags を使って Service Discovery を実現するライブラリを作った

こないだ Azure App Service / Functions 向けに App Configuration を使ったシンプルな Service Discovery を作ってみたのですが、 Azure Resource は全て Azure Resource Manager の API を使えば探せます。そして各 Resource にはタグを設定できるので、…

Azure Resources に対して Kusto を使ってクエリが書ける Resource Graph で遊んだ

Azure にデプロイ済みのリソースをいい感じにクエリしたかったので、その辺りについてぶちぞう RD に聞いたら Resource Graph を使えと言われたので色々触って遊んでみました。割と前からあるサービスでした。ドキュメントを読む限りでは、Azure Resource Ma…

Web App for Containers (Linux / Windows) を ARM Template でデプロイする

絶賛プレビュー中の Web App for Containers の Windows 版を ARM Template でデプロイしようと調べていたところ、思ったより Linux 版の情報が無いことに気が付いたので一緒にまとめておきます。基本的には Windows の App Service とほぼ同じですが、追加…

Azure Functions と Application Insights を同時に ARM Template でデプロイする

今の Azure Functions は Application Insights が無いとモニタリング周りが成り立たないですが、ARM Template を使うと単独でデプロイされるので同時に Application Insights を作るようにします。Azure Functions の Consumption Plan で作る場合のサンプ…

Azure Resource Manager テンプレートを使って複雑なリソースをデプロイしてみる

前回で Azure Resource Manager テンプレートの基本的な部分は理解できた感じなので、今回は複数のリソースを含む少し複雑なテンプレートを作成してみます。ARM テンプレートについては前回書いた部分を参照してください。最近は MySQL を Site Extension に…

Azure Resource Manager テンプレートの概要と Web Apps をデプロイする方法を調べた

最近はポータルから Web Apps を作るのに飽きてきたのと、毎回 App Insights が勝手に作成されるのに嫌気がさしてきたので、ARM テンプレートで必要な設定が行われた Web Apps を作る方法を調べました。Azure Resource Explorer は普通に使ってますが、実は…