{"id":70251,"date":"2024-06-05T08:46:52","date_gmt":"2024-06-05T07:46:52","guid":{"rendered":"https:\/\/kinsta.com\/de\/?p=70251&#038;preview=true&#038;preview_id=70251"},"modified":"2024-06-13T08:36:51","modified_gmt":"2024-06-13T07:36:51","slug":"datenbanken-kinsta-api","status":"publish","type":"post","link":"https:\/\/kinsta.com\/de\/blog\/datenbanken-kinsta-api\/","title":{"rendered":"Mit der Kinsta-API Datenbanken erstellen und verwalten"},"content":{"rendered":"<p>Bei Kinsta unterst\u00fctzen wir Tausende von Websites aller Gr\u00f6\u00dfen. Eine Sache, die sie alle eint, ist die Notwendigkeit einer Datenbank. Unabh\u00e4ngig von der Gr\u00f6\u00dfe deiner Website enth\u00e4lt deine Datenbank ihre Informationen. Deshalb kannst du mit der Kinsta-API Datenbanken erstellen und verwalten.<\/p>\n<p>Du kannst deine Datenbanken zwar \u00fcber das MyKinsta-Dashboard verwalten, aber die Kinsta-API bietet dir mehr Flexibilit\u00e4t, wenn du einen programmatischen Ansatz brauchst. Damit kannst du diese Datenbanken erstellen, aktualisieren, l\u00f6schen und bis zu einem gewissen Grad auch lesen. Der gro\u00dfe Vorteil ist jedoch, dass du die Kinsta-API &#8211; und damit auch deine Datenbank &#8211; in deine bestehenden Tools und Arbeitsabl\u00e4ufe integrieren kannst.<\/p>\n<p>In diesem Beitrag zeige ich dir, wie du mit der Kinsta-API Datenbanken erstellen und verwalten kannst. Au\u00dferdem geht es um die Vorteile der API, den Zugang zu den Endpunkten und wie sich dieser Ansatz in deinen Arbeitsablauf einf\u00fcgt. Beginnen wir mit den Vorteilen und M\u00f6glichkeiten.<br \/>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc><\/p>\n<h2>Die M\u00f6glichkeiten der Kinsta-API verstehen<\/h2>\n<p>Die <a href=\"https:\/\/api-docs.kinsta.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Kinsta-API<\/a> ist der programmatische Weg, um mit deinem Kinsta-Server zu interagieren. Wir bieten viele Endpunkte an, die verschiedene M\u00f6glichkeiten zur Verwaltung deiner Websites abdecken, wie z. B. die Arbeit mit deinen Umgebungen, WordPress-Themes und Plugins, Anwendungsmetriken und mehr.<\/p>\n<p>\u00dcber die typische <a href=\"https:\/\/kinsta.com\/de\/blog\/laravel-crud\/\">CRUD-Architektur<\/a> kannst du auch auf deine Datenbanken zugreifen:<\/p>\n<ul>\n<li>Mit einem einzigen Endpunkt kannst du eine neue Datenbank f\u00fcr deine Website erstellen, einen Serverstandort ausw\u00e4hlen und Anmeldedaten festlegen.<\/li>\n<li>Es gibt eine Methode, mit der du alle Datenbanken deines Servers \u00fcber die Unternehmens-ID abrufen kannst. Von dort aus kannst du eine bestimmte Datenbank und ihre Details \u00fcber ihre individuelle ID abrufen.<\/li>\n<li>Mit der API kannst du die Gr\u00f6\u00dfe und den Anzeigenamen deiner Datenbank \u00e4ndern. Das kann bei einigen Anwendungen zur Skalierung der Ressourcen hilfreich sein.<\/li>\n<li>Du kannst eine Datenbank entfernen, wenn du sie nicht mehr brauchst. Das ist ganz einfach und erfolgt mit einem einzigen Befehl.<\/li>\n<\/ul>\n<p>Insgesamt kannst du diese Endpunkte nutzen, um deinen gesamten Datenbankverwaltungs-Workflow zu rationalisieren. Sp\u00e4ter werden wir darauf noch genauer eingehen. Zun\u00e4chst wollen wir besprechen, warum du die Kinsta-API f\u00fcr die Verwaltung deiner Datenbanken nutzen solltest.<\/p>\n<h2>Die Vorteile der Verwaltung von Datenbanken \u00fcber die Kinsta-API<\/h2>\n<p>Nat\u00fcrlich w\u00fcrden wir keine eigene API f\u00fcr die <a href=\"https:\/\/api-docs.kinsta.com\/tag\/Databases\" target=\"_blank\" rel=\"noopener noreferrer\">Verwaltung deiner Datenbanken<\/a> anbieten, wenn sie dir nicht ein paar \u00fcberzeugende Vorteile gegen\u00fcber dem MyKinsta-Dashboard bieten w\u00fcrde. Beide k\u00f6nnen sich in deinen Arbeitsablauf einf\u00fcgen, aber die Kinsta-API hat ein paar besondere M\u00f6glichkeiten, um neue M\u00f6glichkeiten zu erschlie\u00dfen.<\/p>\n<h3>1. Du kannst deine aktuellen Verwaltungsprozesse rationalisieren<\/h3>\n<p>Ein Hauptvorteil der <a href=\"https:\/\/kinsta.com\/de\/docs\/wordpress-hosting\/datenbank-verwaltung\/wordpress-datenbank-zugriff\/\">Verwaltung deiner Datenbanken<\/a> \u00fcber die Kinsta-API ist, dass du die Schritte, die du normalerweise machen w\u00fcrdest, verschlanken kannst. Mit dem MyKinsta-Dashboard hast du bereits einen effizienten Arbeitsablauf. Jede <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-datenbank\/\">WordPress-Website<\/a> bietet dir zum Beispiel \u00fcber <a href=\"https:\/\/kinsta.com\/de\/blog\/installiert-phpmyadmin\/\">phpMyAdmin<\/a> Zugriff auf die Datenbank deiner Website:<\/p>\n<figure id=\"attachment_179619\" aria-describedby=\"caption-attachment-179619\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-179619 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/05\/database-access.png\" alt=\"Ein Datenbankzugriffsfenster aus dem MyKinsta-Dashboard. Es gibt drei Felder f\u00fcr die Datenbankanmeldeinformationen, f\u00fcr den Namen, den Benutzernamen und das Passwort \u2013 alle in schwarzer Schrift. Darunter befindet sich eine Schaltfl\u00e4che zum Generieren eines neuen Datenbankpassworts und ein Link zum \u00d6ffnen von phpMyAdmin.\" width=\"1200\" height=\"277\"><figcaption id=\"caption-attachment-179619\" class=\"wp-caption-text\">Das Datenbankzugriffspanel f\u00fcr eine Website im MyKinsta-Dashboard<\/figcaption><\/figure>\n<p>Damit hast du eine vertraute Oberfl\u00e4che, um \u00c4nderungen vorzunehmen. F\u00fcr Anwendungen ist der Bildschirm <strong>Datenbanken<\/strong> in MyKinsta deine Anlaufstelle:<\/p>\n<figure id=\"attachment_179620\" aria-describedby=\"caption-attachment-179620\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-179620 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/05\/databases-page.png\" alt=\"Die Seite \u201eDatenbanken\u201c im MyKinsta-Dashboard. Der Haupttext lautet \u201eErstelle deine erste Datenbank\u201c. Es gibt Details zur Datenbankverwaltung, wie die Auswahl aus mehreren Versionen von Redis, MariaDB, PostgreSQL und MySQL, und zu den Standorten der Rechenzentren. Unter der \u00dcberschrift befindet sich eine schwarze Schaltfl\u00e4che mit wei\u00dfem Text, auf der \u201eErstelle eine Datenbank\u201c steht.\" width=\"1200\" height=\"625\"><figcaption id=\"caption-attachment-179620\" class=\"wp-caption-text\">Der Bildschirm &#8222;Datenbanken&#8220; im MyKinsta-Dashboard<\/figcaption><\/figure>\n<p>Mit unseren API-Endpunkten kannst du all diese Schritte jedoch \u00fcberspringen. Das sollte ein Kinderspiel sein, wenn du andere programmatische Dienste f\u00fcr deine Website betreibst. Die Zeit, die du durch die Automatisierung dieses Workflows sparst, k\u00f6nnte sich auch positiv auf deine Effizienz auswirken.<\/p>\n<h3>2. Die Automatisierungsm\u00f6glichkeiten sind fast grenzenlos<\/h3>\n<p>Wie bei allen Endpunkten der Kinsta-API kannst du Aufgaben automatisieren, f\u00fcr die du sonst auf das MyKinsta-Dashboard zugreifen m\u00fcsstest. Wir werden sp\u00e4ter mehr \u00fcber die Integrationsm\u00f6glichkeiten sprechen. Kurz gesagt: Wenn du bereits bestehende Tools und Skripte verwendest, kann die Automatisierung deiner Datenbankverwaltung Teil dieses Prozesses werden.<\/p>\n<p>Du k\u00f6nntest zum Beispiel die M\u00f6glichkeit einbauen, eine neue Datenbank zu erstellen, wenn du eine neue Website einrichtest. Du k\u00f6nntest in deinem Code, deinen Tools und Skripten vordefinierte Kriterien festlegen, um Datenbanken automatisch zu l\u00f6schen. Auch Workflows, die die <a href=\"https:\/\/kinsta.com\/de\/changelog\/automatische-skalierung\/\">Skalierung deiner Ressourcen<\/a> beinhalten, k\u00f6nnten davon profitieren, da du den Ressourcentyp einer Datenbank aktualisieren kannst.<\/p>\n<p>Wie bei der gezielten Rationalisierung wird die Automatisierung deiner Arbeitsabl\u00e4ufe die Zeit (und das Geld), die du f\u00fcr die Datenbankverwaltung aufbringst, weiter verringern.<\/p>\n<h3>3. M\u00f6gliche Integration mit anderen Tools und Plattformen<\/h3>\n<p>APIs bieten im Allgemeinen eine hervorragende M\u00f6glichkeit zur Integration mit fast allen anderen verf\u00fcgbaren Tools und Plattformen, selbst wenn es keine API gibt. Du kannst Dienste wie <a href=\"https:\/\/kinsta.com\/de\/blog\/woocommerce-zapier\/\">Zapier<\/a> oder <a href=\"https:\/\/ifttt.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">If This Then That (IFTTT)<\/a> nutzen, um Tools miteinander zu verbinden, zu denen auch dein Kinsta-Server geh\u00f6ren k\u00f6nnte.<\/p>\n<figure id=\"attachment_179621\" aria-describedby=\"caption-attachment-179621\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-179621 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/05\/ifttt-slack.png\" alt=\"Ein Set aus sechs rechteckigen Karten, auf denen jeweils eine andere Automatisierungsidee vorgestellt wird, bei der Slack in andere Anwendungen integriert wird. Die Karten haben einen violetten Hintergrund mit wei\u00dfem und schwarzem Text. Zu den Automatisierungsbeispielen geh\u00f6ren das Posten von Google-Kalender-Terminerinnerungen in Slack, das Teilen von Instagram-Fotos in Slack und das Senden t\u00e4glicher Erinnerungsnachrichten an einen Slack-Kanal. Auf jeder Karte ist das Slack-Hashtag-Logo abgebildet.\" width=\"1200\" height=\"752\"><figcaption id=\"caption-attachment-179621\" class=\"wp-caption-text\">Die IFTTT-Startseite<\/figcaption><\/figure>\n<p>Bei vielen Setups musst du andere Dienste einbeziehen, damit alles reibungslos funktioniert. Denk an deine <a href=\"https:\/\/kinsta.com\/de\/blog\/ci-cd-pipeline-github-aktionen-erstellen\/\">Pipelines f\u00fcr kontinuierliche Integration und Bereitstellung (CI\/CD)<\/a>, die <a href=\"https:\/\/kinsta.com\/de\/blog\/devops-tools\/\">TeamCity, Travis CI oder Buddy<\/a> verwenden. Die Kinsta-API kann dir als Teil deiner Toolchain helfen, einen koh\u00e4renten Workflow von der Entwicklung bis zur Produktion zu schaffen.<\/p>\n<p>In den n\u00e4chsten Abschnitten werden wir uns mit den verschiedenen Methoden und Anfragen besch\u00e4ftigen, die dir die Kinsta-API bietet. Am Ende des Beitrags erf\u00e4hrst du, wie du die Informationen, die du abrufst, in einigen Beispielszenarien nutzen kannst.<\/p>\n<h2>Was du brauchst, um deine Datenbanken mit der Kinsta-API zu verwalten<\/h2>\n<p>Die Verwendung des Endpunkts <code>databases<\/code> ist genauso einfach wie die Verwendung jedes anderen Endpunkts der Kinsta-API. Wir werden hier nicht auf alle Feinheiten der einzelnen Aktionen oder Arbeitsabl\u00e4ufe eingehen, aber sp\u00e4ter werden wir das genauer besprechen.<\/p>\n<p>Wenn du auf den Endpunkt <code>databases<\/code> zugreifen willst, musst du einige Informationen bereithalten, darunter ein g\u00fcltiges API-Token. Wenn du dieses generierst, kannst du auf die API zugreifen, was f\u00fcr jeden Endpunkt gilt. Zu diesem Zweck haben wir einen <a href=\"https:\/\/api-docs.kinsta.com\/tag\/Authentication\" target=\"_blank\" rel=\"noopener noreferrer\">Authentifizierungsendpunkt<\/a>.<\/p>\n<p>Du kannst einen API-Schl\u00fcssel auf dem Bildschirm <strong>Unternehmenseinstellungen &gt; API-Schl\u00fcssel<\/strong> im MyKinsta-Dashboard generieren.<\/p>\n<figure id=\"attachment_179622\" aria-describedby=\"caption-attachment-179622\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-179622 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/05\/mykinsta-api-keys.png\" alt=\"Der Bildschirm zur Verwaltung der API-Schl\u00fcssel im MyKinsta-Dashboard. Der Bildschirm hat einen wei\u00dfen Hintergrund mit schwarzem Text, eine linke und eine seitliche Leiste sowie eine schwarze Symbolleiste. In einer Tabelle werden zwei API-Schl\u00fcssel mit den Namen \u201ebandwidth\u201c und \u201esite-connection\u201c aufgef\u00fchrt, die jeweils mit \u201eNo expiry\u201c gekennzeichnet sind. Die Tabelle enth\u00e4lt f\u00fcr jeden Schl\u00fcssel eine Schaltfl\u00e4che \u201eRevoke\u201c.\" width=\"1200\" height=\"400\"><figcaption id=\"caption-attachment-179622\" class=\"wp-caption-text\">Der API-Schl\u00fcssel-Bildschirm im MyKinsta-Dashboard<\/figcaption><\/figure>\n<p>Um auf die meisten Endpunkte zuzugreifen, brauchst du auch deine <strong>Unternehmens-ID<\/strong>. Dies ist im Wesentlichen die ID f\u00fcr den Server. Du findest sie in der Symbolleiste deines Browsers, wenn du im MyKinsta-Dashboard angemeldet bist:<\/p>\n<figure id=\"attachment_179618\" aria-describedby=\"caption-attachment-179618\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-179618 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/05\/company-id-toolbar.png\" alt=\"Eine Browser-Adressleiste, die einen Teil einer URL aus der Domain my.kinsta.com anzeigt. Der Text ist dunkelgrau auf einem hellgrauen Hintergrund, wobei der letzte Abschnitt in Lila hervorgehoben ist, um die Unternehmens-ID hervorzuheben.\" width=\"1200\" height=\"217\"><figcaption id=\"caption-attachment-179618\" class=\"wp-caption-text\">Die Unternehmens-ID f\u00fcr ein Kinsta-Konto als Teil der URL in einer Browser-Symbolleiste<\/figcaption><\/figure>\n<p>Der typische Arbeitsablauf bei der Nutzung eines Kinsta-API-Endpunkts besteht darin, deinen API-Schl\u00fcssel zu validieren, die mit der Unternehmens-ID verbundenen Daten abzurufen, die mit der ID der Website verbundenen Daten abzurufen und diese Daten zu verarbeiten. In diesem letzten Schritt musst du die richtigen Parameter f\u00fcr die Anfrage angeben.<\/p>\n<p>Das h\u00e4ngt nat\u00fcrlich davon ab, was du erreichen willst. Im Laufe der Verwaltung deiner Datenbanken werden wir uns mit diesen Parametern besch\u00e4ftigen.<\/p>\n<h2>Erstellen einer neuen Datenbank mit der Kinsta-API<\/h2>\n<p>Das Anlegen einer Datenbank ist die aufw\u00e4ndigste aller hier behandelten Anfragen, aber dennoch ein Kinderspiel. Dazu musst du eine Anfrage an <code>POST<\/code> senden. Damit diese Anfrage g\u00fcltig ist, sind acht Attribute erforderlich. Dazu geh\u00f6ren der Serverstandort, der Ressourcentyp, der Datenbanktyp und die Datenbankanmeldedaten.<\/p>\n<p>Mit diesen Parametern kannst du deinen API-Schl\u00fcssel validieren und deine Datenbank erstellen:<\/p>\n<pre><code class=\"language-js\">import fetch from 'node-fetch';\n\n\nasync function run() {\n  const resp = await fetch(\n`https:\/\/api.kinsta.com\/v2\/databases`,\n{\n   method: 'POST',\n   headers: {\n     'Content-Type': 'application\/json',\n     Authorization: 'Bearer &lt;YOUR_TOKEN_HERE&gt;'\n   },\n   body: JSON.stringify({\n     company_id: '54fb80af-576c-4fdc-ba4f-b596c83f15a1',\n     location: 'us-central1',\n     resource_type: 'db1',\n     display_name: 'test-db',\n     db_name: 'test-db',\n     db_password: 'example-password',\n     db_user: 'example-user',\n     type: 'postgresql',\n     version: '15'\n   })\n}\n  );\n\n  const data = await resp.json();\n  console.log(data);\n}\n\nrun();\n<\/code><\/pre>\n<p>F\u00fcr jeden Endpunkt erh\u00e4ltst du die angeforderten Daten im JSON-Format:<\/p>\n<pre><code class=\"language-json\">{\n  \"database\": {\n\"id\": \"54fb80af-576c-4fdc-ba4f-b596c83f15a1\"\n  }\n}\n<\/code><\/pre>\n<p>Wenn die Anfrage fehlschl\u00e4gt, siehst du diese Information in der JSON-R\u00fcckgabe:<\/p>\n<pre><code class=\"language-json\">{\n  \"message\": \"No or invalid API key provided to the request\",\n  \"status\": 401,\n  \"data\": null\n}\n<\/code><\/pre>\n<p>Wie bei jeder Anfrage, die du stellst, solltest du darauf achten, dass die Daten, die du sendest und empf\u00e4ngst, sicher sind. Die Validierung deines API-Schl\u00fcssels ist eine M\u00f6glichkeit, dies zu tun, aber es gibt noch andere wichtige Faktoren:<\/p>\n<ul>\n<li>F\u00fcge keine Informationen wie IDs oder deinen API-Schl\u00fcssel fest in deine Anfragen ein. Verwende stattdessen Umgebungsvariablen, um deinen Code fast zu &#8222;anonymisieren&#8220;.<\/li>\n<li>\u00dcberpr\u00fcfe regelm\u00e4\u00dfig die Aktualisierungen der Kinsta-API, da sich die Endpunktdetails \u00e4ndern k\u00f6nnen oder modernere Datenschutzmethoden verf\u00fcgbar sein k\u00f6nnten.<\/li>\n<li>Das <a href=\"https:\/\/kinsta.com\/de\/blog\/node-debug\/\">Debugging deiner API-Anfragen<\/a> kann dich viel Zeit kosten, vor allem bei komplexen Integrationen. Hier sind die zur\u00fcckgegebenen <a href=\"https:\/\/kinsta.com\/de\/blog\/http-statuscodes\/\">Antwortcodes<\/a> deiner Anfrage, deine <a href=\"https:\/\/kinsta.com\/de\/docs\/wordpress-hosting\/wordpress-fehlerbehebung\/server-protokolle-anzeigen\/\">Kinsta-Fehlerprotokolle<\/a> und typische Debugging-Tools und -Techniken sehr hilfreich.<\/li>\n<\/ul>\n<p>Die gute Nachricht ist, dass viele dieser Informationen auf andere Aktionen im Zusammenhang mit dem Endpunkt <code>databases<\/code> \u00fcbertragen werden k\u00f6nnen. Im n\u00e4chsten Abschnitt geht es darum, wie du sie l\u00f6schen kannst.<\/p>\n<h2>Abrufen und L\u00f6schen von bestehenden Datenbanken<\/h2>\n<p>Das Abrufen und L\u00f6schen deiner Datenbanken dauert nur wenige Sekunden und verwendet einen Gro\u00dfteil des Codes, den du bereits bei der Erstellung der Datenbanken implementiert hast. Bei der Anfrage <code>GET<\/code> musst du lediglich die Methode in deinem Code angeben:<\/p>\n<pre><code class=\"language-js\">import fetch from 'node-fetch';\n\nasync function run() {\n  const query = new URLSearchParams({\n    internal: 'true',\n    external: 'true'\n  }).toString();\n\n  const id = 'YOUR_id_PARAMETER';\n  const resp = await fetch(\n    `https:\/\/api.kinsta.com\/v2\/databases\/${id}?${query}`,\n    {\n    method: 'GET',\n    headers: {\n      Authorization: 'Bearer &lt;YOUR_TOKEN_HERE&gt;'\n    }\n    }\n  );\n\n  const data = await resp.text();\n  console.log(data);\n}\n\nrun();\n<\/code><\/pre>\n<p>Diese gibt eine Liste mit Informationen zu deinen Datenbanken zur\u00fcck, darunter Angaben zu deinen CPU- und Speichergrenzen, dem internen Hostnamen und Port und vieles mehr:<\/p>\n<pre><code class=\"language-json\">{\n  \"database\": {\n    \"id\": \"54fb80af-576c-4fdc-ba4f-b596c83f15a1\",\n    \"name\": \"unique-db-name\",\n    \"display_name\": \"firstsite-db\",\n    \"status\": \"ready\",\n    \"created_at\": 1668697088806,\n    \"memory_limit\": 250,\n    \"cpu_limit\": 250,\n    \"storage_size\": 1000,\n    \"type\": \"postgresql\",\n    \"version\": \"14\",\n    \"cluster\": {\n      \"id\": \"54fb80af-576c-4fdc-ba4f-b596c83f15a1\",\n      \"location\": \"europe-west3\",\n      \"display_name\": \"Frankfurt, Germany Europe\"\n      },\n    \"resource_type_name\": \"db1\",\n    \"internal_hostname\": \"some-name.dns.svc.cluster.local\",\n    \"internal_port\": \"5432\",\n    \"internal_connections\": [\n    {\n      \"id\": \"54fb80af-576c-4fdc-ba4f-b596c83f15a1\",\n      \"type\": \"appResource\"\n    }\n    ],\n    \"data\": {\n      \"db_name\": \"firstsite-db\",\n      \"db_password\": \"password\",\n      \"db_root_password\": \"password\",\n      \"db_user\": \"username\"\n    },\n    \"external_connection_string\": \"postgresql:\/\/username:password@localhost:31866\/firstsite-db\",\n    \"external_hostname\": \"firstsite-db-postgresql.external.kinsta.app\",\n    \"external_port\": \"31866\"\n  }\n}\n<\/code><\/pre>\n<p>Eine Datenbank zu l\u00f6schen, ist genauso einfach. Du sendest die Methode <code>DELETE<\/code> und die ID an den Endpunkt <code>databases<\/code>:<\/p>\n<pre><code class=\"language-js\">\u2026\nconst resp = await fetch(\n  `https:\/\/api.kinsta.com\/v2\/databases\/${id}`,\n  {\n   method: 'DELETE',\n   headers: {\n\u2026\n<\/code><\/pre>\n<p>Anders als bei der Verwendung des MyKinsta-Dashboards musst du beim L\u00f6schen von Datenbanken \u00fcber die API jedoch Vorsicht walten lassen. Hier bekommst du keine Best\u00e4tigungsmeldung oder einen &#8222;Puffer&#8220; Daher solltest du eine Fehlerbehandlung oder \u00dcberpr\u00fcfung einbauen, um sicherzustellen, dass <em>du<\/em> die Datenbank wirklich l\u00f6schen willst.<\/p>\n<h2>Wie die Kinsta-API dir hilft, Datenbanken zu aktualisieren<\/h2>\n<p>Wir heben uns Datenbankaktualisierungen bis zum Schluss auf, denn obwohl sie auf den ersten Blick einfach und begrenzt erscheinen, bietet diese Anfrage einige einzigartige M\u00f6glichkeiten.<\/p>\n<p>Oberfl\u00e4chlich betrachtet bieten Aktualisierungen nur wenig Spielraum f\u00fcr \u00c4nderungen. Die einzigen Parameter, die du \u00e4ndern kannst, sind der Name der Datenbank und ihr Ressourcentyp:<\/p>\n<pre><code class=\"language-json\">{\n  \"resource_type\": \"db1\",\n  \"display_name\": \"test-db\"\n}\n<\/code><\/pre>\n<p>Hier k\u00f6nnen sich Datenbankaktualisierungen gut in deinen gesamten Entwicklungs- oder Systemmanagement-Workflow einf\u00fcgen. Die Datenbank k\u00f6nnte zum Beispiel zwischen verschiedenen Zust\u00e4nden und Umgebungen wechseln. Zu verschiedenen Zeitpunkten k\u00f6nntest du eine Aktualisierung durchf\u00fchren, die die Datenbank entsprechend den Projektkonventionen, dem Status eines Sprints oder was auch immer du m\u00f6chtest, umbenennt.<\/p>\n<p>Der Ressourcentyp ist eine einfache M\u00f6glichkeit, die Gr\u00f6\u00dfe und Leistung deiner Datenbank im laufenden Betrieb zu \u00e4ndern. So kannst du die Datenbank an ver\u00e4nderte Projektvariablen oder sogar an die \u00f6ffentliche Nachfrage nach deiner Website anpassen. Lass uns im Folgenden mehr dar\u00fcber sprechen.<\/p>\n<h3>Die Bedeutung von resource_type bei der vertikalen Skalierung<\/h3>\n<p>Skalierbarkeit ist ein wichtiges Element einer modernen Website, und das sollte auch f\u00fcr deine Website gelten. Aus diesem Grund bietet die Kinsta-API den Parameter <strong>resource_type<\/strong>. Wenn es um die <a href=\"https:\/\/docs.sevalla.com\/applications\/scalability\">vertikale Skalierung<\/a> geht, k\u00f6nnte dieser Parameter ein wichtiger Bestandteil deiner Strategie sein. Das Beste daran ist, dass es nur eine Zeile braucht, um die Ressourcen deiner Datenbank zu \u00e4ndern und mehr oder weniger zuzuweisen:<\/p>\n<pre><code class=\"language-js\">import fetch from 'node-fetch';\n\nasync function run() {\n  const id = 'YOUR_id_PARAMETER';\n  const resp = await fetch(\n    `https:\/\/api.kinsta.com\/v2\/databases\/${id}`,\n    {\n      method: 'PUT',\n      headers: {\n       'Content-Type': 'application\/json',\n       Authorization: 'Bearer &lt;YOUR_TOKEN_HERE&gt;'\n      },\n    body: JSON.stringify({\n      resource_type: 'db1',\n      display_name: 'test-db'\n    })\n  }\n  );\n\n  const data = await resp.json();\n  console.log(data);\n}\n\nrun();\n<\/code><\/pre>\n<p>Du kannst zwischen acht verschiedenen Typen w\u00e4hlen, und im Allgemeinen gilt: Je h\u00f6her die Zahl, desto mehr Ressourcen kannst du zuweisen &#8211; <code>db8<\/code> bietet dir also mehr als <code>db1<\/code>.<\/p>\n<p>Auf diese Weise kannst du die Anzahl der Ressourcen schnell erh\u00f6hen oder verringern, je nachdem, was du gerade brauchst.<\/p>\n<p>Wenn du zum Beispiel mehr Datenverkehr hast oder intensivere Datenbankaufgaben durchf\u00fchren musst, kannst du deine Ressourcen auf eine h\u00f6here Ebene erh\u00f6hen.<\/p>\n<h3>Integration mit anderen Kinsta-API-Endpunkten<\/h3>\n<p>Du kannst den <strong>Datenbank-Endpunkt<\/strong> zusammen mit anderen Kinsta-API-Endpunkten nutzen, um ein vollwertiges Datenbankmanagementsystem aufzubauen oder die Verwaltung in deine anderen Workflows einzubinden.<\/p>\n<p>Ein gro\u00dfartiger Ansatz ist die M\u00f6glichkeit der vertikalen Skalierung aus dem letzten Abschnitt. Es gibt aber noch viele weitere M\u00f6glichkeiten, je nach den Bed\u00fcrfnissen deiner Website:<\/p>\n<ul>\n<li>Du k\u00f6nntest eine Datenbank erstellen, w\u00e4hrend du eine neue Anwendung startest. Diese kann alle relevanten Informationen enthalten, z. B. den Standort des Servers und die Anmeldedaten.<\/li>\n<li>Als Teil deines <a href=\"https:\/\/kinsta.com\/de\/blog\/express-app-erstellen\/\">Bereitstellungsprozesses<\/a> k\u00f6nntest du den Ressourcentyp der Datenbank auf der Grundlage der zu erwartenden Last aktualisieren.<\/li>\n<li>Wenn du deine Logdateien und <a href=\"https:\/\/kinsta.com\/de\/blog\/website-traffic-analyse\/\">Website-Metriken<\/a> abrufst, hast du die M\u00f6glichkeit, die Datenbankressourcen deiner Website automatisch und programmgesteuert zu skalieren, ohne dass du selbst eingreifen musst.<\/li>\n<\/ul>\n<p>Damit ist ein wichtiges Element deines Datenbankmanagement-Workflows angesprochen, n\u00e4mlich die Verwendung der von dir angeforderten Informationen. Das wollen wir im vorletzten Abschnitt untersuchen.<\/p>\n<h2>Verwendung von Datenbankinformationen aus der Kinsta-API in deinem Arbeitsablauf<\/h2>\n<p>Viele Projekte bestehen aus mehreren Phasen, wie z.B. der anf\u00e4nglichen Entwicklung, dem <a href=\"https:\/\/kinsta.com\/de\/blog\/kinstas-staging-umgebungen\/\">Staging<\/a>, den Tests und der Produktion. Die Verf\u00fcgbarkeit der Kinsta-API kann dir helfen, viele Aufgaben in Verbindung mit deinen anderen Tools zu erledigen. Das Erstellen und Verwalten von Datenbanken kann ein wichtiges R\u00e4dchen in diesem Getriebe sein.<\/p>\n<p>Wenn du zum Beispiel einen neuen Funktionszweig in einem Versionskontrollsystem (VCS) deiner Wahl erstellst, kannst du mit der Kinsta-API einen Prozess zur Erstellung einer neuen Datenbank ausl\u00f6sen.<\/p>\n<p>Hier ist ein vereinfachtes Beispiel daf\u00fcr, wie du die Erstellung einer Datenbank \u00fcber die API ausl\u00f6sen kannst:<\/p>\n<pre><code class=\"language-js\">import fetch from 'node-fetch';\n\nasync function createDatabase(databaseName) {\n  const apiToken = 'your_api_token';\n  const companyId = 'your_company_id';\n\n  const response = await fetch('https:\/\/api.kinsta.com\/v2\/databases', {\n    method: 'POST',\n    headers: {\n      'Content-Type': 'application\/json',\n      'Authorization': `Bearer ${apiToken}`\n    },\n    body: JSON.stringify({\n      company_id: companyId,\n      location: 'us-central1',\n      resource_type: 'db1',\n      display_name: databaseName,\n      db_name: databaseName,\n      db_password: 'example-password',\n      db_user: 'example-user',\n      type: 'postgresql',\n      version: '15'\n    })\n  });\n\n\n  if (response.ok) {\n    const data = await response.json();\n    console.log(`Database '${databaseName}' created successfully.`);\n    console.log('Database details:', data);\n  } else {\n    console.error(`Error creating database '${databaseName}':`, response.statusText);\n  }\n}\n\n\n\/\/ Usage example\nconst featureBranchName = 'feature\/new-blog-section';\nconst databaseName = `db_${featureBranchName}`;\ncreateDatabase(databaseName);\n<\/code><\/pre>\n<p>Hier ist ein typisches Beispiel f\u00fcr eine Mehrfachverwendung, bei dem wir eine Funktion zum Erstellen einer Datenbank definieren, die eine <code>POST<\/code> Anfrage an den <code>databases<\/code> Endpunkt stellt. Unser Anwendungsbeispiel zeigt den Prozess: Eine Variable enth\u00e4lt den Pfad des <a href=\"https:\/\/kinsta.com\/de\/blog\/git-fuer-die-webentwicklung\/\">Git-Feature-Zweigs<\/a>, den wir dann als Parameter f\u00fcr die <code>databaseName<\/code> verwenden. Von dort aus k\u00f6nnen wir den Erstellungsprozess anhand des dynamischen Datenbanknamens ausl\u00f6sen.<\/p>\n<p>Mit diesem Ansatz zur Automatisierung der Datenbankerstellung kannst du sicherstellen, dass Stages oder Features eine eigene Datenbank erhalten. Das kann die Verwaltung des Entwicklungsworkflows erleichtern, eine saubere Arbeitsgrundlage schaffen und das Risiko von Konflikten verringern.<\/p>\n<h3>Integration von Datenbankinformationen in Tools zur Zusammenarbeit<\/h3>\n<p>Ein weiterer h\u00e4ufiger und wertvoller Anwendungsfall f\u00fcr die Verwaltung deiner Datenbanken mit der Kinsta-API ist die Bereitstellung von Status-Updates f\u00fcr deine Kollaborationstools wie <a href=\"https:\/\/kinsta.com\/de\/blog\/microsoft-teams-vs-slack\/\">Slack oder Microsoft Teams<\/a>. Du k\u00f6nntest z.B. einen separaten Kanal einrichten, in dem nur der Datenbankstatus gepostet wird.<\/p>\n<p>Auf diese Weise kannst du dein Team \u00fcber den Status und die Verf\u00fcgbarkeit der Datenbanken auf dem Laufenden halten. Das f\u00f6rdert nicht nur die Kommunikation und Zusammenarbeit, sondern kann auch dazu beitragen, dass du proaktiv auf Fehler und Probleme reagierst.<\/p>\n<p>Diese Art der Integration hat noch viele weitere Vorteile:<\/p>\n<ul>\n<li><strong>Bessere Sichtbarkeit.<\/strong> Du kannst alle Beteiligten \u00fcber den Status deiner Datenbanken auf dem Laufenden halten. So ist sichergestellt, dass alle \u00fcber m\u00f6gliche Probleme oder anstehende Wartungsarbeiten informiert sind.<\/li>\n<li><strong>Verbesserte Reaktionsf\u00e4higkeit.<\/strong> Du kannst auch die zust\u00e4ndigen Teammitglieder benachrichtigen, wenn eine Datenbank gewartet werden muss. Das ist der direkte Ausl\u00f6ser f\u00fcr die bereits erw\u00e4hnte Proaktivit\u00e4t.<\/li>\n<li><strong>Erleichtere die Diskussion.<\/strong> Die zentrale Plattform erm\u00f6glicht es dir und deinem Team, Themen rund um die betreffende Datenbank zu diskutieren. Diese gemeinsame Arbeit kann die Fehlerbehebung, den Wissensaustausch und vieles mehr f\u00f6rdern.<\/li>\n<li><strong>Rationalisierung der Kommunikation.<\/strong> Der automatische Nachrichtenfluss macht manuelle Benachrichtigungen und Aktualisierungen \u00fcberfl\u00fcssig.<\/li>\n<\/ul>\n<p>Die Verkn\u00fcpfung der Kinsta-API mit dem <a href=\"https:\/\/api-docs.kinsta.com\/tag\/Authentication\" target=\"_blank\" rel=\"noopener noreferrer\">Authentifizierungsendpunkt<\/a> eines Tools scheint auf dem Papier kompliziert zu sein, aber in der Praxis braucht es nicht viel:<\/p>\n<pre><code class=\"language-js\">import fetch from 'node-fetch';\nconst { IncomingWebhook } = require('@slack\/webhook');\n\n\/\/ Set up the Slack webhook URL (using an environment variable)\nconst slackWebhookUrl = process.env.SLACK_WEBHOOK_URL;\nconst webhook = new IncomingWebhook(slackWebhookUrl);\n\nasync function sendSlackNotification(message) {\n  try {\n    await webhook.send({\n    text: message\n    });\n    console.log('Slack notification sent successfully.');\n  } catch (error) {\n    console.error('Error sending Slack notification:', error);\n  }\n}\n\nasync function getDatabases() {\n  const apiToken = process.env.KINSTA_API_TOKEN;\n  const companyId = process.env.KINSTA_COMPANY_ID;\n\n  const query = new URLSearchParams({\n    company: companyId,\n    limit: '10',\n    offset: '3'\n      }).toString();\n\n  try {\n    const response = await fetch(`https:\/\/api.kinsta.com\/v2\/databases?${query}`, {\n      method: 'GET',\n      headers: {\n       'Authorization': `Bearer ${apiToken}`\n      }\n    });\n\n\nif (response.ok) {\n   const data = await response.json();\n   console.log('Retrieved databases:', data);\n\n   \/\/ Check the status of each database and send Slack notifications if necessary\n   data.forEach(database =&gt; {\n     if (database.status !== 'ready') {\n       const message = `Database '${database.display_name}' is in status '${database.status}'. Please check.`;\n       sendSlackNotification(message);\n     }\n   });\n} else {\n   console.error('Error retrieving databases:', response.statusText);\n}\n  } catch (error) {\n    console.error('Error retrieving databases:', error);\n  }\n}\n\n\/\/ Usage example\n\ngetDatabases();\n<\/code><\/pre>\n<p>In diesem Codeschnipsel definieren wir eine Funktion, die einen Slack-Webhook verwendet, um Nachrichten an einen Slack-Kanal zu senden. Dann f\u00fchren wir eine <code>GET<\/code> Anfrage aus, um eine Liste der Datenbanken abzurufen, die mit unserem Server verbunden sind. F\u00fcr die Datenbanken, die noch nicht bereit sind, senden wir eine Benachrichtigung an den Slack-Kanal.<\/p>\n<p>Dies sind nur zwei schnelle M\u00f6glichkeiten, die Kinsta-API mit anderen Plattformen zu integrieren, um deine Datenbanken zu verwalten. Unabh\u00e4ngig davon kannst du bessere Projektergebnisse und eine h\u00f6here Effizienz ansteuern, w\u00e4hrend du einen besseren Rundum-Service entwickelst.<\/p>\n<h2>Zusammenfassung<\/h2>\n<p>Die Verwaltung deiner Datenbanken ist ein so wichtiger Aspekt beim Betrieb eines WordPress-Projekts oder einer Anwendung, dass wir dir den <strong>Datenbank-Endpunkt<\/strong> in der <a href=\"https:\/\/api-docs.kinsta.com\/\">Kinsta-API<\/a> zur Verf\u00fcgung stellen. Damit kannst du deinen Datenbankverwaltungsprozess optimieren und bestimmte Aufgaben automatisieren, f\u00fcr die du sonst das <a href=\"https:\/\/my.kinsta.com\/?lang=de\">MyKinsta-Dashboard<\/a> ben\u00f6tigst.<\/p>\n<p>Die Methoden, mit denen du diese Aufgaben erledigst, sind zwar einfach, aber du hast eine Menge Kontrolle \u00fcber sie. Du kannst zum Beispiel einfach neue Datenbanken einrichten oder l\u00f6schen, wenn du das m\u00f6chtest. Es gibt viele kreative M\u00f6glichkeiten, diese Anfragen zu nutzen, z. B. f\u00fcr die Skalierung von Ressourcen, die allgemeine Verwaltung von Datenbanken und vieles mehr.<\/p>\n<p>Wir w\u00fcrden gerne wissen, was du \u00fcber die Erstellung und Verwaltung von Datenbanken mit der Kinsta-API denkst. Teile uns deine Erfahrungen und Erkenntnisse in den Kommentaren unten mit!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bei Kinsta unterst\u00fctzen wir Tausende von Websites aller Gr\u00f6\u00dfen. Eine Sache, die sie alle eint, ist die Notwendigkeit einer Datenbank. Unabh\u00e4ngig von der Gr\u00f6\u00dfe deiner Website &#8230;<\/p>\n","protected":false},"author":199,"featured_media":70252,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[925],"class_list":["post-70251","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-api"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Mit der Kinsta-API Datenbanken erstellen und verwalten - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"Eine WordPress-Seite ben\u00f6tigt eine effiziente Datenbank und deine Aufmerksamkeit. In diesem Tutorial erf\u00e4hrst du, wie du Datenbanken mithilfe der Kinsta-API erstellen und verwalten kannst!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/de\/blog\/datenbanken-kinsta-api\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Mit der Kinsta-API Datenbanken erstellen und verwalten\" \/>\n<meta property=\"og:description\" content=\"Eine WordPress-Seite ben\u00f6tigt eine effiziente Datenbank und deine Aufmerksamkeit. In diesem Tutorial erf\u00e4hrst du, wie du Datenbanken mithilfe der Kinsta-API erstellen und verwalten kannst!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/de\/blog\/datenbanken-kinsta-api\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-06-05T07:46:52+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-06-13T07:36:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/06\/how-to-create-and-analyze-databases-using-the-kinsta-api.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jeremy Holcombe\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Eine WordPress-Seite ben\u00f6tigt eine effiziente Datenbank und deine Aufmerksamkeit. In diesem Tutorial erf\u00e4hrst du, wie du Datenbanken mithilfe der Kinsta-API erstellen und verwalten kannst!\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/06\/how-to-create-and-analyze-databases-using-the-kinsta-api-1024x512.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@Kinsta_DE\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_DE\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeremy Holcombe\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"16\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/datenbanken-kinsta-api\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/datenbanken-kinsta-api\/\"},\"author\":{\"name\":\"Jeremy Holcombe\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21\"},\"headline\":\"Mit der Kinsta-API Datenbanken erstellen und verwalten\",\"datePublished\":\"2024-06-05T07:46:52+00:00\",\"dateModified\":\"2024-06-13T07:36:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/datenbanken-kinsta-api\/\"},\"wordCount\":2632,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/de\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/datenbanken-kinsta-api\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/06\/how-to-create-and-analyze-databases-using-the-kinsta-api.jpg\",\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/datenbanken-kinsta-api\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/datenbanken-kinsta-api\/\",\"url\":\"https:\/\/kinsta.com\/de\/blog\/datenbanken-kinsta-api\/\",\"name\":\"Mit der Kinsta-API Datenbanken erstellen und verwalten - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/datenbanken-kinsta-api\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/datenbanken-kinsta-api\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/06\/how-to-create-and-analyze-databases-using-the-kinsta-api.jpg\",\"datePublished\":\"2024-06-05T07:46:52+00:00\",\"dateModified\":\"2024-06-13T07:36:51+00:00\",\"description\":\"Eine WordPress-Seite ben\u00f6tigt eine effiziente Datenbank und deine Aufmerksamkeit. In diesem Tutorial erf\u00e4hrst du, wie du Datenbanken mithilfe der Kinsta-API erstellen und verwalten kannst!\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/datenbanken-kinsta-api\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/datenbanken-kinsta-api\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/datenbanken-kinsta-api\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/06\/how-to-create-and-analyze-databases-using-the-kinsta-api.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/06\/how-to-create-and-analyze-databases-using-the-kinsta-api.jpg\",\"width\":1460,\"height\":730},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/datenbanken-kinsta-api\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"API\",\"item\":\"https:\/\/kinsta.com\/de\/thema\/api\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Mit der Kinsta-API Datenbanken erstellen und verwalten\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/de\/#website\",\"url\":\"https:\/\/kinsta.com\/de\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Schnelle, sichere und hochwertige Hosting-L\u00f6sungen\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/de\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/\",\"https:\/\/x.com\/Kinsta_DE\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21\",\"name\":\"Jeremy Holcombe\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g\",\"caption\":\"Jeremy Holcombe\"},\"description\":\"Senior Editor at Kinsta, WordPress Web Developer, and Content Writer. Outside of all things WordPress, I enjoy the beach, golf, and movies. I also have tall people problems.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/jeremyholcombe\/\"],\"url\":\"https:\/\/kinsta.com\/de\/blog\/author\/jeremyholcombe\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Mit der Kinsta-API Datenbanken erstellen und verwalten - Kinsta\u00ae","description":"Eine WordPress-Seite ben\u00f6tigt eine effiziente Datenbank und deine Aufmerksamkeit. In diesem Tutorial erf\u00e4hrst du, wie du Datenbanken mithilfe der Kinsta-API erstellen und verwalten kannst!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/de\/blog\/datenbanken-kinsta-api\/","og_locale":"de_DE","og_type":"article","og_title":"Mit der Kinsta-API Datenbanken erstellen und verwalten","og_description":"Eine WordPress-Seite ben\u00f6tigt eine effiziente Datenbank und deine Aufmerksamkeit. In diesem Tutorial erf\u00e4hrst du, wie du Datenbanken mithilfe der Kinsta-API erstellen und verwalten kannst!","og_url":"https:\/\/kinsta.com\/de\/blog\/datenbanken-kinsta-api\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/","article_published_time":"2024-06-05T07:46:52+00:00","article_modified_time":"2024-06-13T07:36:51+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/06\/how-to-create-and-analyze-databases-using-the-kinsta-api.jpg","type":"image\/jpeg"}],"author":"Jeremy Holcombe","twitter_card":"summary_large_image","twitter_description":"Eine WordPress-Seite ben\u00f6tigt eine effiziente Datenbank und deine Aufmerksamkeit. In diesem Tutorial erf\u00e4hrst du, wie du Datenbanken mithilfe der Kinsta-API erstellen und verwalten kannst!","twitter_image":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/06\/how-to-create-and-analyze-databases-using-the-kinsta-api-1024x512.jpg","twitter_creator":"@Kinsta_DE","twitter_site":"@Kinsta_DE","twitter_misc":{"Verfasst von":"Jeremy Holcombe","Gesch\u00e4tzte Lesezeit":"16\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/de\/blog\/datenbanken-kinsta-api\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/blog\/datenbanken-kinsta-api\/"},"author":{"name":"Jeremy Holcombe","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21"},"headline":"Mit der Kinsta-API Datenbanken erstellen und verwalten","datePublished":"2024-06-05T07:46:52+00:00","dateModified":"2024-06-13T07:36:51+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/datenbanken-kinsta-api\/"},"wordCount":2632,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/de\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/datenbanken-kinsta-api\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/06\/how-to-create-and-analyze-databases-using-the-kinsta-api.jpg","inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/de\/blog\/datenbanken-kinsta-api\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/de\/blog\/datenbanken-kinsta-api\/","url":"https:\/\/kinsta.com\/de\/blog\/datenbanken-kinsta-api\/","name":"Mit der Kinsta-API Datenbanken erstellen und verwalten - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/datenbanken-kinsta-api\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/datenbanken-kinsta-api\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/06\/how-to-create-and-analyze-databases-using-the-kinsta-api.jpg","datePublished":"2024-06-05T07:46:52+00:00","dateModified":"2024-06-13T07:36:51+00:00","description":"Eine WordPress-Seite ben\u00f6tigt eine effiziente Datenbank und deine Aufmerksamkeit. In diesem Tutorial erf\u00e4hrst du, wie du Datenbanken mithilfe der Kinsta-API erstellen und verwalten kannst!","breadcrumb":{"@id":"https:\/\/kinsta.com\/de\/blog\/datenbanken-kinsta-api\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/de\/blog\/datenbanken-kinsta-api\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/blog\/datenbanken-kinsta-api\/#primaryimage","url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/06\/how-to-create-and-analyze-databases-using-the-kinsta-api.jpg","contentUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/06\/how-to-create-and-analyze-databases-using-the-kinsta-api.jpg","width":1460,"height":730},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/de\/blog\/datenbanken-kinsta-api\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/de\/"},{"@type":"ListItem","position":2,"name":"API","item":"https:\/\/kinsta.com\/de\/thema\/api\/"},{"@type":"ListItem","position":3,"name":"Mit der Kinsta-API Datenbanken erstellen und verwalten"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/de\/#website","url":"https:\/\/kinsta.com\/de\/","name":"Kinsta\u00ae","description":"Schnelle, sichere und hochwertige Hosting-L\u00f6sungen","publisher":{"@id":"https:\/\/kinsta.com\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/de\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/","https:\/\/x.com\/Kinsta_DE","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21","name":"Jeremy Holcombe","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g","caption":"Jeremy Holcombe"},"description":"Senior Editor at Kinsta, WordPress Web Developer, and Content Writer. Outside of all things WordPress, I enjoy the beach, golf, and movies. I also have tall people problems.","sameAs":["https:\/\/www.linkedin.com\/in\/jeremyholcombe\/"],"url":"https:\/\/kinsta.com\/de\/blog\/author\/jeremyholcombe\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/70251","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/users\/199"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/comments?post=70251"}],"version-history":[{"count":5,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/70251\/revisions"}],"predecessor-version":[{"id":70322,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/70251\/revisions\/70322"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/70251\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/70251\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/70251\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/70251\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/70251\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/70251\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/70251\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/70251\/translations\/es"},{"href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/70251\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media\/70252"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media?parent=70251"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/tags?post=70251"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/topic?post=70251"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}