2016-02-12 124 views
1

我已經使用類似於http://blogs.infinitesquare.com/b/tranise/archives/-azure-resource-group-une-nouvelle-facon-dorganiser-ses-environnements-dans-azure#.Vr1RrfIrLgk的代碼在C#中使用Azure創建資源組。我現在試圖通過在資源上放置標籤來擴展它。Azure資源組設置標籤與SDK?

添加resourceGroupGetResult.ResourceGroup.Tags.Add("a","1")作品,但隨後CreateOrUpdateAsync調用失敗

"InvalidRequestContent: The request content was invalid and could not be deserialized: 'Could not find member 'provisioningState' on object of type 'ResourceGroupDefinition'. Path 'provisioningState', line 9, position 23.'." 

什麼是標籤添加到資源組的正確方法是什麼?當然,我希望在此之後將相同的標籤添加到組內資源。

謝謝。

+0

你正在使用的nuget包和版本是什麼? – juvchan

+0

提供的答案是否可以解決您的問題? – juvchan

回答

1

我假設你正在使用NuGet包ID = 「Microsoft.Azure.Management.Resources 」版本=「 3.4.0預覽」。

使用ARM .NET SDK添加(多個)標籤天青資源組以上的代碼示例是如下:

var tag = new Dictionary<string, string> {{tagName, tagValue}}; 
var rg = new ResourceGroup() { Name = rgName, Location = rgLocation, Tags = tag }; 
await client.ResourceGroups.CreateOrUpdateAsync(rgName, rg); 

:與舊發行版本此代碼示例應該向後兼容的上述nuget包。

希望這會有所幫助!