Eventos
Compilación de Intelligent Apps
17 mar, 21 - 21 mar, 10
Únase a la serie de reuniones para crear soluciones de inteligencia artificial escalables basadas en casos de uso reales con compañeros desarrolladores y expertos.
Regístrese ahoraEste explorador ya no se admite.
Actualice a Microsoft Edge para aprovechar las características y actualizaciones de seguridad más recientes, y disponer de soporte técnico.
SE APLICA A: todos los niveles de API Management
Con la eliminación temporal de API Management, puede recuperar y restaurar una instancia de API Management eliminada recientemente. Esta característica protege contra la eliminación accidental de la API Management predeterminada.
Actualmente, en función de cómo elimine una instancia de API Management, dicha instancia se elimina temporalmente y se puede recuperar durante un período de retención o se elimina permanentemente:
2020-06-01-preview
o posterior para eliminar una instancia de API Management, se elimina de forma temporal.2020-06-01-preview
se elimina de forma permanente.La recuperación y otras operaciones en una instancia eliminada temporalmente se habilitan a través de la versión de API REST2020-06-01-preview
o posterior, o el SDK de Azure para .NET, Go o Python.
Sugerencia
Consulte Referencia de la API de REST de Azure para obtener sugerencias y herramientas para llamar a las API de REST de Azure y API Management REST para obtener información adicional específica de API Management.
Operación | Descripción | Espacio de nombres de API Management | Versión mínima de la API |
---|---|---|---|
Create or Update (Crear o actualizar) | Crea o actualiza un servicio API Management. | Servicio API Management | Any |
Create or Update (Crear o actualizar) con la propiedad restore establecida en true |
Recupera un servicio API Management si se ha eliminado temporalmente con anterioridad. Si se especifica restore y se establece en true se omitirán todas las demás propiedades. |
Servicio API Management | 2020-06-01-preview |
Eliminar | Elimina un servicio API Management existente. | Servicio API Management | 2020-06-01-preview |
Get By Name (Obtener por nombre) | Obtiene el servicio API Management eliminado temporalmente por el nombre. | Servicios eliminados | 2020-06-01-preview |
List By Subscription (Enumerar por suscripción) | Enumera todos los servicios eliminados temporalmente que están disponibles para recuperarse en la suscripción especificada. | Servicios eliminados | 2020-06-01-preview |
Purgar | Purga el servicio API Management (lo elimina permanentemente sin opción de recuperar). | Servicios eliminados | 2020-06-01-preview |
Puede usar cualquier versión de API para crear la instancia de API Management. Cuando se usa Azure Portal, la API REST de Azure u otra herramienta de Azure mediante la versión de API 2020-06-01-preview
o posterior para eliminar una instancia de API Management, se elimina temporalmente de manera automática.
Tras eliminar temporalmente una API Management, el servicio existirá en un estado eliminado, lo que hará que no sea accesible a las operaciones de API Management normales.
En el estado de eliminación temporal:
Si la instancia de API Management no se recupera ni purga en un plazo de 48 horas, se elimina automáticamente de forma permanente.
Puede comprobar que una instancia de API Management eliminada temporalmente está disponible para restaurarse (recuperarse) mediante las operaciones Get By Name (Obtener por nombre) o List By Subscription (Enumerar por suscripción) de los servicios eliminados.
Use la operación Get By Name (Obtener por nombre) de API Management, pero sustituya {subscriptionId}
, {location}
y {serviceName}
por la suscripción de Azure, el nombre de la ubicación del recurso y el nombre de la instancia de API Management:
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.ApiManagement/locations/{location}/deletedservices/{serviceName}?api-version=2021-08-01
Si está disponible para la recuperación, Azure devolverá un registro de la instancia de API Management que muestra su valor de deletionDate
y scheduledPurgeDate
, por ejemplo:
{
"id": "subscriptions/########-####-####-####-############/providers/Microsoft.ApiManagement/locations/southcentralus/deletedservices/apimtest",
"name": "apimtest",
"type": "Microsoft.ApiManagement/deletedservices",
"location": "South Central US",
"properties": {
"serviceId": "/subscriptions/########-####-####-####-############/resourceGroups/apimtestgroup/providers/Microsoft.ApiManagement/service/apimtest",
"scheduledPurgeDate": "2021-11-26T19:40:26.3596893Z",
"deletionDate": "2021-11-24T19:40:50.1013572Z"
}
}
Use la operación List By Subscription (Enumerar por suscripción) de API Management, pero sustituya {subscriptionId}
por su identificador de suscripción:
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.ApiManagement/deletedservices?api-version=2021-08-01
Se devolverá una lista de todos los servicios eliminados temporalmente que están disponibles para recuperarse en la suscripción dada, donde se muestran los valores de deletionDate
y scheduledPurgeDate
para cada uno.
Use la operación Create Or Update (Crear o actualizar) de API Management, pero sustituya {subscriptionId}
, {resourceGroup}
y {apimServiceName}
por la suscripción de Azure, el nombre del grupo de recursos y el nombre de API Management:
PUT
https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.ApiManagement/service/{apimServiceName}?api-version=2021-08-01
. . . y establezca la propiedad restore
en true
en el cuerpo de la solicitud. (Cuando se especifica esta marca y se establece en true, se omiten todas las demás propiedades). Por ejemplo:
{
"properties": {
"publisherEmail": "help@contoso.com",
"publisherName": "Contoso",
"restore": true
},
"sku": {
"name": "Developer",
"capacity": 1
},
"location": "South Central US"
}
Use la operación Purge (Purgar) de API Management, pero sustituya {subscriptionId}
, {location}
y {serviceName}
por la suscripción de Azure, la ubicación del recurso y el nombre de API Management.
Nota
Para purgar una instancia eliminada temporalmente, debes tener los siguientes permisos de RBAC en el ámbito de la suscripción, además del acceso de colaborador a la instancia de API Management: Microsoft.ApiManagement/locations/deletedservices/delete, Microsoft.ApiManagement/deletedservices/read.
DELETE https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.ApiManagement/locations/{location}/deletedservices/{serviceName}?api-version=2021-08-01
La instancia de API Management se eliminará permanentemente de Azure.
Puede reutilizar el nombre de una instancia de API Management en una nueva implementación:
Una vez que la instancia se haya eliminado permanentemente (purgado) de Azure.
En la misma suscripción que la instancia original.
No puede reutilizar el nombre de una instancia de API Management en una nueva implementación:
Mientras la instancia se elimina temporalmente.
En una suscripción distinta de la usada para implementar la instancia original, incluso después de que la instancia original se haya eliminado permanentemente (purgado) de Azure. Esta restricción se aplica si la nueva suscripción usada está en el mismo inquilino de Microsoft Entra o en otro. La restricción está en vigor durante varios días o más después de la eliminación, en función del tipo de suscripción.
Esta restricción se debe a que Azure reserva el nombre de host del servicio al inquilino de un cliente durante un período de reserva para evitar la amenaza de la adquisición de subdominios con entradas DNS pendientes. Para más información, consulte Prevenir entradas DNS pendientes y evitar la adquisición de subdominios. Para ver todas las entradas DNS pendientes de las suscripciones de un inquilino de Microsoft Entra, consulte Identificar entradas DNS pendientes.
Más información sobre las opciones de copia de seguridad y recuperación de API Management a largo plazo:
Eventos
Compilación de Intelligent Apps
17 mar, 21 - 21 mar, 10
Únase a la serie de reuniones para crear soluciones de inteligencia artificial escalables basadas en casos de uso reales con compañeros desarrolladores y expertos.
Regístrese ahoraCursos
Módulo
Explorar la gestión de API - Training
Obtenga información sobre cómo funciona el servicio API Management, cómo transformar y proteger las API y cómo crear una API de back-end.
Certificación
Microsoft Certified: Azure Cosmos DB Developer Specialty - Certifications
Escribe consultas eficaces, crea directivas de indexación, administra y aprovisiona recursos en la API de SQL y el SDK con Microsoft Azure Cosmos DB.