gpt4 book ai didi

c# - Azure 资源组使用 SDK 设置标签?

转载 作者:行者123 更新时间:2023-11-30 16:04:14 24 4
gpt4 key购买 nike

我使用了类似http://blogs.infinitesquare.com/b/tranise/archives/-azure-resource-group-une-nouvelle-facon-dorganiser-ses-environnements-dans-azure#.Vr1RrfIrLgk的代码使用 C# 在 Azure 中创建资源组。我现在尝试通过在资源上添加标签来扩展它。

添加 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.'."

向资源组添加标签的正确方法是什么?当然,在此之后我会想向组内的资源添加相同的标签。

谢谢。

最佳答案

我假设您使用的是 nuget 包 id="Microsoft.Azure.Management.Resources"version="3.4.0-preview"。

使用上述 ARM .NET SDK 将标签添加到 Azure 资源组的示例代码如下:

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 包的旧版本。

希望这有帮助!

关于c# - Azure 资源组使用 SDK 设置标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35354412/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com