J'ai besoin de mettre à jour (ajouter, supprimer, modifier la valeur) les tags affectés aux ressources Azure à l'aide de l'application Web .Net. Il existe des API de ressources Azure à l'aide desquelles je peux récupérer les balises affectées aux ressources. Veuillez me faire savoir s'il existe des API Azure ou tout autre moyen de mettre à jour ces tags attribués aux ressources.API Azure pour mettre à jour les tags affectés aux ressources
Répondre
Utilisez le Powershell Cmdlet ci-dessous pour ajouter une nouvelle balise ou mettre à jour une étiquette existait avec la nouvelle valeur.
Set-AzureRmResource -Tag @(@{ Name="tag_name"; Value="tag_value" }) -ResourceId <resource_id>
Utilisez REST API, URI de la demande:
https://management.azure.com/subscriptions/{subscription-id}/tagNames/{tag-name}/tagValues/{tag-value}?api-version={api-version}
Remplacer {tag-name} avec le nom de la balise à laquelle vous souhaitez ajouter une valeur . Remplacez {tag-value} par la valeur que vous souhaitez ajouter à la balise de ressource. Une valeur de balise peut avoir un maximum de 256 caractères et est sensible à la casse.
Se reporter à la resource-group-using-tags et https://msdn.microsoft.com/en-us/library/azure/dn848370.aspx pour plus de détails.
Mise à jour:
L'étiquette créée dans l'API REST ci-dessus ne resources.And il semble qu'il n'y ait pas d'API disponible pour ajouter la balise à une ressource spécifiée. Cependant, vous pouvez essayer le code C# ci-dessous pour mettre à jour étiquette attribuée:
using Microsoft.Azure.Management.Resources;
using Microsoft.Azure.Management.Resources.Models;
//MyResourceOperation implemented interface IResourcesOperations
MyResourceOperation resourceOpertion = new MyResourceOperation();
//Get a resource belonging to a resource group
Resource myResource = resourceOpertion.Get("resourceGroupName", "resourceProviderNamespace", "parentResourcePath", "resourceType", "resourceName", "apiVersion");
//update the assigned tag with a new value
myResource.Tags.Add("tagName", "updatedValue");
Hope this helps.