Environnements

Un environnement principal est accessible à tous les utilisateurs d’un espace. Par défaut, les environnements bac à sable ne sont accessibles qu’aux utilisateurs qui ont un rôle d’administrateur d’espace (à ne pas confondre avec un rôle d’administrateur d’organisation). Les clients disposant de formules Entreprise peuvent également créer des rôles personnalisés et configurer leurs niveaux d’accès aux environnements.

Par défaut, les alias d’environnement ne peuvent être gérés que par les utilisateurs qui ont un rôle d’administrateur d’espace (à ne pas confondre avec un rôle d’administrateur d’organisation). Les clients disposant de formules Entreprise peuvent également créer des rôles personnalisés et leur accorder des autorisations pour configurer des alias d’environnement et modifier leur environnement cible. Notez que ces rôles doivent être réservés uniquement aux utilisateurs techniques. Pour plus d’informations sur la configuration de l’accès d’un rôle personnalisé aux alias d’environnement, veuillez vous référer à la section Autorisations d’environnements.

Le clonage d’un environnement est un processus rapide. Même les plus grands environnements peuvent être clonés en moins d’une minute. Étant donné que le processus de copie se produit côté serveur, vous n’avez pas à vous soucier de dépasser les limites de débit ou de modifier les métadonnées d’origine associées au contenu (dates de création, identifiant d’entité).

Nous vous recommandons d’utiliser des scripts de migration pour appliquer les modifications mises en œuvre dans les environnements bac à sable à l’environnement principal (voir le tutoriel sur les migrations de scripts pour une introduction à ce sujet). Nous vous recommandons de fusionner les modifications dans l’environnement principal dans l’ordre suivant :

  1. Testez vos modifications dans un environnement cible (environnement B)

  2. Créez un script de migration pour appliquer les modifications au modèle de contenu principal

  3. Clonez l’environnement principal actuel (environnement A)

  4. Exécutez le script de migration sur l’environnement fraîchement cloné (environnement C)

  5. Exécutez vos tests

  6. Si les tests sont réussis, mettez à jour l’alias principal pour cibler le nouvel environnement (environnement C)

Cette vidéo montre comment le processus fonctionne dans la pratique :

La création d’un nouvel environnement copiera les entités suivantes de l’environnement source :

  • Types de contenu

  • Entrées

  • Ressources média

  • Paramètres de langue-région

  • Extensions de l’interface utilisateur

  • Vues enregistrées

  • Planifications

  • Types de contenu avec modèles

  • Balises de contenu

Les entités suivantes sont attachées à un espace et ne seront pas copiées dans un nouvel environnement :

  • Tâches

  • Commentaires

  • Flux de travail

Les entités suivantes sont attachées à un espace et ne sont pas affectées par la copie de l’environnement :

  • Utilisateurs et adhésions à l’espace

  • Rôles et autorisations

  • Clés API

  • Webhooks

Notez que bien que les clés API et les webhooks soient définis au niveau de l’espace, vous pouvez également les configurer pour qu’ils fonctionnent avec des environnements spécifiques.

La création d’un environnement ne compte pas dans les enregistrements consommés par espace. Chaque environnement d’un espace possède la même limite d’enregistrements, appliquée de manière indépendante. Nous ne cumulons pas l’utilisation des différents environnements au sein d’un même espace.

Par exemple, si votre limite d’enregistrements selon votre formule d’abonnement est de 50 000 enregistrements par espace, cela signifie que vous pouvez créer jusqu’à 50 000 enregistrements dans chaque environnement de cet espace.

Pour plus de détails sur ce qui est inclus dans votre formule d’abonnement, veuillez vous référer à la section Limites techniques.

Oui, vous pouvez utiliser CDA/CPA avec des environnements bac à sable de la même manière que vous les utilisez avec l’environnement principal. Si vous utilisez des liens de prévisualisation, n’oubliez pas que ceux-ci sont configurables au niveau de l’espace et non par environnement individuel.

La mise à jour d’un alias principal dans votre espace pour cibler un environnement différent nécessite un seul appel d’API et est instantanée (< 250 ms).

Oui, les paramètres de langue-région sont isolés par environnement, ce qui signifie que vous pouvez modifier, ajouter et supprimer des paramètres de langue-région lorsque vous travaillez dans des environnements bac à sable.

Oui, les webhooks peuvent se déclencher pour tous les environnements. Utilisez la propriété filters de webhook pour contrôler cela. Consultez l’article ci-dessous pour en savoir plus : https://www.contentful.com/developers/docs/concepts/webhooks/#filters

Non, la possibilité de cloner un environnement s’étend à n’importe quel environnement de votre espace. Si l’espace comporte plusieurs environnements, une boîte de dialogue vous invitera à sélectionner l’environnement à cloner.

environment selector

Nos les SLA ne couvrent que la disponibilité du contenu dans l’environnement principal d’un espace. N’oubliez pas que les environnements bac à sable sont principalement utilisés pour le développement et les tests internes, et non pour fournir du contenu aux utilisateurs finaux.