gpt4 book ai didi

c# - 如何从 C# 添加标签到 Azure 资源 - Web 应用程序

转载 作者:太空宇宙 更新时间:2023-11-03 21:13:15 24 4
gpt4 key购买 nike

如何在 ASP.NET 应用程序中使用 C# 代码将标签添加到 azure 资源。我正在尝试创建一个 azure 标签管理门户。

我找到了这个question但这是关于向资源组添加标签。另外该图书馆似乎已被弃用。如果有人知道如何将标签附加到资源,请帮忙。

注意:(i)我已尝试过 Azure ServiceManagement API但我发现没有 API 支持将标签附加到资源。 (ii) 如果其他方法都不起作用,powershell Cmdlet 是否是一个可行的选择?

最佳答案

点击此链接可在 AD 中创建客户端应用程序和服务原理。记下tenantId、ClientId 和ClientKey

https://learn.microsoft.com/en-us/azure/azure-resource-manager/resource-group-create-service-principal-portal

查找资源,添加/更新标签并修补它。

var serviceCreds = await ApplicationTokenProvider.LoginSilentAsync(tenantId, clientId, clientKey);
var resourceClient = new ResourceManagementClient(serviceCreds);
resourceClient.SubscriptionId = subscriptionId;

GenericResource genericResource = resourceClient.Resources.Get("some-resource-group", "Microsoft.DocumentDB", "", "databaseAccounts", "some-resource", "2016-03-31");

genericResource.Tags.Add("Version", "1.0");

resourceClient.Resources.CreateOrUpdate("some-resource-group", "Microsoft.DocumentDB", "", "databaseAccounts", "some-resource", "2016-03-31", genericResource);

关于c# - 如何从 C# 添加标签到 Azure 资源 - Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36296013/

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