Azure Database for PostgreSQL Flexible ServerにてAzure AD認証を行う

はじめに 先日、Azure Database for MySQL Flexible ServerにてAzure AD認証を行うことを実施しました。 miyohide.hatenablog.com そんな中、PostgreSQL Flexible ServerでもAzure AD認証がGAしたというアナウンスがあったので試してみました。 techcommunit…

Azure Database for MySQL Flexible serverにてActive Directory認証を試す

はじめに Azure Database for MySQL Flexible serverにてActive Directory認証がサポートされたので試してみます。なんとなくActive Directory認証については恐怖感があったのですが、実際にやってみると、一部を除きあっさりとできてしまったので実施した内…

Apple Silicon(M2 MacBook Air)上でAzure Functionsのローカル開発を試す

昨年8月にM2 MacBook Air上でAzure Functionsのローカル開発を試してみてうまく動かないという状態をメモしました。 miyohide.hatenablog.com 時間も経っていることなので再度試してみました。 環境 環境は以下の通りです。まずはAzure Functions Core Tools…

Microsoft Remote Desktopにて接続時にフルスクリーン化するのを解除する

今日は小ネタ。 MacからAzure上に作ったWindowsのVMに接続するとき、Microsoft Remote Desktopを使っています。 Microsoft Remote DesktopMicrosoft Corporationビジネス無料apps.apple.com これの接続時に全画面になってしまうことに微妙に不満を持っていま…

Azure Static Web Apps CLIを使ってローカル開発環境を構築する(3)

先日より、Azure Static Web Appsの検証をしています。今回はその続きです。 Azure Static Web Apps CLIを使ってローカル開発環境を構築する - miyohide's blog Azure Static Web Apps CLIを使ってローカル開発環境を構築する(2) - miyohide's blog 認証プ…

Azure Static Web Apps CLIを使ってローカル開発環境を構築する(2)

先日、Azure Static Web Apps CLIを使ってローカル開発環境を構築することを実施してみました。 miyohide.hatenablog.com 今回はその続きです。 認証 認証機能を実装します。以下のドキュメントに仕様が記されています。 learn.microsoft.com これもローカル…

Azure Static Web Apps CLIを使ってローカル開発環境を構築する

はじめに 先日、Azure Static Web Apps CLIという存在を知りました。2022年6月にGAになったもののようです。 azure.microsoft.com これを使ってローカル開発環境を設定するという記事があったので試してみました。 learn.microsoft.com サンプルアプリ 簡単…

AWS Certified DevOps Engineer - Professional(DOP-C01)に合格した

先日、AWS Certified DevOps Engineer - Professional(DOP-C01)を受験し、合格しました。 ここでは、試験に挑むまでの勉強法などについて記します。 きっかけ 2022年10月にAWS Certified Solutions Architect - Professionalを受験し合格したのですが、試…

Azure標準化ガイドラインに目を通す

Azure上でシステムを構築する上でのベストプラクティスである「Azure標準化ガイドライン」というものが先日(と言っても2022年6月公開なので、ほぼ半年前)公開されていました。 www.microsoft.com 上記ページから辿れるGitHubリポジトリのReleasesページか…

Azure Container Appsで何かあった時に使えるかもしれない機能

ぼけぇ〜とWebページを見ていたら、以下の記事が目に止まりました。 techcommunity.microsoft.com Azure Container Appsにおける可観測性(Observability)ということで、ログやコンテナの中に入る方法を丁寧に記されています。これを自作のアプリでもやって…

Azure Container Apps Azure Monitor integrationを試してみたが、うまく動かなかった(2022年11月13日時点)

今日も小ネタ。最近バリューが出せていない Public previewとしてAzure Container Apps Azure Monitor integrationがアナウンスされました。 azure.microsoft.com 今まではログをLog Analyticsに送信するだけだったのですが、Azure storageやEvent Hubsに送…

Spring BootアプリをAzure Kubernetes Serviceで動かす(3)- デプロイしたアプリを更新する -

はじめに 先日からAzure Kubernetes Serviceを検証しています。まだまだKubernetesがあまりよくわかっていないのですが、一個ずつ学べていけたらと。 過去のものは以下。 Spring BootアプリをAzure Kubernetes Serviceで動かす(2)- YAMLファイルを使わずに…

AWS Certified Solutions Architect - Professionalに合格した

はじめに 先日、AWS Certified Solutions Architect - Professionalを受験して、合格しました。 ここでは、試験合格に向けて実施した内容を記します。 なお、受験した時はまだ試験内容はSAP-C01のものだったのですが、2022年11月15日からは新しいバージョン…

Spring BootアプリをAzure Kubernetes Serviceで動かす(2)- YAMLファイルを使わずにデプロイする -

はじめに 先日からAzure Kubernetes Serviceを検証しています。まだまだKubernetesがあまりよくわかっていないのですが、一個ずつ学べていけたらと。 過去のものは以下。 Spring BootアプリをAzure Kubernetes Serviceで動かす(1) - miyohide's blog YAML…

Spring BootアプリをAzure Kubernetes Serviceで動かす(1)

はじめに 最近はKubernetesに関する話を数多く聞くようになり、あまりKubernetes自身を触るのはあまり好みではないんですが、何事もある程度は触っておきたいと思い簡単なアプリを作って動かしてみました。 作業としては以下のことをやります。 Spring Boot…

SFTPでファイルを送受信するためのサーバーをAzure上で構築してみた

はじめに 「FTPでファイルをやりとりしたいんだけれども、何かいい手はないか?」という話をいただくことがあります。少し前にAzure Blob StorageでのSFTPサポートがプレビューで提供されたのですが、プレビューということもあって現時点(2022年10月)で本…

Azure App ServiceのRubyサポートが2023年4月12日に終わるらしい

ちょっと残念なニュース。 Azure App ServiceのRubyサポートが2023年4月12日に終了となるようです。 azure.microsoft.com 現状でもサポートしているRubyは2.7しかなかったり、 Ruby SDKがメンテ終了となったりと github.com 嫌な予感はしていたのですが... …

Azure Container AppsのVNet統合を試す(その2)

以前、Azure Container AppsのVNet統合を試してみたのですが、うまく動きませんでした。 miyohide.hatenablog.com ある程度時間も経っているのでリベンジしてみることにしました。 公式ドキュメント 公式ドキュメントにやり方が書かれているのでContainer Ap…

TerraformでYYYYMMDD_hhmmss形式の文字列をファイル名に追記する

今日は小ネタ。 Terraformでいわゆるタイムスタンプを「YYYYMMDD_hhmmss」形式で出力して、ファイルなどに出力することをやってみました。 Terraformはクラウド上にリソースを作成するという機能が注目されていますが、ローカルファイルを作成することもでき…

Azure Container InstanceでAzure Database for PostgreSQL flexible serverに対してpg_dumpを実行してみる(2)

先日試しに動かしてみたAzure Container Instanceでpg_dumpを実行してみることの続きをやってみました。 miyohide.hatenablog.com Terraform 環境構築を逐一手で行うのが面倒くさかったので、Terraformで構築することにします。 PostgreSQLはこんな感じで用…

Terraformでランダムな文字列を生成したい

今日は小ネタ。 Terraformで何かのリソースを作ろうとしたとき、ランダムな文字列を生成したいということがよくあります。例えばAzureのストレージアカウント名はグローバルで一意である必要があるのですが、それを生成するのはちょっと面倒くさいです。 doc…

Azure Container InstanceでAzure Database for PostgreSQL flexible serverに対してpg_dumpを実行してみる

はじめに Azure Database for PostgreSQL flexible serverを使っているとき、用意されているバックアップ機能は最大35日しか取れず、あとは手動で実行しなければなりません。 docs.microsoft.com バックアップのために仮想マシンを立てるのもなあ...と思い、…

Apple Silicon(M2 MacBook Air)でAzure Functions Core Tools+Java言語でうまく動かなかった(未解決)

はじめに 先日、M2 MacBook Airを買い、色々とセットアップしました。 Apple Sillicon搭載マシンがでたのが2020年11月で、1年半以上経っていることもあって多くのツールはApple Silliconに対応していましたが、Azure Functionsのローカル実行用として使われ…

Azure SDK for JavaでAzure Container Instanceを操作する

ちょっと機会があってJavaでAzure Container Instanceを操作する実装方法について調査する機会がありました。備忘録としても記しておきます。 SDK AzureにはSDKが用意されており、プログラミング言語で各サービスを操作することが可能です。用意されているSD…

Apple Watch Series 6が突然動かなくなったのでAppleに修理を依頼した

始まりはいつも突然。7月31日(日)にApple Watch Series 6が突然動かなくなりました。ここではその顛末を記します。 その日は7月最終日なので月間チャレンジのアクティビティを達成しようと思い朝も早くから運動しようかなと思った矢先、Apple Watch Series…

Azureの予算を作成する

今日は小ネタ。 クラウドは従量課金制であるサービスが多く、うっかりするとびっくりする請求を受けることがあります。そこで予算をシステムに登録し、一定金額を越えるようならアラートを出すということを設定することがWell Architectedでも記されています…

Rails 7 + ReactにおけるJestを使ったテストの書き方

はじめに Rails 7とReactを使ったサンプルアプリがあったので勉強がてら実装してみました。 techracho.bpsinc.jp コンパクトにまとまったいい記事なのですが、テストが書かれていなかったので実装してみることにしました。なお、ここに書いているのはいわゆ…

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…