Azure FunctionsのHTTPトリガーにて230秒以内に応答を返さない場合の挙動を確かめる

Azure FunctionsのHTTPトリガーのドキュメントに制限という項目があり、そこに以下の記述があります。 HTTP トリガーを使用する関数が 230 秒以内に完了しない場合、Azure Load Balancer でタイムアウトが発生し、HTTP 502 エラーが返されます。 今回はこれ…

Durable Functions for JavaがPublic previewになったので試してみた(3)モニター編

2022年6月22日にDurable Functions for JavaがPublic previewとして公開されました。 azure.microsoft.com 先々週はチュートリアルをそのまま実行し、先週はファンアウト/ファンインを試してみました。今日はモニターを試してみました。 これまでの記事は以…

Durable Functions for JavaがPublic previewになったので試してみた(2)ファンアウト/ファンイン編

2022年6月22日にDurable Functions for JavaがPublic previewとして公開されました。 azure.microsoft.com 先週はチュートリアルをそのまま実行しただけですが、今日はファンアウト/ファンインを試してみました。 先週の記事は以下を参照してください。 miyo…

Durable Functions for JavaがPublic previewになったので試してみた

2022年6月22日にDurable Functions for JavaがPublic previewとして公開されました。 azure.microsoft.com チュートリアルがあるのでそれを試してみました。 docs.microsoft.com 環境 環境としては以下の通りです。 macOS BigSur Java 11 Gradle 7.4 Azure F…

「AZ-305 Microsoft Azure Infrastructure Solutionsの設計」に合格した

2022年6月25日(土)に「AZ-305 Microsoft Azure Infrastructure Solutionsの設計」を受験し、合格しました。ここではその勉強方法などについて記します。 勉強方法 まずはAZ-305に関連したMicrosoft Learnを一通り目を通します。 docs.microsoft.com 自分の…

Linux上でのAzure FunctionsでもAzure Portal上での開発ができるようになっていた

今日は小ネタ。 なんとなくAzureの更新情報を見ていたら、Linux上でのAzure FunctionsでもAzure Portal上での開発がプレビューとして公開されたというものを見かけました。 azure.microsoft.com これまではWindowsのものだけができていたんですが、Linux上で…

Service ConnectorをAzure Web Apps + MySQL flexible serverで試す(2)Key Vaultと連携する

はじめに 先週、Service ConnectorがGAになった記念で簡単に試してみた記事を書きました。 miyohide.hatenablog.com 今日はその続きの記事で、「シークレットをKey Vaultに格納する」を試してみました。 ドキュメント ドキュメントとしては以下があるのです…

Service ConnectorをAzure Web Apps + MySQL flexible serverで試す

先日のBuildでService ConnectorがGAとなったようです。 techcommunity.microsoft.com ドキュメントをみてもあまりピンとこなかったので、実際に試してみました。 docs.microsoft.com サンプルアプリ サンプルアプリとしては、Springが公開しているMySQLを使…

Cloud Native Buildpacksをちょっとだけ触る

はじめに Dockerfileを書くことなく、ソースコードからDockerイメージを作ることができると言うCloud Native Buildpacksという存在を知りました。 buildpacks.io Dockerfileを色々と調べながら書くのはあんまり好きじゃなく、できれば楽できたらなと思ったと…

Azure Toolkit for IntelliJを入れてみた

今日は小ネタ。 ふとしたきっかけでIntelliJ向けのAzure操作をするためのプラグインを見つけました。 plugins.jetbrains.com 日本語のドキュメントもマイクロソフトにていくつか提供しているようです。 docs.microsoft.com ものは試しとインストールしてみま…

Azure App Configurationを試す(4)プッシュ更新による動的な構成を使用する...がうまく動かなかった

はじめに 先日より試してみている機能の一つとして、アプリの設定や機能フラグを一元的に管理するためのサービスとしてAzure App Configurationというものがあります。 docs.microsoft.com 上のドキュメントを読んでもあまり嬉しさがわからないのですが、そ…

Azure App Configurationを試す(3)ポーリングモデルを使用した動的な構成を試す

はじめに 先日より試してみている機能の一つとして、アプリの設定や機能フラグを一元的に管理するためのサービスとしてAzure App Configurationというものがあります。 docs.microsoft.com 上のドキュメントを読んでもあまり嬉しさがわからないのですが、そ…

Azure App Configurationを試す(2)

はじめに 先週より試してみている機能の一つとして、アプリの設定や機能フラグを一元的に管理するためのサービスとしてAzure App Configurationというものがあります。 docs.microsoft.com 上のドキュメントを読んでもあまり嬉しさがわからないのですが、そ…

Azure App Configurationを試す(1)

はじめに アプリの設定や機能フラグを一元的に管理するためのサービスとしてAzure App Configurationというものがあります。 docs.microsoft.com 上のドキュメントを読んでもあまり嬉しさがわからないのですが、その嬉しさを理解するためにもSpring Bootアプ…

Azure App ServiceにてプライベートエンドポイントがBasicでも使えるようになった

ぼけっとネットを見ていたら、以下の記事を見かけました。 techcommunity.microsoft.com 今まではStandardやPremium以上でしか使えなかった仮想ネットワーク接続やプライベートエンドポイントがBasic機能でも使えるというもの。料金ページの反映はまだっぽい…

Azure SDK for Javaを使ってAzure Storage Blobにアクセスする(3)Java SDK v12を使ったクライアント暗号化

はじめに 先日から書いているAzure SDK for Javaを使ってAzure Storage Blobにアクセスする方法の続きです。今回は、Azure Storage Blobに保存するデータのクライアント暗号化を試したいと思います。 これまでの記事はこちらを。 Azure SDK for Javaを使って…

Azure SDK for Javaを使ってAzure Storage Blobにアクセスする(2)

はじめに 先週から書いているAzure SDK for Javaを使ってAzure Storage Blobにアクセスする方法の続きです。今回は、接続文字列ではなくAzure ADを使った認証方法について記します。 前回の記事はこちらを。 Azure SDK for Javaを使ってAzure Storage Blobに…

Azure SDK for Javaを使ってAzure Storage Blobにアクセスする

はじめに Azure Storage Blobに対してJavaプログラムからアクセスする方法についてちょっと調査をしていたら色々とハマったので、備忘録として記します。 Azure SDK for Java Azure SDK for Javaのドキュメントは以下にあります。 docs.microsoft.com Azure …

AWS Certified Developer Associateに合格した

Azureばかりのことを書いていますが、AWSも同時に勉強しています。というわけで、先日、AWS Certified Developer Associateを受験して合格しました。 このエントリーでは合格するために行なった勉強などを記します。 準備期間 準備は概ね1ヶ月、仕事終わりに…

ReactとRailsで簡単な認証付きアプリを作る その1

はじめに Azure Static Web Apps登場以降、細々と勉強しています。その中で、Azure Static Web Appsの認証と承認という以下の記事が気になりました。 docs.microsoft.com ちょっとやってみようかなと思ったのですが、その前にReactでの認証機能ってどうやっ…

Azure Container AppsにVNet統合が来たので試してみたけどなんかうまく動かない

はじめに 2021年11月にAzure Container Appsというものがパブリックプレビューとして公開されました。パブリックプレビューなので、まだ色々と環境が整っていない感じがするのですが、試してみました。 前回までの記事は以下のものを参照してください。チュ…

Gradle 7.4 + JUnit 5.8.1でUnitテストとは別にIntegrationTestを作る

小ネタ。JUnitにて./gradlew testで実行するテスト(Unitテスト)とは別に複数の要素が絡む総合テスト(Integration Test)を動かしたいことがあります。今回はその実装方法について。 結論 早速結論です。build.gradleに以下のように書けば良いです。 sourc…

Azure Container Appsを試してみる(3)

はじめに 2021年11月にAzure Container Appsというものがパブリックプレビューとして公開されました。パブリックプレビューなので、まだ色々と環境が整っていない感じがするのですが、試してみました。 前回までの記事は以下のものを参照してください。チュ…

IDEを使わずSpring Boot DevToolsのAutomatic Restartを実現する

今日は時間がなくて小ネタ。 Spring Bootにはspring-boot-devtoolsというものがあります。これをいれると./gradlew bootRunで起動中にソースコードを変更しても./gradlew bootRunを一度終了して再度起動するということをせずとも反映させることができます。…

Azure Container Appsを試してみる(2)

はじめに 2021年11月にAzure Container Appsというものがパブリックプレビューとして公開されました。パブリックプレビューなので、まだ色々と環境が整っていない感じがするのですが、試してみました。 前回はチュートリアルをそのまま実施してみたのですが…

Azure Container Appsを試してみる(1)

2021年11月にAzure Container Appsというものがパブリックプレビューとして公開されました。パブリックプレビューなので、まだ色々と環境が整っていない感じがするのですが、お試しでやってみました。 Kubernetes上で動作しているようですが、Kubernetesの知…

Azure Container Instances上で動くJavaアプリにApplication InsightsのAgentを入れる

はじめに Azure Container Instancesには「監視」という項目の下に「メトリック」という項目があります。ただ、ここに移動しても見れる情報は以下のスクリーンショットのようにごくわずかです。 そこで、Application InsightsのAgentを導入することで、さら…

Azure Container Instancesで複数コンテナのデプロイを実装

今年もコツコツと学んだことを記していきます。 はじめに Azure Container Instancesではひとつのコンテナだけでなく複数のコンテナを動かすことができます。チュートリアルも用意されています。 docs.microsoft.com 複数のコンテナを動かすシナリオとしては…

『Azure定番システム設計・実装・運用ガイド 改訂新版』が発売されていた

今週は軽めのネタで。 『Azure定番システム設計・実装・運用ガイド 改訂新版』という本が先日発売されました。 Azure定番システム設計・実装・運用ガイド 改訂新版作者:日本マイクロソフト株式会社日経BPAmazon 2018年に発行された『Azure定番システム設計・…

Azure Cache for RedisのベストプラクティスをSpring Bootで検証する(3)

はじめに 先日からAzure Cache for Redisのベストプラクティスを検証しています。 Azure Cache for Redisのドキュメントを見ていると、「接続の回復力に関するベストプラクティス」というドキュメントを見つけました。 docs.microsoft.com 以前、Spring Boot…