PowerShellでAzure Cognitive Searchのインデックスを作成する際に躓いたこと

金曜日 , 23, 10月 2020 Leave a comment

 「へぇ、Power Shellで操作できるんだ」と公式のドキュメントを見て、試しにやってみたら躓いてしまいました。

 公式に以下のようなクイックスタートがあるので、これをそのまま実行すればOKだろう。と軽い気持ちでしたが、

 

Quickstart: Create an Azure Cognitive Search index in PowerShell using REST APIs

 

 インデックスを作成する段で、

 

No HTTP resource was found that matches the request URI・・・

 

 というエラーが出てしまった。

 この際に実行したURIが以下、

 

https://<サーチサービス名>.search.windows.net/indexes/customer-index?api-version=2020-06-30

 

 公式のクイックスタートを多少変えてあるが、ほぼ同じ。

 前にもこんなことあったような・・・という朧気な記憶から動作したURIは以下。

 

https://<サーチサービス名>.search.windows.net/indexes?api-version=2020-06-30&$select=name

 

 URIからインデックス名がなくなっているが、事前に定義しているインデックスの情報にインデックス名も指定しているので問題なく作成されました。

 先のURLでどうしてダメだったのかの細かい検証はしません。あくまで備忘録ということで。