Ich habe die Anforderung, die den Azure-Ressourcen mithilfe der .Net-Webanwendung zugewiesenen Tags zu aktualisieren (hinzufügen, löschen, bearbeiten). Es gibt Azure-Ressourcen-APIs, mit denen ich die Tags abrufen kann, die den Ressourcen zugewiesen sind. Bitte lassen Sie mich wissen, ob Azure-APIs vorhanden sind oder eine andere Möglichkeit besteht, diese zugewiesenen Tags für die Ressourcen zu aktualisieren.Azure-APIs zum Aktualisieren der Tags, die Ressourcen zugewiesen sind
Antwort
Verwenden Sie das Powershell-Cmdlets unter einen neuen Tag hinzuzufügen oder bestand Tag mit neuem Wert zu aktualisieren.
Set-AzureRmResource -Tag @(@{ Name="tag_name"; Value="tag_value" }) -ResourceId <resource_id>
Verwenden REST API ist die Anforderung URI:
https://management.azure.com/subscriptions/{subscription-id}/tagNames/{tag-name}/tagValues/{tag-value}?api-version={api-version}
Ersetzen {tag-name} mit dem Namen des Tags, zu dem Sie einen Wert hinzufügen möchten . Ersetzen Sie {tag-value} durch den Wert, den Sie dem Ressourcen-Tag hinzufügen möchten. Ein Tag-Wert darf maximal 256 Zeichen umfassen und unterscheidet zwischen Groß- und Kleinschreibung.
zu resource-group-using-tags und https://msdn.microsoft.com/en-us/library/azure/dn848370.aspx für Details siehe.
Update:
Der Tag in dem REST-API erstellt oben hat keinen resources.And es scheint, gibt es keine API verfügbar ist den Tag zu einer bestimmten Ressource hinzuzufügen. Sie können jedoch den C# -Code versuchen unten zugewiesenen Tag zu aktualisieren:
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");
Hoffnung, das hilft.