TerraformでAzure Web AppsにKey Vault内の証明書を設定する

小ネタです。Terraformを使ってKey Vaultの証明書で管理されている証明書を使ってApp ServiceのWeb Appsに証明書を設定する方法です。

結論から先に書くと、Terraformのazurerm_app_service_certificateを使って証明書を設定しようとしても権限が無くて失敗します。(Terraformの実行ユーザーやService PrincipalにKey Vaultの証明書等の読み取りポリシーを設定したとしても)
で、回避先は一応提示されてて実行ユーザーではなくApp ServiceのService Principalに対して権限を付けてあげないとダメ、ということでした。(APIを呼ばれたApp ServiceがKey Vaultから証明書を取得するため)

続きを読む

OBS Studioを使ってMicrosoft Streamに配信する

引き籠りなので作業垂れ流しテストしてみました。

Microsoft StreamはOffice 365に含まれている動画配信なサービスです。Microsoft Teamsで会議の録画とかすると自動的にStreamに保存されたりするはず。。という感じでTeamsのLiveや会議の裏側も担当してます。たぶん。

さてMicrosoft StreamでLive配信する際のクライアント(エンコーダー)にOBS Studioを使う場合、ドキュメントに書いてない設定が少し必要なのでメモとして残しておきます。 続きを読む

Azure AD B2C でSendGridを使う

Azure AD B2C標準のユーザーフローやIEFのカスタムポリシーだと、電子メールアドレスの検証時などMicrosoftのfromアドレスからメールが送信されてしまいます。本文などもAzure AD B2Cの標準のものですね。
今までこの部分のカスタマイズはだいぶ面倒だったのですが(自前でAPI用意したり)、ちょっと前のアップデートでだいぶ簡単になりました。ただしまだPreview機能。

続きを読む