

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Vorlagen mit `cfn-lint validieren`
<a name="cfn-lint"></a>

Die CloudFormation Linter (`cfn-lint`) überprüft JSON- und YAML-Vorlagen anhand der Schemas des [ CloudFormation Ressourcenanbieters ](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/resource-type-schemas.html) und zusätzlicher Regeln. Es kann ungültige Ressourceneigenschaften, nicht unterstützte Werte und häufig auftretende Probleme finden, bevor Sie eine Vorlage an senden. CloudFormation

Quellcode, Versionshinweise, Einstellungen und die vollständige Regelliste sind im [ cfn-lint-Repository unter verfügbar. GitHub ](https://github.com/aws-cloudformation/cfn-lint)

**Topics**
+ [Installieren Sie cfn-lint ``](#cfn-lint-install)
+ [Führen Sie `cfn-lint aus`](#cfn-lint-run)
+ [Schecks konfigurieren](#cfn-lint-configure)
+ [Fügen Sie `cfn-lint` zu Ihrem Workflow hinzu](#cfn-lint-integrate)

## Installieren Sie cfn-lint ``
<a name="cfn-lint-install"></a>

`cfn-lint`Aus dem Python-Paketindex (PyPI) installieren:

```
python3 -m pip install cfn-lint
```

NeinmacOS, du kannst es stattdessen mit Homebrew installieren:

```
brew install cfn-lint
```

Informationen zu unterstützten Python-Versionen und anderen Installationsmethoden finden Sie in den [ Installationsanweisungen ](https://github.com/aws-cloudformation/cfn-lint#install) unter. GitHub

## Führen Sie `cfn-lint aus`
<a name="cfn-lint-run"></a>

Übergeben Sie einen oder mehrere Vorlagenpfade an den Befehl:

```
cfn-lint template.yaml
cfn-lint template-one.yaml template-two.json
```

Verwenden Sie die `--regions` Option AWS-Region, um nach mehreren Vorlagen zu suchen:

```
cfn-lint --regions us-east-1 us-west-2 -- template.yaml
```

Der Befehl gibt einen Exit-Code ungleich Null zurück, wenn er Probleme findet. Sie können dieses Verhalten verwenden, um einen automatisierten Build zu stoppen, wenn eine Vorlage Ihre ausgewählten Prüfungen nicht besteht.

## Schecks konfigurieren
<a name="cfn-lint-configure"></a>

Verwenden Sie eine`.cfnlintrc`,`.cfnlintrc.yaml`, oder `.cfnlintrc.yml` -Datei, um die Projekteinstellungen in Ihren Vorlagen beizubehalten. Sie können diese Datei verwenden, um Vorlagen auszuwählen, Prüfungen einzubeziehen oder zu ignorieren, das Verhalten von Regeln auszuwählen AWS-Regionen und zu konfigurieren. Alle Einstellungen finden Sie in der [ Konfigurationsdatei ](https://github.com/aws-cloudformation/cfn-lint#config-file) in der Projektdokumentation unter GitHub.

## Fügen Sie `cfn-lint` zu Ihrem Workflow hinzu
<a name="cfn-lint-integrate"></a>

Du kannst es in unterstützten Editoren ausführen`cfn-lint`, automatisch vor einem Git-Commit oder als Teil eines automatisierten Builds. Der CloudFormation Sprachserver zeigt `cfn-lint` auch Probleme beim Tippen an. Informationen zur Einrichtung des Sprachservers finden Sie unter[CloudFormation Sprachserver](ide-extension.md).

Editor-Plugins, GitHub Aktionen, Konfiguration vor dem Commit, benutzerdefinierte Regeln und weitere Beispiele finden Sie in der [ cfn-lint-Projektdokumentation unter. ](https://github.com/aws-cloudformation/cfn-lint) GitHub