Skip to Content
Dismiss
Innovation
Une vision de l’IA pour tous

Une base unifiée et automatisée pour transformer les données en intelligence à grande échelle.

En savoir plus
Dismiss
Du 16 au 18 juin, Las Vegas
Pure//Accelerate® 2026

Découvrez comment exploiter la véritable valeur de vos données. 

S’inscrire maintenant
Dismiss
Rapport Gartner® Magic Quadrant™ 2025
En tête dans les catégories Exécution et Vision

Everpure s’est classé parmi les leaders dans le Gartner® Magic Quadrant™ 2025 pour les plateformes de stockage d’entreprise et se positionne en tête dans les catégories Exécution et Vision.

Obtenir le rapport

Qu’est-ce que YAML et prend-il en charge les chaînes multilignes ?

YAML est l’abréviation de « Yet Another Markup Language » ou de « YAML Ain’t Markup Language », ce dernier acronyme récursif étant utilisé pour mettre en avant le fait que le langage YAML s’adresse aux données, et non aux documents. YAML est un langage de sérialisation de données utilisé pour écrire des fichiers de configuration dans le cadre d’un déploiement d’infrastructures. Par exemple, si vous souhaitez déployer une application Docker dans Kubernetes, vous devrez utiliser un fichier YAML pour configurer votre instance. Le langage YAML est lisible par l’homme, ce qui permet de créer facilement un fichier et de lire ses instructions pendant les déploiements.

Si vous êtes novice, vous vous rendrez compte assez vite qu’il vous faudra un moyen de décomposer vos chaînes en plusieurs lignes. Cette question fait d’ailleurs partie des questions les plus fréquemment posées sur le Web au sujet du langage YAML. Cet article décrit les deux principales approches employées pour les chaînes multilignes dans YAML et répond à quelques questions fréquentes.

YAML et les espaces : ce que vous devez savoir

Les fichiers YAML utilisent des espaces et des retours chariot, mais le contenu est sérialisé dès qu’il est ingéré dans une ressource spécifique. Les développeurs qui créent un fichier YAML peuvent mettre du texte en forme en utilisant des alinéas et des espacements pour simplifier la lecture. YAML traite les espaces de la même manière que les autres langages ; vous pouvez donc en utiliser autant que nécessaire pour la mise en forme d’un fichier.

Comment créer des sauts de ligne pour des chaînes multilignes YAML

Lors de l’ingestion de fichiers YAML, il peut parfois être souhaitable de conserver les sauts de ligne dans une chaîne multiligne. Prenons par exemple le pseudocode suivant :

    key:

            item1

            item2

            item3

Tous les éléments de ligne (item1, item2 et item3 dans notre exemple) sont séparés par des retours chariot. Si vous laissez la syntaxe YAML telle quelle, vous obtenez la chaîne suivante :

item1 item2 item3

Ce format de chaîne créera une longue chaîne sans retour chariot. Il peut donc être souhaitable de conserver les sauts de ligne. Pour conserver les sauts de ligne, vous pouvez utiliser l’opérateur littéral « | » (barre verticale). Pour conserver les sauts de ligne, vous devez modifier la syntaxe YAML de la manière suivante :

    key: |

            item1

            item2

            item3

Notez la présence de la barre verticale après la directive « key ». Lorsque l’application ingère le fichier YAML, cette chaîne est convertie de la manière suivante :

item1\nitem2\nitem3

Le caractère « \n » représente une nouvelle ligne. Lorsque cette chaîne est présentée à une application, chaque élément est suivi d’un retour chariot pour conserver la mise en forme dans vos instructions YAML.

Blocs multilignes et chaînes longues dans YAML

Pour les chaînes longues, vous devez utiliser des blocs multilignes pour pouvoir lire un fichier YAML. Par exemple, si votre fichier YAML contient un paragraphe de 250 mots, vous devez décomposer les phrases en blocs multilignes. Il n’y a aucun intérêt à conserver les retours chariot, sauf à la fin d’un paragraphe. Vous pouvez mettre en forme un fichier YAML de manière à utiliser plusieurs lignes pour les chaînes longues, et sérialiser la chaîne pour ajouter des espaces à chaque élément en lieu et place d’un caractère de nouvelle ligne. 

Pour utiliser un espace plutôt que d’ajouter une nouvelle ligne, utilisez l’opérateur de comparaison « > » (supérieur à) :

    key: >

            item1

            item2

            item3

Avec l’opérateur de comparaison, YAML ajoute un espace au moment de la création de la chaîne. La chaîne prend alors le format suivant :

item1 item2 item3\n

Chaînes multilignes YAML : questions fréquentes

Comment insérer un saut de ligne dans YAML ?

L’opérateur littéral « | » permet de conserver tous les sauts de ligne dans une chaîne YAML. Pour créer un saut de ligne, vous pouvez utiliser la touche de retour chariot de la même façon que dans un document standard. L’exemple suivant conserve le retour chariot dans une chaîne YAML :

    key: |

            item1

            item2

            item3

Le langage YAML autorise-t-il les lignes vides ?

Oui, une chaîne représentée sous la forme d’un bloc de texte peut également contenir des lignes vides. L’opérateur de conservation (« |+ ») permet de conserver les lignes vides en même temps que le caractère de nouvelle ligne. La chaîne YAML suivante est un exemple de chaîne multiligne qui contient deux lignes vides à la fin du bloc :

    key: |+

            item1

            item2

            item3

À partir de cette syntaxe, un analyseur YAML affichera la ligne suivante :

item1\nitem2\nitem3\n\n

Les espaces ont-ils une importance dans YAML ?

Une tabulation est un caractère illégal dans le langage YAML ; vous ne devez donc utiliser les alinéas qu’avec un seul espace standard. Les tabulations peuvent être utilisées dans les chaînes entre guillemets, mais elles ne peuvent être employées dans la mise en forme d’un fichier YAML. Pour garantir la lisibilité des données, il est important de veiller à maintenir une cohérence entre les alinéas formés par des espaces.

Les espaces sont-ils autorisés dans YAML ?

Oui, vous pouvez utiliser des espaces classiques dans un fichier YAML. Les espaces doivent être utilisés pour les alinéas à la place des tabulations. Les tabulations peuvent générer des erreurs lors de l’analyse d’un fichier YAML.

Nous vous recommandons également…

10/2025
Virtual Machine Provisioning at Enterprise Scale | Everpure
Sizing and scaling Red Hat OpenShift Virtualization with Portworx.
Livre blanc
22 pages

Parcourez les ressources clés et les événements

VIDÉO
À voir : Avantages d’Enterprise Data Cloud

Charlie Giancarno : l’avenir dépend de la gestion des données, pas du stockage Découvrez comment une approche unifiée peut transformer les opérations informatiques au sein de l’entreprise

Regarder maintenant
RESSOURCE
Le stockage traditionnel ne peut pas alimenter l’avenir.

Les charges de travail modernes exigent des vitesses, des mesures de sécurité et une évolutivité adaptées à l’IA. Votre pile est-elle prête ?

Lancer l’évaluation
PURE360-DEMOS
Pure Storage erkunden, kennenlernen und erleben.

Überzeugen Sie sich mit On-Demand-Videos und -Demos von den Möglichkeiten von Pure Storage.

Demos ansehen
LEADERSHIP ÉCLAIRÉ
La course à l’innovation

Les dernières informations stratégiques et perspectives fournies par des leaders du secteur, pionniers de l’innovation en matière de stockage.

En savoir plus
Votre navigateur n’est plus pris en charge !

Les anciens navigateurs présentent souvent des risques de sécurité. Pour profiter de la meilleure expérience possible sur notre site, passez à la dernière version de l’un des navigateurs suivants.

Personalize for Me
Steps Complete!
1
2
3
Personalize your Everpure experience
Select a challenge, or skip and build your own use case.
Stratégies de virtualisation pérennes

Des options de stockage adaptées à tous vos besoins.

Favorisez les projets d’IA à n’importe quelle échelle

Stockage haute performance pour les pipelines de données, l’entraînement et l’inférence.

Prévenir la perte de données

Des solutions de cyber-résilience qui réduisent vos risques.

Réduire le coût des opérations cloud

Stockage économique pour Azure, AWS et les clouds privés.

Accélérer les performances des applications et des bases de données

Stockage à faible latence pour accélérer les performances des applications.

Réduire la consommation d’énergie et d’espace du datacenter

Stockage efficace en ressources pour améliorer l’utilisation du datacenter.

Confirm your outcome priorities
Your scenario prioritizes the selected outcomes. You can modify or choose next to confirm.
Primary
Reduce My Storage Costs
Lower hardware and operational spend.
Primary
Strengthen Cyber Resilience
Detect, protect against, and recover from ransomware.
Primary
Simplify Governance and Compliance
Easy-to-use policy rules, settings, and templates.
Primary
Deliver Workflow Automation
Eliminate error-prone manual tasks.
Primary
Use Less Power and Space
Smaller footprint, lower power consumption.
Primary
Boost Performance and Scale
Predictability and low latency at any size.
What’s your role and industry?
We've inferred your role based on your scenario. Modify or confirm and select your industry.
Select your industry
Financial services
Government
Healthcare
Education
Telecommunications
Automotive
Hyperscaler
Electronic design automation
Retail
Service provider
Transportation
Which team are you on?
Technical leadership team
Defines the strategy and the decision making process
Infrastructure and Ops team
Manages IT infrastructure operations and the technical evaluations
Business leadership team
Responsible for achieving business outcomes
Security team
Owns the policies for security, incident management, and recovery
Application team
Owns the business applications and application SLAs
Describe your ideal environment
Tell us about your infrastructure and workload needs. We chose a few based on your scenario.
Select your preferred deployment
Hosted
Dedicated off-prem
On-prem
Your data center + edge
Public cloud
Public cloud only
Hybrid
Mix of on-prem and cloud
Select the workloads you need
Databases
Oracle, SQL Server, SAP HANA, open-source

Key benefits:

  • Instant, space-efficient snapshots

  • Near-zero-RPO protection and rapid restore

  • Consistent, low-latency performance

 

AI/ML and analytics
Training, inference, data lakes, HPC

Key benefits:

  • Predictable throughput for faster training and ingest

  • One data layer for pipelines from ingest to serve

  • Optimized GPU utilization and scale
Data protection and recovery
Backups, disaster recovery, and ransomware-safe restore

Key benefits:

  • Immutable snapshots and isolated recovery points

  • Clean, rapid restore with SafeMode™

  • Detection and policy-driven response

 

Containers and Kubernetes
Kubernetes, containers, microservices

Key benefits:

  • Reliable, persistent volumes for stateful apps

  • Fast, space-efficient clones for CI/CD

  • Multi-cloud portability and consistent ops
Cloud
AWS, Azure

Key benefits:

  • Consistent data services across clouds

  • Simple mobility for apps and datasets

  • Flexible, pay-as-you-use economics

 

Virtualization
VMs, vSphere, VCF, vSAN replacement

Key benefits:

  • Higher VM density with predictable latency

  • Non-disruptive, always-on upgrades

  • Fast ransomware recovery with SafeMode™

 

Data storage
Block, file, and object

Key benefits:

  • Consolidate workloads on one platform

  • Unified services, policy, and governance

  • Eliminate silos and redundant copies

 

What other vendors are you considering or using?
Thinking...
Your personalized, guided path
Get started with resources based on your selections.