質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.49%
PowerShell

Windows PowerShellはコマンドラインインターフェースであり、システム管理を含むWindowsタスク自動化のためのスクリプト言語です。

Azure

Azureは、マイクロソフトのクラウド プラットフォームで、旧称は Windows Azureです。PaaSとIaaSを組み合わせることで、 コンピューティング・ストレージ・データ・ネットワーキング・アプリケーションなど多くの機能を持ちます。

Q&A

1回答

1134閲覧

AzureのREST APIでfilterオプションの使用方法

currysita

総合スコア40

PowerShell

Windows PowerShellはコマンドラインインターフェースであり、システム管理を含むWindowsタスク自動化のためのスクリプト言語です。

Azure

Azureは、マイクロソフトのクラウド プラットフォームで、旧称は Windows Azureです。PaaSとIaaSを組み合わせることで、 コンピューティング・ストレージ・データ・ネットワーキング・アプリケーションなど多くの機能を持ちます。

0グッド

0クリップ

投稿2019/04/25 11:08

Azureで作成しているリソースの情報を取得しようとしています。
PowerShellでREST APIを使用する際のfilterオプションの使い方が解らなくて困ってます。

以下のサイトを参考にしています。
https://docs.microsoft.com/en-us/rest/api/resources/deployments/listbyresourcegroup#deploymentextended
https://stackoverflow.com/questions/34270735/azure-rest-api-query-parameters-for-getting-all-the-virtual-machine

PowerShellで以下のようにfilterの変数を定義して、URLにつけてInvoke-WebRequestを呼び出しています。
この結果はエラーとなります。

PowerShell

1$filter="name eq Microsoft.CloudService" 2$apiurl="https://management.azure.com/subscriptions/"+$subscriptionId+"/resourcegroups/"+$resourceGroup+"/providers/Micr 3osoft.Resources/deployments/?&api-version=2018-05-01&`$filter="+$filter 4$apires = Invoke-WebRequest -Uri $apiurl -Method $method -Headers $requestHeader -ContentType $contentType

エラーは以下の通りです。

Invoke-WebRequest : {"error":{"code":"InvalidProvisioningStateFilter","message":"Invalid $filter 'name eq Microsoft.CloudService' specified in the query string."}}
At line:1 char:11

filter変数の内容を以下のように変えてもエラーは変わりません。

PowerShell

1$filter="name eq {Microsoft.CloudService}"

filterオプションを使用するにはどうしたらいいのでしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

試せる環境がないのでわからないのですが、ドキュメントに記載の例を元に

$filter="name eq '{Microsoft.CloudService}'"

あるいは

$filter="name eq 'Microsoft.CloudService'"

としてもエラー出ますでしょうか。

投稿2019/05/21 04:45

sugarrabbit

総合スコア16

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

currysita

2019/05/24 01:35

すみません、すぐ検証する事ができなくなってしまったので、数日返信にお待ちいただく事になると思います。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.49%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問