ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

【Azure API 管理】APIM服务资源删除后,为什么不能马上创建相同名称的APIM服务呢?

2022-09-12 11:05:11  阅读:215  来源: 互联网

标签:服务 删除 API Azure APIM soft


问题描述

使用Azure APIM服务,在删除旧资源准备新建相同名称的新APIM服务时,尝试多次都是出现“指定的服务名称已正在使用”错误。但实际上同名称的服务已经被删除。为什么多次重建还是提示正在使用呢?

问题解答

这是因为APIM服务自动启用了软删除(Soft-Delete)功能。 在删除 API 管理实例时,APIM服务将处于已删除状态,任何正常的 API 管理操作都无法访问该服务。

在软删除状态下:

  • 只能列出、恢复或清除(永久删除)API 管理实例。
  • 在经过预先确定的保留期(48 小时)后,Azure 将指派系统永久删除 API 管理实例所对应的底层数据。
  • 不能重复使用 API 管理实例的名称。

如果未在 48 小时内恢复或清除 API 管理实例,则系统会自动将其永久删除。

 

所以,如果要重新创建同名的APIM服务,可以等待48小时后,或者是通过清除方法( Purge a soft-deleted instance ) 来实现清除APIM服务。

 

Purge a soft-deleted Instance:

DELETE https://management.chinacloudapi.cn/
subscriptions/{subscriptionId}/providers/Microsoft.ApiManagement/
locations/{location}/
deletedservices/{serviceName}?api-version=2021-08-01

PS:  Authorization 可以通过 Azure 门户上 F12 (开发者模式) 下抓取操作APIM服务的请求所使用Authrozation值也可以! 或参考文档 : https://www.cnblogs.com/lulight/p/14978216.html

 

参考资料

APIM Soft-delete behaviorhttps://docs.microsoft.com/en-us/azure/api-management/soft-delete#soft-delete-behavior

Deleted Services - Purgehttps://docs.microsoft.com/en-us/rest/api/apimanagement/current-ga/deleted-services/purge?tabs=HTTP

   

 

标签:服务,删除,API,Azure,APIM,soft
来源: https://www.cnblogs.com/lulight/p/16685669.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有