Skip to main content
Die deutsche Sprachversion wurde als Serviceleistung für Sie durch maschinelle Übersetzung erstellt. Bei eventuellen Unstimmigkeiten hat die englische Sprachversion Vorrang.

Klonen einer Applikation aus einem Backup

Beitragende

Sie können eine neue Applikation erstellen, indem Sie sie aus einem Backup klonen.

Bevor Sie beginnen

Beachten Sie Folgendes zu diesem Workflow:

  • Es wird ein App-Backup verwendet

  • Der Klonvorgang wird im selben Cluster durchgeführt

Hinweis Zum Klonen einer App auf einem anderen Cluster müssen Sie den aktualisieren clusterId Parameter in den JSON-Input, wie es für Ihre Umgebung geeignet ist.

1. Wählen Sie die zu klonenden App aus

Führen Sie den Workflow aus "Listen Sie die Apps auf" Und wählen Sie die Anwendung aus, die Sie klonen möchten. Für DEN REST-Aufruf, der zum Klonen der App verwendet wird, sind mehrere Ressourcenwerte erforderlich.

2. Wählen Sie das zu verwendende Backup aus

Führen Sie den Workflow aus "Listen Sie die Backups auf" Und wählen Sie das gewünschte Backup aus.

3. Die App klonen

Führen Sie den folgenden REST-API-Aufruf aus.

HTTP-Methode Pfad

POST

/Accounts/{Account_id}/k8s/v2/qpps

Zusätzliche Eingabeparameter

Zusätzlich zu den Parametern, die bei allen REST-API-Aufrufen üblich sind, werden die folgenden Parameter auch in den Curl-Beispielen für diesen Schritt verwendet.

Parameter Typ Erforderlich Beschreibung

JSON

Text

Ja.

Stellt die Parameter für die geklonte App bereit. Siehe das folgende Beispiel.

JSON-Eingabebeispiel
{
  "type": "application/astra-app",
  "version": "2.0",
  "name": "mysql-clone3",
  "clusterID": "30880586-d579-4d27-930f-a9633e59173b",
  "sourceClusterID": "30880586-d579-4d27-930f-a9633e59173b",
  "namespace": "mysql",
  "backupID": "e24515bd-a28e-4b28-b832-f3c74dbf32fb"
}
Curl Beispiel: Klonen einer Applikation aus einem Backup
curl --location -i --request POST 'https://astra.netapp.io/accounts/<ACCOUNT_ID>/k8s/v2/apps' --header 'Content-Type: application/astra-app+json' --header '*/*' --header 'Authorization: Bearer <API_TOKEN>' --data @JSONinput