Azure API管理现在是“软删除”,以便在错误删除时恢复它。
Creating Azure API Management using deleted name results in name "already in use" error
当使用terraform destroy
时,它会进行软删除,这使得开发变得棘手,因为您经常想要重新创建它。
如何使用terraform清除软删除的APIM?
Azure API管理现在是“软删除”,以便在错误删除时恢复它。
Creating Azure API Management using deleted name results in name "already in use" error
当使用terraform destroy
时,它会进行软删除,这使得开发变得棘手,因为您经常想要重新创建它。
如何使用terraform清除软删除的APIM?
5条答案
按热度按时间bvpmtnay1#
遇到了同样的事情,我快速研究了如何调用这个API:
7uhlpewt2#
此功能已并入azurerm提供程序v2.77.0中
jtjikinw3#
目前,您只能通过API调用来执行此操作:https://learn.microsoft.com/en-us/rest/api/apimanagement/2020-06-01-preview/deletedservices/purge
qltillow4#
您可以调用API来检查和删除下面的azure apims. scripts。
参考:-https://www.sharepointcollabs.com/2021/08/purging-soft-deleted-azure-apim-api.html
#GET请求-列出特定订阅中所有软删除的apim
调用-静止方法@请求-输出文件c:\apimoutput.txt
#DELETE Request-这将清除软删除的apim
Invoke-RestMethod @请求
lmvvr0a85#
通过将
purge_soft_delete_on_destroy
设置为true来实现此目的。这是在提供程序级别完成的:above answer引导我找到了解决方案。