首页 > 其他分享 >【Azure APIM】验证APIM删除后的恢复步骤

【Azure APIM】验证APIM删除后的恢复步骤

时间:2024-02-29 18:33:55浏览次数:29  
标签:实例 cn 删除 步骤 API Azure APIM

问题描述

在Azure门户中,误删除API Management资源后,怎么办?

 

问题解答

遇见误删除的第一反应就是:

进一步查看APIM软删除的资料,发现可以实现恢复在48小时以内的被删除的资源。

软删除行为 : https://docs.azure.cn/zh-cn/api-management/soft-delete#soft-delete-behavior


如果 Azure 门户、Azure REST API 或其他 Azure 工具使用 API 2020-06-01-preview 版本或更高版本,则在借助上述方式删除 API Management 实例时,系统会自动实施软删除。

在删除 API 管理实例时,该服务将处于已删除状态,任何正常的 API 管理操作都无法访问该服务。

在软删除状态下:

  1. 只能列出、恢复或清除(永久删除)API 管理实例。
  2. 在经过预先确定的保留期(48 小时)后,Azure 将指派系统永久删除 API 管理实例所对应的底层数据。
  3. 不能重复使用 API 管理实例的名称。
  4. 如果未在 48 小时内恢复或清除 API 管理实例,则系统会自动将其永久删除。

这是一个巨大的好消息。经过验证,成功恢复被删除的资源。在四年一次的2月29日(闰年)特地记录恢复的步骤:

1) 调用 " 列出已删除的 API 管理实例" 接口,查看被删除APIM资源的信息

## 使用 API 管理按订阅列出操作,将 {subscriptionId} 替换为你的订阅 ID:
GET https://management.chinacloudapi.cn/subscriptions/{subscriptionId}/providers/Microsoft.ApiManagement/deletedservices?api-version=2021-08-01

## 使用 API 管理按名称获取操作,将 {subscriptionId}、{location} 和 {serviceName} 替换为你的 Azure 订阅、资源位置名称和 API 管理实例名称:

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

* 注:1,2步骤中的请求都需要获取Authorization Token,临时获取方式为 “在Azure APIM门户页面,通过F12(浏览器开发者工具), 查看Network中的请求,从任何一个请求中获取Authorzation Bearer Token即可”。

 

2) 调用“恢复软删除的实例 ” 接口,设置 restore 属性设置为 true

##  使用 API 管理更新PUT操作,将 {subscriptionId}、{resourceGroup} 和 {apimServiceName} 替换为你的 Azure 订阅、资源组名称和 API 管理名称:

PUT
https://management.chinacloudapi.cn/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.ApiManagement/service/{apimServiceName}?api-version=2021-08-01

##Body JSON格式内容:

{
"properties": {
"restore": true
},
"location": "China North 3"
}

* 注:如果Body中缺少location参数,请求会返回错误提示:"error": {"code": "LocationRequired","message": "The location property is required for this definition."}

 

3) PUT接口发送成功后,等待恢复完成的时间大约在45分钟 ~ 1小时之间。

在恢复期间,APIM的状态显示为:Activating (Service is being activated ... )

 

误删除后的恢复APIM动画演示:

 

附录:在Azure APIM页面中的一键恢复 (Recover deleted API Management service)

 

 

参考资料

Azure API 管理软删除 :  https://docs.azure.cn/zh-cn/api-management/soft-delete#soft-delete-behavior

 

 

 

【END】

 

标签:实例,cn,删除,步骤,API,Azure,APIM
From: https://www.cnblogs.com/lulight/p/18045084

相关文章

  • 【JAVA】百度AI接入api使用流程-【黑图像上色】【步骤1】
    前言以【黑白图像上色】为例讲解百度AI接口使用,方便新手小白接入,以超级简单的方式操作百度AI库使用步骤1.创建应用获取AK(APIKey),SK(SecretKey)1.1进入: 百度AI官网,在开放能力下面找到:黑白图像上色 1.2选择:立即使用 1.3在创建新应用下,填写相应的信息。注意:接口选择......
  • 视频监控平台Easy1400视图库平台使用订阅功能的详细步骤
    Easy1400是一个智慧安防平台的视图平台设备级联操作指南。该平台提供内容图库作为信息存储和展示的核心,并应用设备级联技术实现不同平台和设备之间的高效协同工作。通过内容图库,企业和组织能够更高效地管理和展示视觉内容,提升品牌形象和用户体验。设备级联技术则使得不同平台和设......
  • 【Azure Logic App】添加 Storage Account 来提升 Logic App 的性能
    文章原文:https://techcommunity.microsoft.com/t5/azure-integration-services-blog/scaling-logic-app-standard-for-high-throughput-scenarios/ba-p/3866731ScalingLogicAppStandardforHighThroughputScenariosLogicApps提供了一个强大的平台,可以无缝集成各种服务,包......
  • 软件性能测试工具RunnerGo安装步骤
    现在安装RunnerGo仅需要一条命令!目前支持系统:Centos、Debian、Ubuntu三种。下面给大家介绍一下RunnerGo安装使用流程:Step1:复制以下命令wget https://img.cdn.apipost.cn/running_go/img/wiki/runnergo.tar&&tarxf runnergo.tar  &&bashinstall.shStep2:选择安装系统......
  • IIS部署 HTTP 错误 500.19 - Internal Server Error 解决步骤 由于权限不足而无法
    配置应用程序池的身份 调整文件和文件夹权限确保应用程序池的身份有权访问网站的目录和文件在网站中进行配置1.添加2.高级3.立即查找找到所需身份名称后添加权限 至少需要读取权限,如果应用程序需要写入文件或目录,则还需要写入权限 ......
  • Mybatis系列之(三)注解开发步骤
    注解开发步骤1.项目结构新建项目,创建与XML开发完全相同的项目结构删除resources/com文件夹2.全局配置文件修改SqlMapConfig.xml文件的mapper配置部分<!--指定映射配置文件的位置,映射配置文件指的是每个dao独立的配置文件--><mappers><!--resource......
  • Docker环境安装细步骤
    如果之前已有安装有docker需要重新安装,先进行卸载,如果没安装忽略此步骤yumremovedockerdocker-clientdocker-client-latestdocker-commondocker-latestdocker-latest-logrotatedocker-logrotatedocker-engine安装Docker服务安装yum-utils安装所需的依赖组件软件包,执......
  • CentOS下安装redis 详细步骤
    1、前言Redis版本6.2.5服务器版本LinuxCentOS7.664位2、下载Redis下载网址:https://redis.io/download/笔者使用wget在线下载wgethttp://download.redis.io/releases/redis-6.2.5.tar.gz3、解压、安装3.1使用tar解压压缩包tar-xzvfredis-6.2.5.tar.gz3.2......
  • linux空磁盘挂载到指定目录操作步骤
    linux磁盘挂载1、检查硬盘分区情况:fdisk-l 或 lsblk如图所示:/dev/sdb磁盘还未分区2、给新硬盘添加分区执行fdisk/dev/sdb按照下面步骤依次输入指令3、格式化分区类型mkfs.xfs/dev/sdb14、查看格式化后的所有文件系统类型blkid5、将新建分区挂载到指定目录m......
  • 智慧安防视频监控平台EasyCVR通道播放支持添加水印及操作步骤介绍
    智慧安防视频监控平台EasyCVR采用了开放式的网络结构,系统可支持的接入协议包括:国标GB28181、RTSP/Onvif、RTMP,以及厂家的私有协议与SDK,如:海康ehome、海康sdk、大华sdk、宇视sdk、华为sdk、萤石云sdk、乐橙sdk等,兼容各品牌的IPC、NVR、移动手持终端、执法仪、布控球、无人机等设备......