用于更新分配给资源的标签的 Azure API

     2023-02-16     151

关键词:

【中文标题】用于更新分配给资源的标签的 Azure API【英文标题】:Azure APIs to update the tags assigned to Resources 【发布时间】:2016-03-29 10:26:11 【问题描述】:

我需要使用 .Net Web 应用程序更新(添加、删除、编辑值)分配给 Azure 资源的标签。有 Azure 资源 API,我可以使用这些 API 获取分配给资源的标签。如果有任何 Azure API 或任何其他方式将这些分配的标签更新到资源,请告诉我。

【问题讨论】:

【参考方案1】:

    使用下面的 Powershell Cmdlet 添加新标签或使用新值更新现有标签。

    Set-AzureRmResource -Tag @( @ Name="tag_name"; Value="tag_value" ) -ResourceId <resource_id>

    使用REST API,请求URI为:

    https://management.azure.com/subscriptions/subscription-id/tagNames/tag-name/tagValues/tag-value?api-version=api-version

    将 tag-name 替换为要添加值的标签的名称。将 tag-value 替换为要添加到资源标签的值。标签值最多可以有 256 个字符,并且区分大小写。

详情请参阅resource-group-using-tags 和https://msdn.microsoft.com/en-us/library/azure/dn848370.aspx。

更新:

在上面的 REST API 中创建的标签没有资源。似乎没有可用于将标签添加到指定资源的 API。 但是,您可以尝试下面的 C# 代码来更新分配的标签:

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

希望这会有所帮助。

【讨论】:

Azure 策略:如果所有者标签不存在或不是电子邮件地址,则拒绝

...满足这两个条件时才允许创建资源的Azure策略:资源具有分配给它的“所有者”标签“所有者”标签的值是有效的电子邮件地址格式编辑:我只会做简​​单的电子邮件地址验证,因为它 查看详情

是否可以通过 ARM 模板将分配的 Azure DSC 配置更新到 VM?

】是否可以通过ARM模板将分配的AzureDSC配置更新到VM?【英文标题】:IsitpossibletoupdatetheassignedAzureDSCconfigurationtoaVMviaARMTemplate?【发布时间】:2020-09-1414:38:41【问题描述】:我需要更改之前分配给VM的AzureDSC配置。我正在尝试以编程... 查看详情

如何使用 Terraform 在管理组范围上定义和分配 Azure 策略?

】如何使用Terraform在管理组范围上定义和分配Azure策略?【英文标题】:HowtodefineandassignanAzurePolicyonaManagementGroupScopeusingTerraform?【发布时间】:2021-04-1822:21:35【问题描述】:我想将Azure的内置策略之一分配给使用Terraform的管理组。... 查看详情

用于创建资源的 REST API 补丁方法

】用于创建资源的RESTAPI补丁方法【英文标题】:RESTAPIPatchmethodforcreateresource【发布时间】:2019-12-0211:41:51【问题描述】:使用JSONAPI1.0标准设计API没有PUT方法。创建资源只有POST方法,部分更新只有PATCH方法。我们有用户可以向服... 查看详情

azure arm 策略拒绝没有标签的资源组

】azurearm策略拒绝没有标签的资源组【英文标题】:azurearmpolicytodenyresourcegroupwithouttags【发布时间】:2018-01-1122:21:57【问题描述】:我想编写一个AzureARM策略来拒绝创建没有标签的资源组。这是我目前的政策规则:"$schema":"http://sch... 查看详情

Azure Policy 一个策略分配中的多个标签

】AzurePolicy一个策略分配中的多个标签【英文标题】:AzurePolicyMultipletagsinsideonepolicyassignment【发布时间】:2019-05-0614:59:03【问题描述】:我想创建一种自动方式来创建一个新策略,该策略需要将默认标记应用于已部署的每个虚拟... 查看详情

Azure 角色分配优先级

】Azure角色分配优先级【英文标题】:Azureroleassignmentprecedence【发布时间】:2021-11-2514:51:10【问题描述】:假设用户分配了以下角色结构。订阅范围内的贡献者资源组范围内的读取器。此资源组在订阅内。CosmosDB帐户读取者角色在... 查看详情

限制访问用户可以在 Azure 门户中看到的内容

...portal【发布时间】:2022-01-0805:33:00【问题描述】:对于仅分配了资源贡献者角色(例如存储文件数据SMB共享参与者)的用户,他们期望的结果是他们只能看到分配给他们的Azure中的存储资源使用此角色,用户仍然可以看到订阅ID... 查看详情

如何确定分配给 Azure 驱动器的字母?

】如何确定分配给Azure驱动器的字母?【英文标题】:HowtodeterminewhatletterisassignedtoAzuredrive?【发布时间】:2016-01-2705:16:07【问题描述】:我的AzureVM有两个附加磁盘。一个需要de删除,另一个包含数据库:)如何确定我的目标驱动器是... 查看详情

如何将 Azure 托管标识分配给 Azure 存储帐户?

】如何将Azure托管标识分配给Azure存储帐户?【英文标题】:HowtoassignAzureManagedIdentitytoAzureStorageAccount?【发布时间】:2021-10-1723:13:20【问题描述】:我正在关注本教程,它需要使用分配给Azure存储帐户的Azure托管标识。https://docs.micr... 查看详情

sh更新azure资源组上的标记(代码片段)

查看详情

使用 Azure DevOps CLI 分配组权限

...我正在尝试使用cli将权限分配给“构建管理员”组。我要更新的具体权限是“删除团队项目”权限。文档有点难以整理,因为信息很分散,特别是关于安全令牌和权限位的部分。我正在使用azdevops安全命令。我正在努力的部分是... 查看详情

是否可以使用 Azure 资源管理器 API 向队列或主题发送和检索消息

】是否可以使用Azure资源管理器API向队列或主题发送和检索消息【英文标题】:IsthatpossibletosendandretrievemessagetoqueueortopicusingAzureresourcemanagerAPI【发布时间】:2021-12-1409:17:56【问题描述】:我是Azure的初学者,使用PHP和Azure管理器或... 查看详情

Azure 策略 - 拒绝使用特定标记创建资源

】Azure策略-拒绝使用特定标记创建资源【英文标题】:Azurepolicy-denyresourcecreationwithspecifictag【发布时间】:2020-10-0510:20:52【问题描述】:有一种方法可以在没有特定标签的情况下拒绝任何类型的资源创建。例如,我无法创建没有... 查看详情

从 SwiftyJSON API 分配解析的 JSON 显示错误

...时间】:2016-02-1118:49:15【问题描述】:我最近从Objective-C更新到Swift,在以本机方式解析JSON时确实令人困惑,因此在***上搜索时,我发现了SwiftyJSONAPI,它真的很酷。将解析的JSON值分配给标签时出现错误。我已将结果存储在 查看详情

关于 azure 标签和策略

...问题描述】:我想为在我的Azure订阅中自动创建的每个新资源添加标签。我希望该标签为------id-“createdby”和value-“关联的id或创建该资源的关联的名称”这在microsoftazure中可行吗?【问题讨论】:我觉得这个博客可以满足你的要... 查看详情

Azure 资源管理器 API 用户的订阅范围授权

】Azure资源管理器API用户的订阅范围授权【英文标题】:Subscription-scopeauthorizationforAzureResourceManagerAPIuser【发布时间】:2016-11-0506:09:05【问题描述】:尝试整合AzureARM集成,其中我的代码使用AzureAPI来检索整个订阅中VM的完整列表。... 查看详情

[论文复现]演化博弈方法用于多智能体系统最优资源分配

原文演化博弈方法用于多智能体系统最优资源分配-CSDN博客https://ieeexplore.ieee.org/document/8243778/问题描述  有2种资源分配给6个个体,2种资源的总量分别为y1=545,y2=467y_1=545,y_2=467y1​=545,y2​=467,不同的个... 查看详情