2016-03-29 6 views
0

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

0
  1. 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>

  2. 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"); 

enter image description here

Hoffnung, das hilft.