0

私はAzure Logic Appを構築しており、Azure Redis Cacheの作成を自動化しようとしています。あなたは、私はAPIバージョンとして2016-02-01に入っ見ることができるようにAzure Logic App Redis Cacheの作成にはx-ms-api-versionが必要です

Defintion in Logic App

:私は起動することができました。このための具体的なアクションは、(リソースを作成または更新)があります。私はマイクロソフトから知っている他のバージョンのAPIから推測すると、ここでは異なる値を試していました。私はインターネット上でこれに関するリソースを見つけることができません。このステップの結果は以下のようになります。

{ 
    "error": 
    { 
     "code": "InvalidResourceType", 
     "message": "The resource type could not be found in the namespace 'Microsoft.Cache' for api version '2016-02-01'." 
    } 
} 

x-ms-api-versionの正しい値であり、どこでリソースプロバイダに基づいて、この値の履歴を見つけることができますか?

+0

あなたは '2016-04-01' APIのバージョンを試すことができますか? –

+0

@ GauravMantri同じエラーが発生しました。 – sprinter252

+1

それは変です。私はここからバージョンを取得しました:https://docs.microsoft.com/en-us/rest/api/redis/redis/create –

答えて

2

各リソース・タイプでサポートされているバージョンを知る

Resource Provider: Microsoft.Cache 
Name: Redis/<yourrediscachename> 
x-ms-api-version: 2017-02-01 

簡単な方法としては、例えば、あなたのAzureポータルでCLIを使用して試してみてください

az provider show --namespace Microsoft.Cache --query "resourceTypes[?resourceType=='Redis'].apiVersions | [0]" 

を返します:

[ 
    "2017-02-01", 
    "2016-04-01", 
    "2015-08-01", 
    "2015-03-01", 
    "2014-04-01-preview", 
    "2014-04-01" 
] 

を私はそれが仕事作っ:

enter image description here

HTH

+0

私はまだ "リソースタイプは、 '2014-04-01'のAPIバージョンの名前空間 'Microsoft.Cache'に見つかりませんでした。"しかし、私は 'azプロバイダーショー'を私に示唆してくれた。 – sprinter252

+0

画像で更新された回答を確認してください。それは私のために働いた:) @ sprinter252 –

+0

ありがとう!今それは動作します。 – sprinter252

関連する問題