0

Je suis en train de créer une application Azure Logic et d'essayer d'automatiser la création d'un cache Azure Redis. Il y a une action spécifique pour cette (Créer ou une ressource mise à jour) que j'ai pu mettre en place:La création d'une application Azure Logic de Redis Cache nécessite la version x-ms-api

Defintion in Logic App

Comme vous pouvez le voir je suis entré dans 2016-02-01 comme la version api. J'essayais différentes valeurs ici juste devinant d'autres versions d'api que je sais de Microsoft. Je ne trouve aucune ressource sur internet. Le résultat de cette étape sera:

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

Quelle est la valeur correcte pour x-ms-api-version et où puis-je trouver l'histoire de cette valeur en fonction du fournisseur de ressources?

+0

Pouvez-vous essayer avec '2016-04-01' version de l'API? –

+0

@GauravMantri Même erreur. – sprinter252

+1

C'est bizarre. J'ai pris la version d'ici: https://docs.microsoft.com/en-us/rest/api/redis/redis/create. –

Répondre

2

Essayez

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

Un moyen facile de connaître les versions prises en charge pour chaque type de ressource utilise CLI sur votre portail Azure, par exemple

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

renverrait:

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

je l'ai fait travailler avec:

enter image description here

HTH

+0

Je reçois toujours l'erreur "Le type de ressource ne peut pas être trouvé dans l'espace de noms" Microsoft.Cache "pour la version api '2014-04-01'." Mais +1 pour m'indiquer que je suis un fournisseur de services. – sprinter252

+0

Vérifiez la réponse mise à jour avec l'image. Cela a fonctionné pour moi :) @ sprinter252 –

+0

Merci! Maintenant ça marche. – sprinter252