Umgebungen

Alle Nutzer*innen in einem Space können auf eine Master-Umgebung zugreifen. Auf Sandbox-Umgebungen können standardmäßig nur Nutzer*innen zugreifen, die eine Space-Admin-Rolle haben (nicht zu verwechseln mit einer Unternehmens-Admin-Rolle). Kund*innen mit Enterprise-Paketen können auch benutzerdefinierte Rollen erstellen und ihre Zugriffsebenen auf Umgebungen konfigurieren.

Standardmäßig können Umgebungsalias nur von Nutzer*innen verwaltet werden, die eine Space-Admin-Rolle haben (nicht zu verwechseln mit einer Unternehmens-Admin-Rolle). Kund*innen mit Enterprise-Paketen können auch benutzerdefinierte Rollen erstellen und ihnen Berechtigungen erteilen, um Umgebungsalias einzurichten und ihre Zielumgebung zu ändern. Beachten Sie, dass diese Rollen ausschließlich technischen Nutzer*innen vorbehalten sein sollten. Weitere Informationen zum Einrichten des Zugriffs einer benutzerdefinierten Rolle auf Umgebungsaliasse finden Sie unter Umgebungsberechtigungen.

Das Klonen einer Umgebung ist ein schneller Prozess. Selbst die größten Umgebungen können in weniger als einer Minute geklont werden. Da der Kopiervorgang serverseitig erfolgt, müssen Sie sich keine Sorgen machen, dass Sie auf Ratenlimits stoßen oder die ursprünglichen Metadaten, die mit dem Content verknüpft sind (Erstellungsdaten, Entitäts-IDs), ändern.

Wir empfehlen die Verwendung von Migrationsskripten, um die in Sandbox-Umgebungen implementierten Änderungen auf den Master anzuwenden (siehe Tutorial zum Skripten von Migrationen für eine Einführung in dieses Topic). Wir empfehlen, Änderungen in der folgenden Reihenfolge in den Master zu integrieren:

  1. Testen Sie Ihre Änderungen in einer Zielumgebung (Umgebung B).

  2. Erstellen Sie ein Migrationsskript, um die Änderungen auf das Master-Content-Modell anzuwenden.

  3. Klonen Sie die aktuelle Master-Umgebung (Umgebung A).

  4. Führen Sie das Migrationsskript in der neu geklonten Umgebung (Umgebung C) aus.

  5. Führen Sie Ihre Tests durch.

  6. Wenn die Tests erfolgreich sind, aktualisieren Sie den Master-Alias, um die neue Umgebung (Umgebung C) anzusprechen.

Dieses Video-Highlight zeigt, wie der Prozess in der Praxis funktioniert:

Beim Erstellen einer neuen Umgebung werden die folgenden Entitäten aus der Quellumgebung kopiert:

  • Contenttypen

  • Einträge

  • Assets

  • Sprachen

  • UI-Erweiterungen

  • Abgespeicherte Ansichten

  • Anhänge

  • Contenttypen mit Vorlage

  • Content-Tags

Die folgenden Entitäten sind an einen Space angehängt und werden nicht in eine neue Umgebung kopiert:

  • Tasks

  • Kommentare

  • Workflows

Die folgenden Entitäten sind an einen Space angehängt und sind vom Kopieren der Umgebung nicht betroffen:

  • Nutzer*innen und Space-Mitgliedschaften

  • Rollen und Berechtigungen

  • API-Schlüssel

  • Webhooks

Beachten Sie, dass API-Schlüssel und Webhooks zwar auf Space-Ebene definiert sind, Sie sie aber auch so konfigurieren können, dass sie mit bestimmten Umgebungen funktionieren.

Das Erstellen einer Umgebung wird nicht auf die verbrauchten Datensätze pro Space angerechnet. Jede Umgebung innerhalb des Space hat das gleiche unabhängige Datensatzlimit. Wir summieren die Nutzung in verschiedenen Umgebungen nicht innerhalb ein und desselben Space.

Wenn Ihr Datensatzlimit gemäß Ihrem Abonnement beispielsweise 50.000 Datensätze pro Space beträgt, bedeutet dies, dass Sie in jeder Umgebung innerhalb dieses Space bis zu 50.000 Datensätze erstellen können.

Weitere Informationen darüber, was in Ihrem Abonnement enthalten ist, finden Sie unter Technische Limits.

Ja, Sie können CDA/CPA mit Sandbox-Umgebungen auf die gleiche Weise verwenden, wie Sie sie mit der Master-Umgebung verwenden. Wenn Sie Vorschau-Links verwenden, denken Sie daran, dass diese auf Space-Ebene und nicht für einzelne Umgebungen konfiguriert werden können.

Das Aktualisieren eines Master-Alias in Ihrem Space, um eine andere Umgebung anzusprechen, erfordert einen einzigen API-Aufruf und erfolgt sofort (< 250 ms).

Ja, Sprachen sind von Umgebungen isoliert, was bedeutet, dass Sie Sprachen ändern, hinzufügen und entfernen können, wenn Sie in Sandbox-Umgebungen arbeiten.

Ja, Webhooks können für alle Umgebungen ausgelöst werden. Verwenden Sie die Webhook-Eigenschaft Filter, um dies zu steuern. Eine detailliertere Beschreibung finden Sie im folgenden Artikel: https://www.contentful.com/developers/docs/concepts/webhooks/#filters

Nein, die Möglichkeit, eine Umgebung zu klonen, erstreckt sich auf jede Umgebung in Ihrem Space. Wenn ein Space über mehrere Umgebungen verfügt, werden Sie in einem Dialogfeld aufgefordert, eine Umgebung auszuwählen, die geklont werden soll.

environment selector

Unsere SLAs decken nur die Verfügbarkeit von Content innerhalb der Master-Umgebung eines Space ab. Denken Sie daran, dass Sandbox-Umgebungen in erster Linie für die interne Entwicklung und Tests verwendet werden, nicht für die Bereitstellung von Content für Endbenutzer*innen.