Konzepte der CloudFormation-Registrierung - AWS CloudFormation

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.

Konzepte der CloudFormation-Registrierung

In diesem Thema werden wichtige Konzepte erklärt, die Ihnen helfen, die CloudFormation-Registrierung zu verstehen und zu nutzen.

Erweiterungstypen

Die CloudFormation-Registrierung bietet die folgenden Erweiterungstypen:

Hook

Hooks sind Validierungsprüfungen, die Ihre Stacks oder bestimmte Ressourcen untersuchen, bevor CloudFormation sie erstellt, aktualisiert oder löscht. Hooks können auch während des Erstellens und Änderns von Set-Operationen aufgerufen werden. Sie bieten einen Mechanismus zur Durchsetzung von Unternehmensstandards und Best Practices, indem sie Ressourcenkonfigurationen anhand bestimmter Anforderungen validieren. Wenn ein Hook Konfigurationen entdeckt, die nicht mit seiner Logik übereinstimmen, kann er entweder eine Warnung ausgeben oder den Bereitstellungsprozess fehlschlagen lassen, um zu verhindern, dass nicht konforme Ressourcen bereitgestellt werden. Weitere Informationen finden Sie im CloudFormation Hooks Benutzerhandbuch.

Eine Dokumentation zur Konfiguration von Hooks mithilfe der CloudFormation-Konsole finden Sie in den folgenden Abschnitten des CloudFormation Hooks-Benutzerhandbuch:

Module

Module sind wiederverwendbare Ressourcenkonfigurationen, die in mehreren CloudFormation Stack-Vorlagen enthalten sein können. Sie vereinfachen die Erstellung und Pflege von CloudFormation-Vorlagen, indem sie komplexe oder häufig verwendete Ressourcenkonfigurationen in wiederverwendbare Komponenten kapseln. Dies fördert die Konsistenz und Standardisierung der Infrastrukturimplementierungen in Ihrem Unternehmen.

Ressourcentypen

Mit Ressourcentypen können Sie Ressourcen von Drittanbietern oder benutzerdefinierte Ressourcen modellieren und automatisieren, die nicht nativ von CloudFormation unterstützt werden. Durch die Entwicklung von Ressourcentypen können Sie die Fähigkeiten von CloudFormation zur Bereitstellung und Verwaltung von Ressourcen aus verschiedenen Drittanbieterdiensten erweitern.

Öffentliche Erweiterungen

Öffentliche Erweiterungen sind CloudFormation-Erweiterungen, die öffentlich in der Registrierung zur Verwendung durch alle veröffentlicht werden AWS-Konten. Dazu zählen:

  • AWS Erweiterungen- Von AWS veröffentlichte Erweiterungen sind immer öffentlich und standardmäßig aktiviert, so dass Sie nichts unternehmen müssen, bevor Sie sie in Ihrem Konto verwenden. AWS kontrolliert die Versionierung dieser Erweiterungen, so dass Sie immer die neueste verfügbare Version verwenden.

  • Erweiterungen von Drittanbietern- Diese Erweiterungen werden von anderen Herausgebern als AWSzur allgemeinen Verwendung zur Verfügung gestellt. Um eine öffentliche Erweiterung eines Drittanbieters zu verwenden, müssen Sie diese zunächst in Ihrem Konto und Ihrer Region aktivieren.

Aktivierte Erweiterungen

Die CloudFormation-Registrierung in Ihrem spezifischen AWS-Konto enthält drei Arten von aktivierten Erweiterungen:

  • AWS Erweiterungen- Alle AWS öffentlichen Erweiterungen werden automatisch aktiviert.

  • Aktivierte Drittanbieter- Dies sind lokale Kopien öffentlicher Erweiterungen von Drittanbietern, die Sie explizit für Ihr Konto und Ihre Region aktiviert haben. Wenn Sie eine öffentliche Erweiterung eines Drittanbieters aktivieren, erstellt CloudFormation eine lokale Kopie in der Registry Ihres Kontos. Weitere Informationen finden Sie unter Verwenden Sie öffentliche Erweiterungen von Drittanbietern aus der CloudFormation Registrierung.

  • Privat registriert- Dies sind private Erweiterungen, die nicht in der öffentlichen CloudFormation-Registrierung aufgeführt sind. Dabei kann es sich um Erweiterungen handeln, die Sie selbst erstellt haben oder die Ihnen von Ihrem Unternehmen oder anderen Dritten zur Verfügung gestellt wurden. Um eine solche private Erweiterung in Ihrem Konto zu verwenden, müssen Sie sie zuerst registrieren. Durch die Registrierung der Erweiterung wird eine Kopie in die CloudFormation-Registrierung in Ihrem Konto hochgeladen und aktiviert. Weitere Informationen finden Sie unter Verwenden Sie private Erweiterungen von Drittanbietern, die für Sie freigegeben wurden.

Die Verwendung von privat registrierten Erweiterungen und aktivierten öffentlichen Erweiterungen von Drittanbietern in Ihrem Konto ist wie die Verwendung in einer Sandbox-Umgebung. Erweiterungen werden mit Versionskontrolle verwaltet, so dass ihr Bereitstellungsverhalten an eine bestimmte Version gebunden ist. Daher funktionieren diese Erweiterungen auf dieselbe Weise wie öffentliche Erweiterungen und unterliegen denselben versionsspezifischen Regeln.

Anmerkung

Privat registrierte Erweiterungen und aktivierte öffentliche Erweiterungen von Drittanbietern können Event-Handler implementieren, die bei Erstellungs-, Lese-, Aktualisierungs-, Listen- und Löschvorgängen ausgeführt werden. Die Verwendung dieser Erweiterungen in Ihren CloudFormation-Stacks kann zu einer Belastung Ihres Kontos führen, zusätzlich zu den Kosten für die erstellten Ressourcen. Weitere Informationen finden Sie unter CloudFormation – Preise.