今更だけど、最近この便利さを知ったので。 Compound launch configurations とは。 .vscode/launch.json の configurations に書いてあるデバッグ設定を、複数まとめて実行 (& 終了) してくれる機能。 code.visualstudio.com デバッグしたいアプリが、例え…
以前から Pre release 版の Azure Functions Runtime を試そうとしては失敗してたが、ここにヒント(というかそのものずばり)があったので、その構築手順をまとめる。 Pre release 版? まだ Azure Functions 上にリリースされていないランタイム*1。 なの…
Deploy to Azure ボタン GitHub リポジトリーの README.md などで見かけるこのボタン。 これ自体は単なる画像でクリックしても何も起きないが、Markdown 中に以下の書式を書いておくと、クリック一つで Azure ポータルでデプロイ画面が開くボタンになる。 [!…
Web App の [デプロイ センター] ブレードで、ソースコード等が置いてある GitHub レポジトリを選択すると、その Web App にデプロイするための GitHub Actions ワークフローを作成してくれる。 Node.js アプリの場合、既定では下記の yaml ファイルが GitHu…
C# だけに来てた Azure Functions の SQL binding が、Javascript/Typescript (Node.js) でも動くようになったらしい*1ので試してみた。 https://github.com/Azure/azure-functions-sql-extension/releases/tag/v.0.1.304-preview 何ができるのか Input/Outp…
どうやら App Service on Linux で PHP8 / Laravel8 のアプリを動かす時に、いろいろ気を付けることがあるようなので、回避策含め備忘録としてまとめておく。 主な注意点 大きく分けて二つ。 PHP を動かす Web サーバーの設定 ビルド方法 1. Web サーバー設…
はじめに 今まで何ともなかったのに、ホントについ最近、AfterShokz OpenComm を使って参加した Teams 会議中にミュートにすると、ビープ音が鳴るようになってしまった。 よくよく思いかえせば、1 年位前に同僚から似たような症状を聞いていたけど、自環境で…
都度検索するのが大変なので、メモとして。 1. 子リソースの書き方 例えば Microsoft.Web/sites/sourcecontrols 。 1-1. 入れ子にする。 親リソースの中に resource で子リソースを宣言する。 resource appService 'Microsoft.Web/sites@2021-02-01' = { nam…
TL; DR azure/docker-login など docker login 系の Action ではなく az acr login コマンドでログインする。 name: Run Login to ACR w/ OpenID Connect on: workflow_dispatch: permissions: id-token: write contents: read jobs: ACRJob: runs-on: ubunt…
Note! あくまで「やってみたらできた」的エントリーです。公式の方法ではありません。試すときは壊れてもいいリソースで。 act github.com なるものです。スゴイ。 同僚 (一度だけ実物見たことある) の YouTube 配信で「GitHub Actions のデバッグって大変で…
API Management のマネージド証明書が Public Preview になったのを記念して(?)、他のサービスの証明書の対応状況 (2022 年 2 月現在) のまとめたメモ。間違ってたらごめんなさい。 Service Managed Certificate Bring Your Own Certificate, Key Vault A…
前回、前々回で紹介したカスタム ロール作成手順があまりに面倒だったので、少しでも手間を減らすために CLI ツール custom-role-generator を作りました。 github.com 初 Rust です。ググりながら作ったコードです。 ちなみに、前回・前々回はこちら。 unca…
今回はですね、こちらのオレ流 Azure RBAC のカスタム ロールの作り方 (1)の手順を使って、App Service (Web Apps や Function App)の VNET 統合を Azure CLI から設定できるカスタム ロールを作ってみますよ。 VNET 統合は App Service だけでなく、VNET/Su…
今回は、Azure 上のリソースのアクセス管理ができる Azure RBAC のカスタム ロールの作り方です。 カスタム ロールを作って、(共同作成者みたいな巨大な権限ではなく)一部の操作のみができる権限をユーザーに割り当てるシーンはよくあると思います。 作り方…
Azure Static Web Apps (以下 SWA) の Enterprise-grade edge はハッキリ言うと、マネージドの (ユーザーのサブスクリプション外にある) Azure Front Door (以下 AFD)連携です。 azure.microsoft.com SWA は一つのリソースでいくつかのリージョンにコンテン…
本エントリーは Microsoft Azure Tech Advent Calendar 2021 9 日目の記事です。 当初 Container Apps 関連を書こうとして、↓ のように「Container Apps で何か書くぞ!」と登録してましたが、最近 Azure Functions でハマってしまい、開発チームとやり取り…
ドキュメントにも書かれているので、知っている人は当然のように知っていることかもしれないですが、自分は最近知ったのでメモがてらに。 docs.microsoft.com DNS フォワーダー? DNS リクエストを受け付けて、受け付けた DNS のリクエストを上位の DNS サー…
Azure Functions V4 が Public Preview になりました azure.microsoft.com で、このエントリーは V4 とは全く関係ないですが、Azure Functions での関数実装について、最近気になったことをいくつかのところで目にしたので書いてみました。 context オブジェ…
Docker Desktop ライセンスが変わり、個人利用か比較的小規模な事業者*1での利用に限った場合だけ、無料になりました。 # Docker CLI、Docker Engine は変わらず無料です。 www.docker.com というわけで、仕事をする PC で Docker Desktop を使ってお金払わ…
先日、社内の Hack イベントに参加しました。 その中で、課題シナリオの一部に ‐ Storage Account の Blob コンテナーへの保存をトリガーに、Azure Functions の関数で処理を実行する という要件があり、改めていくつかの方式を調べて比較したので、まとめて…
あまり需要はなさそうだけど記録用に*1。 はじめに タイトルの通り、ふと気づいたら Visual Studio Code 上で開発する Azure Functions のプロジェクトで、デバッグができなくなっていました。 症状としては、Node.js の関数プロジェクトを作りデバッグを開…
はじめに 夏休みの宿題として、即席 POST を。 Static Web Apps を使って Web サイトを構築する時、VNET 内で保護されたストレージやデータベースの中のデータを使ったり、そのデータを更新したりしたい、かもしれない。 でも Static Web Apps には VNET に…
Web App for Containers でコンテナー イメージを docker pull する際に、Private Endpoint で保護されたセキュアな Azure Container Registry (ACR) からの docker pull も可能になりました! 元ネタはこちらの、Azure App Service チームのブログです。 az…
Microsoft Build 2021 先週やってました。 が、App Service や Azure Functions 関連のセッションは少なかったですね。。。 アップデートとしてはこのあたりです。 GA App Service Managed Certificates Azure Static Web Apps PowerShell Durable Functions…
Azure Static Web Apps ついに、一般提供を開始しました! azure.microsoft.com サポート エンジニア時代にいたチームはこの製品も担当していたので、割と早い段階 (パブリック プレビュー開始の前あたり) から知っている製品でした。 でも正直「静的ファイ…
Azure Web PubSub がパブリック プレビューになりました。 docs.microsoft.com azure.github.io Azure Web PubSub って何? Azure 上で WebSocket サーバーをホスティングして、Web アプリケーションでの pub/sub が簡単にできるようにする PaaS サービスで…
Key Vault 参照とは ざっくりいうと、 Key Vault で厳重に管理されたシークレットに、App Service 上の Web アプリケーションから簡単に参照する機能。 というもの。 これを使わないと、Key Vault で管理されたシークレット (秘匿性の高い文字列、他のサービ…
初めての VS code extension 開発 Hello World extension しか作ったことがなかったので、普通に使うもの(自分が、ね)を想定してチャレンジ。 主に下の教科書と公式サイトを行ったり来たりしてた感じ。 # 今年の2月からは、本業 (VS code とは関係ないけど…
ことのいきさつ AWS Lambda が Node.js v14 をサポートしたらしいです。 そのニュースを見て、「そういえば Azure Functions はどのバージョンが動いているんだっけ?」と確認してみると、既に Node.js v14.15.4 が最新のようでした。 でも Node.js v14 って…
この記事は、Microsoft Azure Tech Advent Calendar 2020 の 17 日目の記事です。 qiita.com KEDA を使って、Azure Functions を動かしてみました。 KEDA KEDA (Kubernetes Event-Driven Autoscaling) は、Kubernetes をベースに、処理すべきイベント量に応…