Skip to main content
Hay disponible una nueva versión de este producto.
Se proporciona el idioma español mediante traducción automática para su comodidad. En caso de alguna inconsistencia, el inglés precede al español.

Clonar una aplicación gestionada

Colaboradores

Puede crear una nueva aplicación clonando una aplicación administrada existente.

Antes de empezar

Tenga en cuenta lo siguiente acerca de este flujo de trabajo:

  • No se utiliza una copia de seguridad o una instantánea de la aplicación

  • La operación de clonado se ejecuta dentro del mismo clúster

Nota Para clonar una aplicación en un clúster diferente, debe actualizar el clusterId Parámetro en la entrada JSON según sea apropiado para su entorno.

1. Seleccione la aplicación gestionada para clonar

Realice el flujo de trabajo "Enumere las aplicaciones gestionadas" y seleccione la aplicación que desea clonar. Se necesitan varios valores de recursos para la llamada DE REST utilizada para clonar la aplicación.

2. Clone la aplicación

Realice la siguiente llamada de API de REST.

Método HTTP Ruta

PUBLICAR

/Account/{accountID}/k8s/v1/managedApps

Parámetros de entrada adicionales

Además de los parámetros comunes con todas las llamadas API DE REST, en los ejemplos curl de este paso se incluyen los siguientes parámetros.

Parámetro Tipo Obligatorio Descripción

JSON

Cuerpo

Proporciona los parámetros para la aplicación clonada. Vea el ejemplo siguiente.

Ejemplo de entrada JSON
{
  "type": "application/astra-managedApp",
  "version": "1.0",
  "name": "postgres1-postgresql-clone",
  "clusterID": "30880586-d579-4d27-930f-a9633e59173b",
  "sourceClusterID": "30880586-d579-4d27-930f-a9633e59173b",
  "namespace": "davidns-postgres-app",
  "sourceAppID": "e591ee59-ea90-4a9f-8e6c-d2b6e8647096"
}
Ejemplo de curl: Clonar una aplicación
curl --location -i --request POST 'https://astra.netapp.io/accounts/<ACCOUNT_ID>/k8s/v1/managedApps' --header 'Content-Type: application/astra-managedApp+json' --header '*/*' --header 'Authorization: Bearer <API_TOKEN>' --d @JSONinput