Tech TIPS:
Azure App ServiceとKey Vaultを連携させて、秘密の情報を安全に管理するには、「マネージドID」を利用する必要がある。2種類のマネージドIDのうち、より便利な「ユーザー割り当てマネージドID」の作り方や注意点を説明する。
Tech TIPS:
App Serviceの「デフォルトのホスト名(FQDN)」といえば、以前は「アプリ名.azurewebsites.net」だった。しかし2024年以降、この「法則」は覆されつつある。「デフォルトのホスト名」が変わった理由やその制御方法について説明する。
Tech TIPS:
Azure App Serviceでは環境変数を活用することでWebアプリの挙動を容易に変更できる。それと同じ仕組みを使ってNGINXの挙動もプログラム修正なしで変更できると便利だ。その方法と注意点を詳しく説明する。
Tech TIPS:
これまで何の問題もなく使えていたAzure App Serviceのコンテンツファイル更新用FTPサーバ。しかし、新たにデプロイしたらエラーが発生してFTPに接続できなくなってしまった……。こうしたトラブルとその解決策を幾つか紹介しよう。
Tech TIPS:
App ServiceによるWebサイト/APIに対して、Azure外で発行したSSLサーバ証明書を割り当てることもあるだろう。この際、App Serviceに直接インポートすると更新時の手間が増えてしまう。機密情報を安全に取り扱える「Azure Key Vault」をPowerShellで操作することで、効率良く証明書を更新できるようにする。
Tech TIPS:
ファイルベースのDBMS「SQLite」でDBを圧縮/解凍する「zstd拡張機能」を利用する場合、デフォルトのログ出力レベルのままだと、ログの分量が増えてクラウド料金が増える恐れがある。そこでログ出力を抑えるための設定を紹介する。
Tech TIPS:
WebアプリのバックエンドDBMSとして用いられることも多いマネージドDBサービス。ただ小規模なDBだとコストパフォーマンスが良くないことも。ファイルベースのオープンソースDBMS「SQLite」で置き換えるために、App Serviceを前提として、その高速化テクニックを中心に説明する。
Tech TIPS:
Azure App Serviceで大きめのファイルをアクセスしたとき、少し遅いと感じたことはないだろうか? データファイルの配置を変えることで3倍以上高速化した手法とその注意点を紹介する。
Tech TIPS:
Azureの既存リソースをARMテンプレートに変換する際、AzureポータルだとGUI操作に手間がかかり、あまり効率的ではない。そこで主にAzure PowerShellを使ってARMテンプレートをエクスポートする方法とその注意点を説明する。
Tech TIPS:
Webアプリ向けのAPIを構築する際、ちょっと実装が面倒なのが「CORS(Cross-Origin Resource Sharing:オリジン間リソース共有)」ではないだろうか? Azure App ServiceでAPIを構築する際に利用できるCORSのレスポンスヘッダ送信方法を幾つか紹介する。
人気連載まとめ読み! @IT eBook(138):
人気過去連載を電子書籍化して無料ダウンロード提供する@IT eBookシリーズ。第138弾では、AzureのWebサーバ「App Service on Linux」に内蔵の「NGINX」をカスタマイズすることで、標準のApp Serviceにはない機能を実現する方法をまとめてみた。
Tech TIPS:
Azureの「App Serviceプラン」になるべく多くのApp Serviceを詰め込んで料金を節約しようとしたことはないだろうか? もしあるなら、「高密度ホスティング」が役に立つかもしれない。その設定方法や注意点を紹介する。
Tech TIPS:
もしAzureのインフラ障害でApp Serviceの稼働率が下がるのが気になるなら、「ゾーン冗長」が対策になるかもしれない。ゾーン冗長とは何か、また注意点や操作手順について解説する。
Tech TIPS:
日本国内でIPv6に接続しているユーザーの割合は50%を超えるという。これほど多いのなら、WebサイトもIPv6で受信できるようにしたい、という運用担当者も多いだろう。そこでAzureの「App Service」でIPv6での受信を有効化する手順やその注意点を説明する。
Tech TIPS:
「Gmailに重要なメールが届いたら通知するように設定していても、ときどき気付けないことがある。1通のメールでも繰り返し通知できたらいいのに」……。そのような場合のために、対象のメールを「Google Apps Script(GAS)」で繰り返し転送する方法を紹介する。
Tech TIPS:
Azure App ServiceでWeb/APIを運用していて、クライアントが送信するリクエストヘッダから情報を得たい、と思ったことはないだろうか? PHPを前提として、リクエストヘッダをログに記録して集計する手順を紹介する。
Tech TIPS:
Azure App Service on LinuxによるWebサーバで、比較的新しい、あるいは珍しい種類のファイルのダウンロード/表示に失敗する場合、対応する「MIMEタイプ」が設定されていない可能性がある。このような場合、内蔵の「NGINX」でMIMEタイプを追加/変更すればよい。その方法を紹介する。
Tech TIPS:
一般的にWebサーバの応答時にコンテンツを圧縮することで、ネットワーク帯域の消費を抑えたり、応答時間を短縮したりすることが可能だ。Azure App Service on Linuxで内蔵のNGINXの設定を変えることで、さまざまな種類のコンテンツを圧縮したり、圧縮率を高めたりできる。その方法を紹介する。
Tech TIPS:
Azure App Service on LinuxでWebサーバ/アプリを運用していて、コンテンツのキャッシュ期間などを設定したいと思ったことはないだろうか? Front Doorなど有料のクラウドサービスを追加することなく、App Service単体でキャッシュを制御するレスポンスヘッダを追加する方法を紹介する。
Tech TIPS:
Webサーバを運用していて、HTTPレスポンスヘッダをデフォルトの値から変更したいと思ったことはないだろうか? Front Doorなど有料のクラウドサービスを追加することなく、Azure App Service on Linuxでレスポンスヘッダの改変を実現する方法を紹介する。
Tech TIPS:
複数のAzureサービスを組み合わせる場合、IPアドレスによるアクセス制限などのために、各サービスに割り当てられるIPアドレスの範囲を取得しなければならないことがある。App ServiceとFront Doorを例に、その方法と注意点、実装例を説明する。
Tech TIPS:
Azureの「App Service」で、サイトコンテンツへのアクセスをクライアント(ソース)IPアドレスで制限する方法は幾つかある。そのうち、内蔵のWebサーバ「NGINX」の設定を変更すると、App Service単体でディレクトリ単位でのアクセス制御を実現できる。その手順と注意点を説明する。
Tech TIPS:
AzureのWeb/アプリケーションサービス「App Service」で、サイトコンテンツへのアクセスをユーザー認証で制限したい場合、互換性維持のため「BASIC認証」を採用したいこともあるのではないだろうか? Azureポータルからはできなくとも、各種設定ファイルを直接修正すれば実現可能だ。その手順と注意点を説明する。
Tech TIPS:
Azure App ServiceのLinux版を使っていて、AzureポータルやCLI、PowerShellなどではできない細かい設定を変更したいと思ったことはないだろうか? 実はApp Service on Linux内蔵のNGINXの設定ファイルを書き換えることで対応できる場合がある。その方法と注意点を解説する。
Google Chrome完全ガイド:
Chromeでよく使う好みの機能がメニューの奥底にあって呼び出しにくい……。そのような場合は、ツールバーにその機能をアイコンとして加えられるかもしれません。その手順と注意点を説明します。
Tech TIPS:
Azureには、既存のリソースから「ARM(Azure Resource Manager)テンプレート」というファイルをエクスポートできる。これを利用すると、Azureポータルなどから生成したリソースをコードから再デプロイしやすくなる。エクスポートの手順と注意点を説明する。
Tech TIPS:
LinuxベースのAzure App Serviceでは、SSHで接続してLinuxのコマンドを実行できる。一般的なSSHクライアントアプリからApp Serviceに接続する方法と注意点を説明する。
Tech TIPS:
LinuxベースのAzure App Serviceでは、WebベースのSSHで接続してLinuxのコマンドを実行できる。その方法と注意点を説明する。
Google Chrome完全ガイド:
ChatGPT SearchやPerplexityなど、Google以外の検索エンジンでWebを検索したい場合、いちいち各サービスのサイトを開くのは少々面倒です。デフォルトの検索エンジンを変更して、アドレスバーから直接ChatGPT/Perplexityなどで検索する方法を紹介します。拡張機能は必ずしも必要ではありません。
Tech TIPS:
パスキーの利用が促される機会が増えてきた一方で、パスキーの認証や共有(同期)でトラブルが生じることも。Windows OSやスマホ、Google Chromeを中心に、パスキーのトラブルとその対策/回避策について説明する。
Tech TIPS:
毎月届くAzureからの料金請求が、あるとき、いつもより金額が何倍にもなっていて、大問題に発展した……。そのような事態になる前に、事前に「予算」を決めておいて、それを超えたら警告(アラート)が通知されるように設定しよう。Azureポータルでの設定手順を説明する。
Tech TIPS:
Azureでトラブルなど何らかのイベントが生じた場合、適切な方法で、適切な宛先に通知をしてほしい、と誰しも思うだろう。その通知をコントロールするのに必須といえる「Azure Monitorアクショングループ」の基本的な作成方法について説明する。
Tech TIPS:
クラウドサービスでは、自分が使っているサービスが廃止され、新しいサービスで代替されてしまうことがよくある。Azureを対象として、近い将来に廃止されるサービスについて、メールなどで事前に通知してもらう方法を紹介する。
Tech TIPS:
クラウドサービスでは、自分がまさに使っているサービスが廃止され、新しいサービスで代替されてしまうことがよくある。Azureを対象として、既に廃止されたか、あるいは近い将来に廃止されるサービスの一覧を確認する方法を紹介する。
Tech TIPS:
Azure Database for MySQLを停止してから30日後、止めたはずのサーバが自動的に再起動し、課金も再開されてしまうことはご存じだろうか? サーバ停止と料金の関係、およびサーバの起動/停止を制御するためのコマンドを説明する。
Tech TIPS:
Azure Traffic Managerを使っていて、いまどのサーバ(エンドポイント)にトラフィックが振り向けられているか、すぐ確認したいと思ったことはないだろうか? Traffic Managerに標準装備されているメトリックを活用して、ダッシュボードを見れば振り向け先がすぐ分かるようにする方法を説明する。
Tech TIPS:
Webサイトを閲覧していたら突然、ウイルス感染の警告が画面一杯に表示されてWindows OSのデスクトップが操作不能になった…… もしこれがWebを悪用した偽の警告なら、Webブラウザを閉じると解消されるかもしれない。Windows OSとGoogle Chromeを前提として、その方法を幾つか紹介する。
Tech TIPS:
Azureでリージョンをまたいでアクセスを分散させて耐障害性向上あるいは負荷分散などを実現できるサービス「Traffic Manager」。これをAzureポータル(GUI)での手動操作ではなく、スクリプトで自動的にデプロイ(生成)できるようにするARM(Azure Resource Manager)テンプレートについて説明する。
Google Chrome完全ガイド:
あるときからGoogle ChromeやMicrosoft EdgeでWebページを開いた時のテキスト表示に何か違和感を覚えたことはないでしょうか? それはフォント設定が勝手に変わったせいかもしれません。ChromeやEdgeのフォントの設定を確認、変更する方法を説明します。
Google Chrome完全ガイド:
生成AIに質問する際、いちいちブックマークなどからAIのサイトを開いたり、スタートメニューからAIのアプリを起動したりするのは面倒ですよね? Google Chromeなら、GoogleのAI「Gemini 」に対する質問を直接アドレスバーに入力できます。その利用方法を紹介します。
Google Chrome完全ガイド:
「Googleレンズ」といえばスマホ用アプリを連想しがちかもしれません。しかし、デスクトップ版Google ChromeにもGoogleレンズの機能が組み込まれていて、Webページのイメージから簡単にWeb検索ができるようになっています。その利用方法を紹介します。
Tech TIPS:
Azure App Serviceのアプリ設定にパスワードなどを格納していると、Azureポータルあるいはデプロイのコードなどから、それが漏れてしまう危険がある。これを「Key Vault」の「シークレット」で解決することが可能だ。その方法のうち、PowerShellでの手順を説明する。
Tech TIPS:
Azureの「Front Door」をPowerShellで参照また操作しようとしても、期待した結果にならない場合、それは対象のFront Doorの「種類」とPowerShellコマンドレットとが食い違っているのかもしれない。新旧2種類のFront DoorとPowerShell/Azure CLI/リソーステンプレートについて整理する。
Tech TIPS:
アクセス分散にAzure Front Doorを使っていると、メンテナンス期間に入る配信元を停止(無効化)してトラフィックを切り替えたい場合がある。これをPowerShellスクリプトで実装すると、トラフィックの制御を自動化しやすくなる。
Tech TIPS:
アクセス分散にTraffic Managerを使っていると、メンテナンス期間に入るエンドポイントを停止(無効化)してトラフィックを切り替えたい場合がある。これをPowerShellスクリプトで実装すると、トラフィックの制御を自動化しやすくなる。
Tech TIPS:
メモリリークなどの理由から、やむを得ずAzure App Serviceを定期的に再起動したい場合は、再起動のためのPowerShellスクリプトをAutomationアカウントで定期的に実行するように設定すればよい。ただ、他のリソースと比べてちょっと注意すべき点もある。
Tech TIPS:
既に作成済みのAzure Automationに対し、新たに何らかの処理を定期的に実行するスケジュールを追加するには、幾つかの手段がある。そのうち、Azure PowerShellを使って定期スケジュールを追加作成する方法を紹介する。
Tech TIPS:
Microsoft EdgeでWebサイトからダウンロードしたファイルは、デフォルトでは1つの保存先フォルダに格納される。しかし、環境や用途によっては、保存先を変更したい場合もある。そこで、Microsoft Edgeでダウンロードファイルの保存先を変更する幾つかの方法を紹介する。
Google Chrome完全ガイド:
Google Chromeで複数のウィンドウを開いていると、Webメールやカレンダーなどよく使うウィンドウを探すのに手間取りませんか? いわば「定番」のウィンドウに名前を付けると、タスク切り替え時のサムネイルやプレビューで見つけやすくなります。
Tech TIPS:
Azure CLI(azコマンド)やBicep CLIには定期的にアップデートが提供されている。なるべくなら新機能の実装や不具合/脆弱性の修正がなされた最新版を使いたいところだ。そこで、これらを速やかにアップデートする方法と注意点を説明する。