Lieferung Ihres AMI basierten Produkts 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.

Lieferung Ihres AMI basierten Produkts mit AWS CloudFormation

AWS Marketplace Verkäufer können mithilfe AMI von AWS CloudFormation Vorlagen Produkte anbieten, die an AWS Marketplace Käufer geliefert werden. Sie können die Vorlagen verwenden, um eine Cluster- oder verteilte Architektur für die Produkte zu definieren oder verschiedene AMI Kombinationen oder Produktkonfigurationen auszuwählen. Die CloudFormation Vorlagen können so konfiguriert werden, dass sie ein einzelnes Amazon Machine Image (AMI) 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.

Einzelne AMI Lösungen können maximal drei CloudFormation Vorlagen enthalten.

Sie können Lambda-Funktionen auch in eine serverlose Anwendung integrieren, AMI sodass Käufer sie über diese bereitstellen können. CloudFormation Anweisungen dazu, wie Sie Lambda-Funktionen und serverlose Anwendungen in Ihr integrieren könnenAMI, finden Sie Hinzufügen von serverlosen Anwendungskomponenten in diesem Handbuch.

Erstellen Ihres Produktangebots

Um Ihr Produkt einzureichen, müssen Sie Ihr Produkt vorbereiten und validierenAMIs, 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 CloudFormation Vorlagen zu erstellen und zu validieren AMIs und dann 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.

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 einzelnes AMI Produkt erstellen, darf die Vorlage nur eines enthaltenAMI.

  • AMIsmuss in einer Zuordnungstabelle für jede Region enthalten sein. Das AWS Marketplace Team aktualisiert sie, AMI IDs nachdem sie geklont wurden. Ihre Quelle AMI muss sich in befinden us-east-1 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
  • AMIsIn Ihrer CloudFormation Vorlage muss entweder das AMI Produkt enthalten sein, das Sie veröffentlichen, oder ein AWS verwaltetes Produkt AMI wie das neueste Amazon Linux 2. Schließen Sie keine Community-Inhalte ein, die Ihnen AMI oder Dritten AMI gehören und von diesen geteilt werden. Um ein AWS -managed zu verwendenAMI, verwenden Sie öffentliche Parameter im AWS Systems Manager Parameter Store, anstatt fest AMI IDs zu codieren. In Ihrer CloudFormation Vorlage, in der Sie die AMI ID angeben, verwenden Sie beispielsweise einen dynamischen Verweis. ImageId: '{{resolve:ssm:/aws/service/ecs/optimized-ami/amazon-linux-2/recommended/image_id}}'

  • 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 alleAZs, und AZs sie werden den verschiedenen Konten unterschiedlich zugeordnet.

  • Sie können Abhängigkeiten wie Lambda-Funktionen, Konfigurationsdateien und Skripte in Ihre AMI aufnehmen. Weitere Informationen finden Sie unter Schritt 1: Erstellen Sie eine serverlose 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 umfasst, müssen Sie die Docker-Images in die integrieren. AMI

  • Aus Gründen der einfacheren Ü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.

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

    • CIDRStandardbereiche, 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 SSH Standardport (22) oder RDP Port (3389) nicht für 0.0.0.0 geöffnet ist.

  • Anstatt die standardmäßige virtuelle private Cloud (VPC) zu verwenden, empfehlen wir, eine VPC mit entsprechenden Zugriffskontrolllisten (ACLs) 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 aus anzurufen AWS Security Token Service.

  • Legen Sie IAM Rollen und Richtlinien fest, um die geringsten Rechte zu gewähren, 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 für alle 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.

Architektonisches Diagramm

Sie müssen für jede Vorlage ein Architekturdiagramm bereitstellen. Weitere Informationen zur Diagrammerstellung finden Sie unter Was ist Architekturdiagramme?

Das Diagramm muss die folgenden Kriterien erfüllen:

  • Veranschaulichen Sie eine Standardbereitstellung am AWS.

  • Stellen Sie logisch dar, wo Ressourcen eingesetzt werden. Ressourcen wie EC2 Amazon-Instances befinden sich beispielsweise im richtigen Subnetz.

  • Verwenden Sie für jedes AWS Produkt, das über die AWS CloudFormation Vorlage AWS-Service bereitgestellt wird, die aktuellsten Produktsymbole. Informationen zum Herunterladen der aktuellen Architektursymbole finden Sie unter AWS Architektursymbole.

  • Fügen Sie Metadaten für alle Dienste hinzu, die von der AWS CloudFormation Vorlage bereitgestellt werden.

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

  • Zeigen Sie Integrationspunkte, einschließlich Ressourcen von Drittanbietern, APIs und lokale Hybridanlagen an.

  • Diagramme müssen eine Größe von 1100 x 700 Pixeln haben. Behalten Sie die ursprünglichen Proportionen des Diagramms bei, ohne es zu dehnen oder zuzuschneiden.

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 einzelnes AMI Produkt kann ein bis drei 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 erforderlichen Produktdaten und Metadaten dieselben wie für herkömmliche AMI Einzelprodukte. Daher muss jedes AMI Produkt, das mithilfe einer CloudFormation Vorlage geliefert 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

Für die Lieferung AMI auf Basis von CloudFormation Produkten sind die folgenden Felder 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 Produkte/Komponenten, die in dieser CloudFormation Vorlage enthalten sind

    • 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. Beide YAML JSON Formate werden unterstützt. Die Bearbeitung von Anfragen dauert drei bis fünf Wochen und umfasst Folgendes:

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

  • Veröffentlichung Ihrer CloudFormation Vorlage in AWS Marketplace Produkten