Azure AI Search から Azure OpenAI Service へ可能な限りセキュアに接続したい

Azure AI Search でベクトル検索を利用するために、インデクサー実行時に Azure OpenAI Embedding スキルでコンテンツをベクトル化したいです。しかし、Azure OpenAI Service のネットワーク設定でパブリックアクセスを無効とすると、Azure OpenAI Embedding スキルが失敗します。可能な限り Azure AI Search から Azure OpenAI Service への接続をセキュアにする方法はありますでしょうか。 インデクサーを実行すると以下のようなエラーが発生します。 1234メッセージCould not execute skill because the Web Api request failed.詳細Web Api response status: 'Forbidden', Web Api r...

Read more

メール通信サービスを使用するための Azure ロールについて

メール通信サービスを使用するにあたり、必要最低限の Azure ロールを知りたいといったご要望がある場合、 2024 年 1 月 17 日時点では、メール通信サービスならびに Communication Services 向けに作成された組み込みロールは提供されておらず、 共同作成者 ロールなどでの代替を検討いただく必要がございます。 しかしながら カスタムロール を使用して、より厳密に RBAC ロール (Azure リソースプロバイダー操作) を制御したい場合もあるかと存じます。本記事では、メール通信サービスを使用するための Azure リソースプロバイダー操作 について紹介いたします。 なおメール通信サービスに関する Azure ロールにつきましては、 「メール通信サービスリソースの操作」 と 「メール通信サービス (メール送信)」 の観点で検討いただければと存じます。これは、メール...

Read more

お問い合わせ内容本文に機密情報を含めないでください

Azure ポータルからお問い合わせ(サポート リクエスト)を作成する際に、お問い合わせ本文についてはフリーフォーマットで記載ができます。また、サブスクリプションの所有者だけでなくサポート リクエスト共同作成者といった組み込みロールなどが適用されているユーザーからもお問い合わせの作成ができます。 Azure サポート要求を作成する お問い合わせ本文はフリーフォーマットで記入できますので、機密情報を含めた形で起票ができてしまいます。(一部の情報は入力画面にて検証を行いはじくようにしていますが、すべての機密情報を対象にはできません。) 例えば、お問い合わせ内容を作成するエンジニア (個々のリソースを見ることが可能になっている) と、お問い合わせ発行を管理する管理者 (個々のリソースの内容はみられない) が別々になっているとします。エンジニアが記載した内容を管理者に連携してお問い合わせを発行する...

Read more

App Service に VNet 経由でストレージアカウントをマウントする際の注意点

お世話になっております。App Service サポート担当の押田です。 App Service では組み込みの File Serversのほかに、独自のストレージアカウントをマウントすることが可能となっています。 App Service でローカル共有として Azure Storage をマウントする この機能は Linux、Windows Container、Windows(コード)環境それぞれで制限や構成方法に違いがあります。 本記事では、Windows(コード)環境における、Azure Files のマウントについて記載します。 想定される構成Azure Files をマウントするにあたって、Azure Files はできるだけセキュアに保つことは一般的な構成としてよく見受けられるものと存じます。 Azure Files の観点においては Private Endpoint を構成し...

Read more

Azure Container Apps で gRPC を動作させる

※本記事は Azure OSS Developer Support ブログ Container Apps: Running gRPC with Container Apps の日本語抄訳版です。 Container Apps サポート担当の関口です。 Azure Container Apps は、Kubernetes 上で動作する新しいサービスですが、 gRPC (トランスポート プロトコル として HTTP/2 を使用する) をサポートしている点が、有用な特徴の 1 つとしてあげられます。 gRPC の使用にあたっては、いくつかの新しい概念を意識する必要がありますが、その一部について本投稿にて記載します。 transport プロパティ コンテナー アプリの作成において、特に明示的な指定をしない場合、デフォルトで transport プロパティは Auto に設定されます。...

Read more

Azure Resource Graph を用いた App Service 証明書の管理 その2

お世話になっております。App Service サポート担当の押田です。 この記事は Azure Resource Graph を用いた App Service 証明書の管理の続編となります。前回の記事投稿時点では、Azure Resource Graph (以降 ARG 表記)から直接アラートを実行することができなかったため、Azure Functions のタイマートリガーを利用することで App Service 証明書の有効期限とステータスを定期管理する方法を紹介しました。 2023年11月時点でプレビューではありますが、Azure Monitor から Azure Data Explorer と Azure Resource Graph のデータに対するクエリを実行することが可能となっており、Japan Azure Monitoring Support Blog の下記の記事でも紹...

Read more

Container Apps で正常性プローブを使用した際のトラブルシューティングと構成

※本記事は Azure OSS Developer Support ブログ Container Apps: Troubleshooting and configuration with Health Probes の日本語抄訳版です。 Container Apps サポート担当の谷津です。 この投稿では、Container Apps でホストされているアプリケーションに正常性プローブを使用する場合のトラブルシューティングと構成について説明します。 Azure Container Apps は Kubernetes 上に構築されているため、Kubernetes に存在する機能と概念的に非常に密接にマップされた Container Apps 機能がかなり多くあります。 そのうちの 1 つが正常性プローブで、pod の移動が発生したときや、正常に実行中のアプリケーションで時間の経過とともに、アプ...

Read more

AI Search のシノニム(同意語)検索機能を使用する方法

お世話になっております。PaaS Dev サポート担当の李です。AI Search にはインデックス検索時にそのキーワードと共に事前に登録した同意語を一緒に検索する、シノニム検索機能をサポートしております。本日はシノニム検索の使用方法をご案内致します。手順の一部やシノニムの詳細に関しては以下の弊社公式ドキュメントからもご参照頂けます。Azure AI Search でのシノニム サンプル環境の用意AI Search にデータソース・インデックスなどを Azure ポータルの UI で簡単に登録する手順は以下のページをご参照ください。Azure AI Search のデータのインポート ウィザード今回のデータソースである BLOB ストレージには以下のテキストファイルを用意して検索結果を検証します。 ファイル名 本文 テスト1.txt マイクロソフト テスト2.txt 日本マ...

Read more

Container Apps とリビジョンの Failed (失敗)

※本記事は Azure OSS Developer Support ブログ Container Apps and Failed Revisions の日本語抄訳版です。 Container Apps サポート担当の谷津です。 この投稿では、Container アプリの “リビジョン” が “Failed (失敗)” と表示される理由について、より一般的なシナリオについて説明します。 Container Apps の導入により、リビジョンの概念が導入されました。リビジョンを使用すると、アプリケーションのさまざまな「バージョン」を管理できます。この概念は、基本的に Kubernetes と同じ考え方に従います。リビジョンとそのモードの詳細については、こちらのリンクを参照してください。 リビジョンの “Failed” は、次のようなシナリオで表示される場合があります。 環境への最初の Cont...

Read more

Azure Container Apps でのイングレスに関する問題のトラブルシューティング

※本記事は Azure OSS Developer Support ブログ Troubleshooting DNS connectivity on Azure Container Apps の日本語抄訳版です。 Container Apps サポート担当の谷津です。 この投稿では、Azure Container Apps でのさまざまな外部イングレスの問題のトラブルシューティングについて説明します。 Azure Container Apps は、Envoy をプロキシとして使用してイングレスを処理します。これにより、HTTP 1.1 と HTTP2 のトラフィックを処理するだけでなく、gRPC の使用も可能です。 設定ミスやアプリケーションの問題などが原因で、Envoy からエラーメッセージが返されることがあります。これらのメッセージは、発生しているシナリオによって異なる場合があります。 ...

Read more