ROMANCE DAWN for the new world

Microsoft Azure を中心とした技術情報を書いています。

Azure Container Apps の Reverse Proxy に YARP を使ってみた

この記事は、NEXTSCAPE Advent Calendar 2021 の 1 日目 の記事です。 qiita.com先日の Microsoft Ignite で発表された Azure Container Apps で、Reverse Proxy に YARP を使ってみました。 ショッピングサイトのマイクロサービスを想定して、Item Service…

Azure Container Apps で KEDA を使って Azure Queue Storage のバックグラウンド処理を構築する

先日の Microsoft Ignite で発表された Azure Container Apps で、KEDA を使って Azure Queue Storage のバックグラウンド処理を構築してみました。 Azure Container Apps の KEDA サポート Container Apps では、コンテナのインスタンス(Replicas)の水平…

Azure Container Apps で Dapr sidecar を使ってバックエンドサービスを呼び出す

先日の Microsoft Ignite で発表された Azure Container Apps で、Dapr sidecar を使ってバックエンドサービスを呼び出してみました。 Azure Container Apps の Dapr integration マイクロサービスで構成されるシステムを構築する場合、分散されたサービス群…

Azure Container Apps で Blue-Green Deployments を試してみた

先日の Microsoft Ignite で発表された Azure Container Apps で、Blue-Green Deployments を試してみました。 Azure Container Apps とは Azure Container Apps は、複数のコンテナアプリで構成されるシステム向けのサービスです。これまでは Web Apps for …

ローカルでの ASP.NET Core アプリケーション開発で Azurite V3 を試してみた

Azure がリリースされて以来、かれこれ10年以上もお世話になってきた Azure Storage Emulator が非推奨となり、今後は Azurite を使うことが推奨されています。 最新の Azure Storage API がサポートされるのは Azurite になるので、ローカルでの ASP.NET Co…

ASP.NET Core Web API で multipart / form-data を使ってファイルをアップロードする

Azure Storage Blobs client library を使って Blob Storage にアクセスできますが、 クライアントに Azure Storage の情報を公開したくない アプリケーション側でアクセスログを取りたい といった要件があった場合、ASP.NET Core Web API を経由して Blob …

ASP.NET Core アプリケーションで Azure Blob Storage SDK v12 を使用する

ASP.NET Core アプリケーションにおいて、Azure Blob Storage SDK v12 を使用する方法をまとめておきます。 公式ドキュメントに記載のある通りなので、個人的な備忘録です。 github.com Azure Storage の接続情報管理 Azure Storage の接続情報は、Azure Key…

ASP.NET Core アプリケーションで Azure Data Tables SDK を使用する

ASP.NET Core アプリケーションにおいて、Azure Data Tables SDK を使用する方法をまとめておきます。 公式ドキュメントに記載のある通りなので、個人的な備忘録です。 github.com Azure Storage の接続情報管理 Azure Storage の接続情報は、Azure Key Vaul…

ASP.NET Core アプリケーションで Azure Queue Storage SDK v12 を使用する

ASP.NET Core アプリケーションにおいて、Azure Queue Storage SDK v12 を使用する方法をまとめておきます。 公式ドキュメントに記載のある通りなので、個人的な備忘録です。 github.com Azure Storage の接続情報管理 Azure Storage の接続情報は、Azure Ke…

ASP.NET Core アプリケーションで Azure App Configuration から Azure Key Vault を参照する

前回の記事では、ASP.NET Core アプリケーションにおける Azure Key Vault の使い方を改めて考えてみました。gooner.hateblo.jpKey Vault と組み合わせて使うことが多いサービスに、App Configuration があります。 今回は、ASP.NET Core アプリケーションで…

浩庵キャンプ場に行ってきました

以前から欲しかった DOD のテントが再販されたし、メタル賽銭箱も買ったので、ゆるキャン△の聖地である浩庵キャンプ場に行ってきました。 gooner.hateblo.jp ほったらかし温泉 富士山と日の出を見ながら温泉に入りたいよねーという話になって、ゆるキャン△繋…

キャンプはじめました

キャンプに行くなら DOD のテントがいいなと思っていましたが、在庫がなくて買えない状況が続いていました。 先月あたりに再販が始まったので、これを機に道具を揃えてキャンプをはじめることにしました。 www.dod.camp テント いろいろなタイプのテントがあ…

JAZUG 11周年総会で Azure Synapse Analytics の話をしてきました

jazug.connpass.comJAZUG 11周年総会に参加して、Azure Synapse Analytics の話をしてきました。 LT ということもあり、初心者向けに概要を説明する内容になっています。 speakerdeck.com課金コストが高く専門性も高い Dedicated SQL Pool や Apache Spark P…

Azure Council Experts 定例会で Azure Bicep の話をしてきました

Azure Council Experts 定例会で、Azure Bicep の入門編のセッションに登壇しました。 これまでの ACE は会員企業向けのクローズドなイベントを開催していましたが、今後は誰でも参加できるオープンな形式にリニューアルしました。このイベント後には、会員…

ASP.NET Core アプリケーションで Azure Key Vault の使い方を改めて考えてみた

11 月に .NET 6 がリリースされることもあり、現時点での ASP.NET Core アプリケーションにおける Azure Key Vault の使い方を改めて考えてみました。 データベースの接続文字列や API Key などのセンシティブな情報は、アプリケーションのリポジトリ内では…

Microsoft MVP for Microsoft Azure を再受賞しました

2021年7月1日付けで、Microsoft Most Valuable Professional (MVP) アワードを再受賞しました。受賞カテゴリは、Microsoft Azure です。 5 年目の受賞となり、青い 5 Years のリングが貰えたのでちょっと嬉しい。 昨年の主な活動内容 新型コロナウイルスの影…

Azure Static Web Apps に Team Blog Hub をデプロイする

ハイアリングやマーケティングのために会社の技術ブログを作りたい話はよくありますが、なかなか継続しないというか、記事を書くモチベーションが上がりません。 社内エンジニアのなかには個人の技術ブログを書いているメンバーはいるので、それぞれのブログ…

Visual Studio 2022 for Mac Private Preview を試してみた

先月、Visual Studio 2022 for Mac の Private Preview が発表されました。ダウンロードするには申請が必要となり、リクエストが多いようで現在は新規申請を受け付けていない状況ですが、先日サインアップされた連絡が来たので試してみました。 devblogs.mic…

江戸風鈴の音色で涼を楽しむ

8月になり夏本番の暑さが続きますが、いかがお過ごしでしょうか? 江戸川区には江戸風鈴の製造所、篠原風鈴本舗があります。自宅から自転車ですぐの場所にあるので、風鈴の音色に涼を求め、篠原風鈴本舗に行ってきました。 江戸風鈴とは 昔の東京すなわち江…

神戸ハーバーランドから夜景を望む

お仕事で神戸に行く機会があったので、ハーバーランドからの夜景を見てきました。 メリケンパーク 日没まで時間があったので、メリケンパークを散策しました。神戸ポートタワーや神戸海洋博物館があり、港町らしい雰囲気を味わえました。 神戸ハーバーランド…

紫陽花の鎌倉散策

ここ10年で一番遅い梅雨入りとなった関東甲信地方ですが、雨にぬれた紫陽花が映える鎌倉を散策してきました。 明月院 長谷寺 極楽寺 おまけ 長谷寺海光庵のだんごと抹茶稲村ケ崎ヨリドコロのあじ干物定食と卵かけご飯

Azure Cognitive Search への接続で TLS1.2 エラーが発生していた件

6年くらい前に作った Azure Cognitive Search を使った Web アプリケーションで、「リモート パーティがトランスポート ストリームを終了したため、認証に失敗しました。」という接続エラーが発生していました。現在の Azure Cognitive Search は TLS1.2 接…

Azure Synapse Link for Azure Cosmos DB を試してみた

Azure Synapse Link for Azure Cosmos DB は、Cosmos DB の Container(Transactional Store)とは完全に分離された分析用 Container(Analytical Store)を作ることで、Synapse Analytics から分析処理をできるようにするための機能です。 公式サイトに記載…

Azure Pipelines で Azure Static Web Apps のパイプラインを構築する

以前の記事で、Azure Pipelines を使って Azure Web Apps にデプロイする内容を記載しました。 gooner.hateblo.jp 今回は、Azure Static Web Apps 向けのパイプラインを構築します。以前は GitHub Actions のみサポートされていましたが、Azure DevOps でも…

Azure Council Experts 定例会で Azure Synapse Analytics の話をしてきました

Azure Council Experts 定例会で、Azure Synapse Analytics の入門編のセッションに登壇しました。 www.a-c-e.biz最近の Azure のなかでは、ポテンシャルが高くて面白いサービスだと感じています。 ACE のような会員企業向けコミュニティだけではなく、JAZUG…

京都の桜、いと美し

桜が見ごろを迎えていた京都に行ってきました。奈良にも足を延ばし、福井と金沢にも寄り道してきました。 ばえる写真がたくさん撮れたので、文字少なめでお届けしたいと思います。 京都 鹿苑寺(金閣寺) 鴨川 円山公園 高台寺 哲学の道 南禅寺 蹴上インクラ…

クラウドデベロッパーちゃんねるで Azure Kubernetes Service の話をしてきました

クラウドデベロッパーちゃんねるで、ちょまどさんと「Azure Kubernetes Service を活用したマイクロサービス開発のベストプラクティス」 というタイトルでお話してきました。www.youtube.com昨年の Advent Calendar で書いた記事の内容を解説している動画で…

ユーザー委任 SAS を使った AzCopy で Azure Blob Storage にファイルをアップロードする

Shared Access Signature(SAS)を使うと、Azure Storage へのアクセス許可を細かく制御できます。しかし、SAS が漏洩すると誰でも Azure Storage にアクセスできてしまう潜在的なリスクがあります。 ユーザー委任 SAS を使うことで、SAS が Azure AD で保護…

Azure Pipelines で Azure Web Apps for Containers のパイプラインを構築する

以前の記事で、Azure Pipelines を使って Azure Web Apps にデプロイする内容を記載しました。 gooner.hateblo.jp 今回は、Azure Web Apps for Containers 向けのパイプラインを構築します。Azure Web Apps との違いは少ないので、相違点のみを記載します。 …

Azure App Service Migration Tool を試してみた

最近、ASP.NET アプリケーション向けの Azure App Service 移行ツールがあることを知ったので、簡単に使い方を調べてみました。 Azure App Service Migration Tool Azure App Service Migration Tool とは、App Service への移行に向けた Web アプリケーショ…