AMI-basierte Lieferung mit AWS CloudFormation - AWS Marketplace

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.

AMI-basierte Lieferung mit AWS CloudFormation

Wichtig

AWS Marketplace wird die Versandmethode für mehrere Amazon Machine Image (AMI) -Produkte unter Verwendung von AWS CloudFormation Vorlagen im August 2024 einstellen. Die Versandmethode steht nur bestehenden Abonnenten zur Verfügung, bis sie eingestellt wird. Andere AWS Marketplace Produkte, die verwendet werden CloudFormation, wie z. B. ein einzelnes AMI mit CloudFormation, sind nicht betroffen. Weitere Informationen finden Sie in der AWS CloudFormation Vorlage im AWS Marketplace Buyer Guide.

AWS Marketplace Verkäufer können AMI-basierte Produkte, die an AWS Marketplace Käufer geliefert werden, mithilfe AWS CloudFormation von Vorlagen anbieten. Sie können die Vorlagen dafür verwenden, einen Cluster oder verteilte Architektur für die Produkte zu definieren oder andere AMI-Kombinationen oder Produktkonfigurationen auszuwählen. Die CloudFormation Vorlagen können so konfiguriert werden, dass sie ein einzelnes Amazon Machine Image (AMI) oder mehrere AMIs zusammen mit zugehörigen Konfigurationsdateien und Lambda-Funktionen bereitstellen. Käufer können die Auswahl an Lösungen durchsuchen AWS Marketplace, sie mit einem Klick kaufen und mithilfe der von Ihnen bereitgestellten CloudFormation Vorlagen bereitstellen.

Multi-AMI-Lösungen können bis zu 20 AMIs und bis zu 20 CloudFormation Vorlagen enthalten. Jede CloudFormation Vorlage kann auf eine beliebige Kombination oder Teilmenge der in der Lösung enthaltenen AMIs verweisen. Der Käufer kauft eine einzige Lösung, die sie zu allen AMIs in diesem Produkt berechtigt. Wenn das Produkt über mehrere AMIs verfügt, besitzt jedes AMI über einen eigenen Produkt-Code und kann separat gemessen und in Rechnung gestellt werden. Allerdings sind einzelne Komponenten einer Lösung nur in Zusammenhang mit dem Produkt auffindbar oder beschaffbar.

Einzelne vorhandene AMI-Produkte können nicht migriert oder kombiniert werden, um ein neues Multi-AMI-Angebot zu erstellen. Ihre neue Lösung kann jedoch die gleiche Software oder Kopien der AMIs enthalten, die in vorhandenen Produkte verwendet werden. Jedes Angebot, AWS Marketplace das am erstellt wurde, ist ein Angebot mit neuen Produktcodes.

Sie können Lambda-Funktionen auch in eine serverlose Anwendung mit Ihrem AMI integrieren, sodass Käufer sie über diese bereitstellen können. CloudFormation Anleitungen zum Einbinden von Lambda-Funktionen und serverlosen Anwendungen in Ihr AMI finden Sie unter Hinzufügen von serverlosen Anwendungskomponenten.

Erstellen Ihres Produktangebots

Um Ihr Produkt einzureichen, müssen Sie Ihre AMIs vorbereiten und validieren, Ihre AWS CloudFormation Vorlagen erstellen, ein Architekturdiagramm erstellen, das Produktladeformular ausfüllen und die Materialien an senden. AWS Marketplace Wir empfehlen Ihnen, zunächst Ihre AMIs zu erstellen und zu validieren und dann die CloudFormation Vorlagen auszufüllen und zu validieren. Nachdem Sie diese Schritte abgeschlossen haben, sollten Sie ein Architekturdiagramm erstellen und den Software- und Infrastrukturpreis schätzen. AWS Marketplace validiert Ihre Einreichung und arbeitet mit Ihnen zusammen, um Ihr Produkt zu veröffentlichen. AWS Pricing CalculatorDient zur Schätzung der Infrastrukturkosten für Ihre Vorlage. Geben Sie AWS Marketplace einen Link zu Ihrer gespeicherten Rechnerkonfiguration an. Nachstehend wird auf die Einschränkungen von Produkten eingegangen, die Multi-AMI-Lösungen sind:

  • Die Aktualisierung vorhandener AWS Marketplace Produkte von einem eigenständigen Produkt auf ein Multi-AMI-Produkt wird nicht unterstützt. Um ein Produkt in einem Multi-AMI-Angebot verfügbar machen zu können, kopieren Sie das AMI und reichen Sie es als Komponente eines neuen Multi-AMI-Produkts ein. Das erzeugte AMI weist einen individuellen Produkt-Code auf, der sich von dem Code des vorherigen Produkts unterscheidet.

  • Multi-AMI-Lösungen sind auf der AWS MarketplaceRegisterkarte der Seite Launch Instance in der Amazon Elastic Compute Cloud (Amazon EC2) -Konsole nicht sichtbar.

  • Eine CloudFormation Vorlage darf keine AMIs starten, die nicht in der Multi-AMI-Lösung aufgeführt sind.

  • CloudFormation Vorlagen müssen in Form einer öffentlichen URL eingereicht werden. Auch alle verschachtelten Vorlagen-URLs in der Vorlage müssen öffentlich zugänglich sein.

Vorbereiten Ihrer CloudFormation-Vorlage

Um Ihre CloudFormation Vorlagen zu erstellen, müssen Sie die Vorlagenvoraussetzungen erfüllen und die erforderlichen Eingabe- und Sicherheitsparameter angeben. Beachten Sie beim Einreichen Ihrer CloudFormation Vorlage die Richtlinien in den folgenden Abschnitten.

Voraussetzungen für Vorlagen

  • Vergewissern Sie sich, dass die Vorlage erfolgreich über die AWS CloudFormation Konsole gestartet wurde, wenn alle für Ihr Produkt AWS-Regionen aktiviert sind. Sie können das TaskCat Tool verwenden, um Ihre Vorlagen zu testen.

  • Wenn Sie ein Single-AMI-Produkt erstellen, darf die Vorlage nur eine AMI enthalten.

  • AMIs müssen in einer Zuordnungstabelle für jede Region enthalten sein. Das AWS Marketplace Team aktualisiert die AMI-IDs, nachdem sie geklont wurden. Ihr Quell-AMI muss sich in us-east-1 befinden und die anderen Regionen können Platzhalter verwenden. Sehen Sie sich das folgende YAML-Beispiel an.

    Mappings: RegionMap: us-east-1: ImageId: ami-0123456789abcdef0 us-west-1: ImageId: ami-xxxxxxxxxxxxxxxxx eu-west-1: ImageId: ami-xxxxxxxxxxxxxxxxx ap-southeast-1: ImageId: ami-xxxxxxxxxxxxxxxxx
  • Erstellen Sie Vorlagen so, dass sie nicht von der Verwendung in einer bestimmten Availability Zone (AZ) abhängig sind. Nicht alle Kunden haben Zugriff auf alle AZs, und AZs sind für verschiedene Konten unterschiedlich zugeordnet.

  • Sie können Abhängigkeiten wie Lambda-Funktionen, Konfigurationsdateien und Skripts in Ihr AMI aufnehmen. Weitere Informationen finden Sie unter Erstellen einer serverless Anwendung.

  • Wenn Sie eine Clusterlösung mithilfe einer Auto Scaling Scaling-Gruppe erstellen, empfehlen wir, dass Sie ein Skalierungsereignis berücksichtigen. Der neue Knoten sollte dem aktiven Cluster automatisch beitreten.

  • Sogar für Einzelknoten-Produkte raten wir zur Verwendung einer Auto Scaling-Gruppe.

  • Wenn Ihre Lösung einen Cluster mehrerer Instances beinhaltet, empfiehlt sich die Verwendung von Platzierungsgruppen, wenn zwischen den Instances niedrige Netzwerklatenz, hoher Netzwerkdurchsatz oder beides angestrebt wird.

  • Wenn Ihre Lösung Docker-Container beinhaltet, müssen Sie die Docker-Images in das AMI integrieren.

  • Aus Gründen der leichteren Überprüfung durch das AWS Marketplace Team und der Transparenz für den Kunden empfehlen wir Ihnen, Kommentare in Ihrem UserDataAbschnitt hinzuzufügen.

Eingabeparameter für die Vorlage

  • Die Eingabeparameter für die Vorlage dürfen keine AWS Anmeldeinformationen des AWS Marketplace Kunden (wie Passwörter, öffentliche Schlüssel, private Schlüssel oder Zertifikate) enthalten.

  • Wählen Sie für sensible Eingabeparameter wie Passwörter die NoEcho Eigenschaft aus und aktivieren Sie stärkere reguläre Ausdrücke. Legen Sie für andere Eingabeparameter die gängigsten Eingaben zusammen mit dem entsprechenden Hilfstext fest.

  • Verwenden Sie AWS CloudFormation Parametertypen für Eingaben, sofern verfügbar.

  • Verwenden Sie zum Gruppieren und Sortieren von Eingabeparametern AWS::CloudFormation::Interface.

  • Legen Sie keine Standardwerte für die folgenden Eingabeparameter fest:

    Anmerkung

    Kunden müssen diese als Eingabeparameter angeben.

    • Standard-CIDR-Bereiche, die den Zugriff auf RAS-Ports über das öffentliche Internet ermöglichen

    • Standard-CIDR-Bereiche, die den Zugriff auf Datenbankverbindungsports aus dem öffentlichen Internet ermöglichen

    • Standardkennwörter für Benutzer oder Datenbanken

Netzwerk- und Sicherheitsparameter

  • Stellen Sie sicher, dass der Standard-SSH-Port (22) oder RDP-Port (3389) nicht für 0.0.0.0 geöffnet ist.

  • Anstelle der Verwendung der Standard-VPC (Virtual Private Cloud) empfehlen wir, eine VPC mit den entsprechenden ACLs (Access Control Lists, Zugriffskontrolllisten) und Sicherheitsgruppen zu erstellen.

  • Ermöglichen Sie den Zugriff auf die AWS Kundenumgebung, indem Sie eine AWS Identity and Access Management (IAM-) Rolle verwenden, um AssumeRolevon der AWS Security Token Service aus anzurufen.

  • Richten Sie IAM-Rollen und -Richtlinien so ein, dass nur die geringsten Rechte gewährt werden, und aktivieren Sie Schreibzugriff nur dann, wenn dies unbedingt erforderlich ist. Wenn für Ihre Anwendung z. B. nur S3:GET-, PUT- und DELETE-Operationen benötigt werden, geben Sie nur diese Aktionen an. Wir raten in diesem Fall von der Verwendung von S3:* ab.

Nachdem Ihre Vorlage eingegangen ist, AWS Marketplace validiert es die Produktkonfiguration und die Informationen und gibt Feedback zu allen erforderlichen Änderungen.

Abrufen der Kostenschätzung für Ihre Vorlageninfrastruktur

Die Schätzung der Infrastrukturkosten für jede Vorlage, die den Kunden angezeigt wird, basiert auf einer Schätzung, die Sie anhand von AWS Pricing Calculator Die Schätzung sollte die Liste der Services beinhalten, die als Teil der Vorlage bereitgestellt werden, zusammen mit den Standardwerten für eine typische Bereitstellung.

Nachdem Sie die geschätzten monatlichen Kosten für die Vorlage berechnet haben, geben AWS Marketplace Sie den Link Speichern und Teilen für die Region USA Ost (Nord-Virginia) an. Dies ist Teil des Einreichungsvorgangs.

Architekturdiagramm

Sie müssen für jede Vorlage ein Architekturdiagramm bereitstellen. Das Diagramm muss die folgenden Kriterien erfüllen:

  • Veranschaulichen Sie die Standardbereitstellung (en) auf AWS

  • Verwenden Sie die AWS Produktsymbole für jedes Produkt, das über die AWS CloudFormation Vorlage AWS -Service bereitgestellt wird

  • Fügen Sie Metadaten für alle von der AWS CloudFormation Vorlage bereitgestellten Dienste hinzu

  • Schließt alle Netzwerke, VPCs und Subnetze ein, die von der Vorlage bereitgestellt werden AWS CloudFormation

  • Zeigen Sie Integrationspunkte an, einschließlich Ressourcen von Drittanbietern, APIs und lokalen, hybriden Ressourcen

  • Muss 1100 x 700 Pixel groß sein

    Anmerkung

    Stellen Sie sicher, dass Ihr Diagramm den Größenanforderungen entspricht, um ein Zuschneiden oder Dehnen zu vermeiden, wie in der folgenden Abbildung dargestellt.

Erfüllen der Einreichungsanforderungen

Um Produkte einzureichen, die mithilfe von AWS CloudFormation Vorlagen geliefert wurden, müssen Sie die folgenden Ressourcen bereitstellen:

  • CloudFormation Vorlage oder Vorlagen

    • Ein Einzel-AMI-Produkt kann ein bis drei CloudFormation Vorlagen haben

    • Ein Multi-AMI-Produkt kann bis zu 20 CloudFormation Vorlagen haben

  • Der geschätzte Infrastrukturpreis für die Standardkonfiguration der einzelnen Vorlagen

  • Ein Architekturdiagramm und architektonische Metadaten

  • Ausgefülltes Produktformular (in AWS Marketplace Management Portal verfügbar)

Die Produktformulare enthalten Beispieleinreichungen zu Ihrer Referenz.

Für jedes Produkt sind die meisten der erforderlichen Produktdaten und Metadaten mit denen für traditionelle Single-AMI-Produkte identisch. Daher muss jedes AMI, das mithilfe einer CloudFormation Vorlage bereitgestellt wird, weiterhin die beschriebenen Standards und Anforderungen erfüllen AWS Marketplace.

Für jede CloudFormation Vorlage müssen Sie außerdem die folgenden Informationen angeben.

Feld Beschreibung Einschränkungen
Title Titel der Architektur. Dieser wird auf den Detail- und Fulfillment-Seiten sowie im Pop-up mit den architektonischen Details angezeigt. 50 Zeichen
Short description Sie wird auf den Detail- und Bereitstellungsseiten angezeigt. 200 Zeichen
Long description (Ausführliche Beschreibung) Dies wird im Pop-up mit den architektonischen Details angezeigt. 2000 Zeichen

Die folgenden Felder sind für Multi-AMI-Produkte erforderlich:

  • Solution Title (Titel der Lösung)

  • Solution short description (Kurzbeschreibung der Lösung)

  • Solution long description (Ausführliche Beschreibung der Lösung)

  • Für CloudFormation Vorlagen (bis zu 20 pro Lösung)

    • Bereitstellungstitel (pro Vorlage)

    • Kurze Beschreibung (pro Vorlage)

    • Ausführliche Beschreibung (pro Vorlage)

    • Architekturdiagramm (pro Vorlage)

    • Infrastrukturkostenschätzung (pro Vorlage)

    • Liste der in dieser CloudFormation Vorlage enthaltenen Produkte/Komponenten

    • Liste der Regionen, die von dieser CloudFormation Vorlage unterstützt werden

Senden Ihrer Produktanfrage

Sie können Ihr Angebot mit AWS Marketplace Management Portal einreichen. Wählen Sie auf der Registerkarte Assets (Ressourcen) die Option File Upload (Datei-Upload)aus. Laden Sie die Dateien hoch, die Sie einreichen möchten, und geben Sie eine kurze Beschreibung ein. Sowohl das YAML- als auch das JSON-Format werden unterstützt. Die Bearbeitung von Anfragen dauert drei bis fünf Wochen und umfasst Folgendes:

  • Überprüfung der CloudFormation Vorlage, des AMI und der Metadaten für das AMI und die CloudFormation Vorlage

  • Veröffentlichung Ihrer CloudFormation Vorlage in AWS Marketplace Produkten