Comment puis-je obtenir WEBSITE_INSTANCE_ID de toutes les instances de mon site Web Azur? J'ai un rôle de contributeur sur le groupe de ressources. Pour tester mon site Web, je veux envoyer manuellement une requête à chaque instance, et pour cela j'ai besoin de WEBSITE_INSTANCE_ID.Comment puis-je obtenir WEBSITE_INSTANCE_ID de toutes les instances de mon site Web Azur
0
A
Répondre
0
Il y a une API ARM vous pouvez utiliser pour cela:
GET https://management.azure.com/subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.Web/sites/{app}/instances?api-version=2016-08-01
Ce retourne un tableau, où le name
dans chaque élément est l'ID d'instance.
Vous pouvez également trouver un exemple d'appel de cette API via PowerShell here.
J'ai essayé cette solution, et il montre l'erreur ci-dessous "{" error ": {" code ":" AuthenticationFailed "," message ":" L'authentification a échoué. L'en-tête 'Autorisation' est manquant. "}}" Est-ce parce que je n'ai pas accès au portail de gestion? –
Si vous rencontrez des problèmes d'authentification avec l'API ARM, cette question n'est pas liée à celle-ci. C'est la réponse une fois que vous êtes en mesure d'obtenir l'authentification. Veuillez ouvrir une question distincte pour la partie générale AUTH. –