ほりひログ

所属組織の製品 (Azure とか) に関連する内容が多めだけど、個人の見解であって、所属組織を代表する公式情報ではないです。

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

日頃の行いが悪くて Azure Container Apps を VNET にデプロイできなくて反省した

2022 年の最後は反省 *1。 事のいきさつ これを試そうとした。 learn.microsoft.com Azure Container Apps を VNET にデプロイするやーつ。 ごくごく普通にドキュメント通りにやればいいだけ。 Azure ポータルからも Azure CLI からもできる、と書いてある。…

Azure Functions で Top-Level await は使えるのか? New Programming model 編

Microsoft Azure Tech Advent Calendar 2022 の 3 つ目?の 23 日目。 はじめに Azure Functions の Node.js ランタイムで新しいプログラミング モデル*1の開発が進んでいるのは以前のエントリーの通り。 uncaughtexception.hatenablog.com Azure ではまだ使…

Azure ポータルの favicon をリソースのアイコンに置き換える

このツイートの話。 ふと思い立って、Azure ポータルの favicon をリソース アイコンに置き換える UserScript 書いてる。まだ不安定。— ほりひろ loves <⚡> (@hori__hiro) 2022年12月10日 困りごと お仕事の関係上、Azure ポータルを頻繁に開く。 ただいろ…

puppeteer を Azure Web Apps で動かす試み 2022

Microsoft Azure Tech Advent Calendar 、9 日目の記事。 以前書いた puppeteer を Docker コンテナーを使わずに Azure Web Apps で動かすネタ、3 年もたてばさすがにうまくいかないらしい。 だいぶ変わってそう (@n0bisuke さんが奮闘中) なので、 2022 年…

Azure Container Apps のプレビュー用リビジョンを作る GitHub Actions

社内のハッカソン イベントで、Azure Container Apps 関連の GitHub Actions を作った。 @hori__hiro @koudaiii をはじめとした MS Japan メンバーで Azure Container Apps の GitHub Action を作って公開しました!PR ごとに ACA の新しいリビジョンを作っ…

Azure Functions Node.js の新しいプログラミング モデル

ここの issue で議論されてた新しいプログラミング モデル、情報がまとまって試せるものが出てきたのでローカル PC 環境で動かしてみた。 github.com 注意 : 2022 年 9 月現在、まだ "internal testing" phase (パブリック プレビューですらない) で議論中な…

Visual Studio Code の Compound launch configurations が割と便利

今更だけど、最近この便利さを知ったので。 Compound launch configurations とは。 .vscode/launch.json の configurations に書いてあるデバッグ設定を、複数まとめて実行 (& 終了) してくれる機能。 code.visualstudio.com デバッグしたいアプリが、例え…

Pre release 版 Azure Functions Runtime を動かす

以前から Pre release 版の Azure Functions Runtime を試そうとしては失敗してたが、ここにヒント(というかそのものずばり)があったので、その構築手順をまとめる。 Pre release 版? まだ Azure Functions 上にリリースされていないランタイム*1。 なの…

Deploy to Azure ボタンで Bicep ファイルからデプロイする (っぽく見せる powered by GitHub Actions )。

Deploy to Azure ボタン GitHub リポジトリーの README.md などで見かけるこのボタン。 これ自体は単なる画像でクリックしても何も起きないが、Markdown 中に以下の書式を書いておくと、クリック一つで Azure ポータルでデプロイ画面が開くボタンになる。 [!…

Web App に Node.js アプリをデプロイする GitHub Actions を速くする

Web App の [デプロイ センター] ブレードで、ソースコード等が置いてある GitHub レポジトリを選択すると、その Web App にデプロイするための GitHub Actions ワークフローを作成してくれる。 Node.js アプリの場合、既定では下記の yaml ファイルが GitHu…

Azure Functions in Javascript (Node.js) で SQL binding を試した

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…

PHP8/Laravel8 アプリを App Service on Linux で動かす方法 (2022/04 暫定版)

どうやら App Service on Linux で PHP8 / Laravel8 のアプリを動かす時に、いろいろ気を付けることがあるようなので、回避策含め備忘録としてまとめておく。 主な注意点 大きく分けて二つ。 PHP を動かす Web サーバーの設定 ビルド方法 1. Web サーバー設…

Teams 会議で AfterShokz のマイクをミュートすると、ビープ音が鳴りませんか?

はじめに 今まで何ともなかったのに、ホントについ最近、AfterShokz OpenComm を使って参加した Teams 会議中にミュートにすると、ビープ音が鳴るようになってしまった。 よくよく思いかえせば、1 年位前に同僚から似たような症状を聞いていたけど、自環境で…

Bicep メモ

都度検索するのが大変なので、メモとして。 1. 子リソースの書き方 例えば Microsoft.Web/sites/sourcecontrols 。 1-1. 入れ子にする。 親リソースの中に resource で子リソースを宣言する。 resource appService 'Microsoft.Web/sites@2021-02-01' = { nam…

GitHub Actions w/ OIDC で ACR に docker push する

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…

act を使ってローカル プロジェクトを Azure Static Web Apps にデプロイしてみた

Note! あくまで「やってみたらできた」的エントリーです。公式の方法ではありません。試すときは壊れてもいいリソースで。 act github.com なるものです。スゴイ。 同僚 (一度だけ実物見たことある) の YouTube 配信で「GitHub Actions のデバッグって大変で…

Azure での SSL 証明書対応状況 (2022 年 2 月版)

API Management のマネージド証明書が Public Preview になったのを記念して(?)、他のサービスの証明書の対応状況 (2022 年 2 月現在) のまとめたメモ。間違ってたらごめんなさい。 Service Managed Certificate Bring Your Own Certificate, Key Vault A…

オレ流 Azure RBAC のカスタム ロールの作り方 (3) ~ CLI ツール作りました

前回、前々回で紹介したカスタム ロール作成手順があまりに面倒だったので、少しでも手間を減らすために CLI ツール custom-role-generator を作りました。 github.com 初 Rust です。ググりながら作ったコードです。 ちなみに、前回・前々回はこちら。 unca…

オレ流 Azure RBAC のカスタム ロールの作り方 (2) ~ VNET 統合の場合

今回はですね、こちらのオレ流 Azure RBAC のカスタム ロールの作り方 (1)の手順を使って、App Service (Web Apps や Function App)の VNET 統合を Azure CLI から設定できるカスタム ロールを作ってみますよ。 VNET 統合は App Service だけでなく、VNET/Su…

オレ流 Azure RBAC のカスタム ロールの作り方 (1)

今回は、Azure 上のリソースのアクセス管理ができる Azure RBAC のカスタム ロールの作り方です。 カスタム ロールを作って、(共同作成者みたいな巨大な権限ではなく)一部の操作のみができる権限をユーザーに割り当てるシーンはよくあると思います。 作り方…

Azure Static Web Apps の Enterprise-grade edge がパブリック プレビューになりました

Azure Static Web Apps (以下 SWA) の Enterprise-grade edge はハッキリ言うと、マネージドの (ユーザーのサブスクリプション外にある) Azure Front Door (以下 AFD)連携です。 azure.microsoft.com SWA は一つのリソースでいくつかのリージョンにコンテン…