

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 Produkte in AWS Marketplace
<a name="ami-products"></a>

Als AWS Marketplace Verkäufer können Sie Ihre Produkte mit [Amazon Machine Images (AMIs)](https://docs.aws.amazon.com/glossary/latest/reference/glos-chap.html#AmazonMachineImage) an Käufer liefern. Ein AMI stellt die Informationen bereit, die zum Starten einer Amazon Elastic Compute Cloud (Amazon EC2) -Instance erforderlich sind. Sie erstellen ein benutzerdefiniertes AMI für Ihr Produkt, und Käufer können es verwenden, um EC2 Instances zu erstellen, in denen Ihr Produkt bereits installiert und einsatzbereit ist. Dieses Thema enthält Informationen AMIs zur Verwendung bei der Lieferung Ihres AWS Marketplace Produkts.

Wenn Käufer das von Ihnen bereitgestellte AMI verwenden, werden ihnen die von ihnen erstellten Instances in Rechnung gestellt. Dabei werden die Preis- und Abrechnungsoptionen berücksichtigt, die Sie für Ihr Produkt einrichten. Käufer können Ihr Produkt-AMI genauso verwenden wie andere AMI AWS, einschließlich AMIs der Erstellung neuer benutzerdefinierter Versionen des AMI. EC2 Instances, die über das AMI erstellt wurden, werden weiterhin als Ihr Produkt abgerechnet, basierend auf dem AMI-Produktcode.

## AMI-basierte Produktliefermethoden
<a name="ami-product-delivery-methods"></a>

Sie können AMI-basierte Produkte auf eine der folgenden Arten liefern:
+ **Einzelnes AMI** — Käufer wählen das AMI aus und verwenden es als Vorlage für eine EC2 Instance. Käufer können diese Produkte mithilfe des Versandmethodenfilters **Amazon Machine Image** finden. Weitere Informationen finden Sie unter [Erstellen AMI-basierter Produkte](ami-single-ami-products.md).
+ **AWS CloudFormation Vorlagen** — Sie erstellen Vorlagen, die es Käufern ermöglichen, ein System mit mehreren Instances mit unterschiedlichen Rollen als eine Einheit zu installieren. Käufer können diese Produkte mithilfe des Versandmethodenfilters **CloudFormation** finden. Weitere Informationen finden Sie unter [Fügen Sie Ihrem Produkt CloudFormation Vorlagen hinzu](cloudformation.md).

## Weitere Ressourcen
<a name="ami-delivery-methods-additional-resources"></a>

Weitere Informationen zu AMI-Produkten finden Sie in den folgenden Themen.

**AWS Marketplace**
+ [Produktpreise für AWS Marketplace](pricing.md)
+ [Konfiguration der benutzerdefinierten Messung für AMI-Produkte mit AWS Marketplace Metering Service](custom-metering-with-mp-metering-service.md)

**AMI-basierte Produkte**
+ [Verständnis von AMI-basierten Produkten in AWS Marketplace](ami-getting-started.md)
+ [Erstellen AMI-basierter Produkte](ami-single-ami-products.md)
+ [Verwaltung AMI-basierter Produkte als Verkäufer AWS Marketplace](concept-chapter-servicename.md)
+ [Fügen Sie Ihrem Produkt CloudFormation Vorlagen hinzu](cloudformation.md)
+ [Bewährte Methoden AMIs für das Bauen zur Verwendung mit AWS Marketplace](best-practices-for-building-your-amis.md)
+ [AMI-Produktpreise für AWS Marketplace](pricing-ami-products.md)
+ [Empfangen von Amazon SNS SNS-Benachrichtigungen für AMI-Produkte am AWS Marketplace](ami-notification.md)
+ [AMI-Produktcheckliste für AWS Marketplace](aws-marketplace-listing-checklist.md)
+ [AMI-basierte Produktanforderungen für AWS Marketplace](product-and-ami-policies.md)

# Verständnis von AMI-basierten Produkten in AWS Marketplace
<a name="ami-getting-started"></a>

Als AWS Marketplace Verkäufer können Sie Ihre Produkte mit [Amazon Machine Images (AMIs)](https://docs.aws.amazon.com/glossary/latest/reference/glos-chap.html#AmazonMachineImage) an Käufer liefern. Ein AMI stellt die Informationen bereit, die zum Starten einer Amazon Elastic Compute Cloud (Amazon EC2) -Instance erforderlich sind. Im folgenden Abschnitt werden die wichtigsten Konzepte für die Arbeit mit AMI-basierten Produkten erläutert.

**Anmerkung**  
Sie können nur ein AMI in einem AMI-Produkt verwenden, aber Sie können dem Produkt Versionen dieses AMI hinzufügen.

**Topics**
+ [Produktlebenszyklus](#ami-product-lifecycle)
+ [AMI-Produktcodes](#ami-product-codes)
+ [Anfragen ändern](#ami-change-requests)
+ [Formulare zum Laden von Produkten](#ami-product-load-forms)
+ [Jährliche Änderungen der Vereinbarung](#annual-agreement-amendments)
+ [FPGA-Produkte](#ami-fpga-products)

## Produktlebenszyklus
<a name="ami-product-lifecycle"></a>

AMI-basierte Produkte enthalten eine oder mehrere Versionen der Software sowie Metadaten über das gesamte Produkt. Wenn Sie das Produkt erstellen, konfigurieren Sie dessen Eigenschaften, AWS Marketplace einschließlich des Produktnamens, der Beschreibung und der Preisgestaltung. Sie legen auch die entsprechenden Kategorien für Ihr Produkt fest und fügen Stichwörter hinzu, damit Ihr Produkt bei relevanten Suchanfragen erscheint.

Sie erstellen auch die erste Version der Software. Dies kann nur das AMI sein, oder Sie können AWS CloudFormation Vorlagen oder Softwarepakete hinzufügen, mit denen Käufer ihre eigenen erstellen können AMIs. Weitere Informationen finden Sie unter [AMI-basierte Produktliefermethoden](ami-products.md#ami-product-delivery-methods).

Bei kostenpflichtigen Produkten wird den Käufern die Anzahl der installierten Instances in Rechnung gestellt. Um eine andere Dimension zu messen, die Ihre Software erfasst, z. B. die Anzahl der Produktbenutzer, integrieren Sie Ihr Produkt in den AWS Marketplace Messservice. Weitere Informationen finden Sie unter [Konfiguration der benutzerdefinierten Messung für AMI-Produkte mit AWS Marketplace Metering Service](custom-metering-with-mp-metering-service.md).

Wenn Sie Ihr Produkt und die erste Version Ihrer Software erstellen, werden diese zunächst in einem begrenzten Umfang veröffentlicht, sodass nur Ihr Konto darauf zugreifen kann. Wenn Sie bereit sind, können Sie es im AWS Marketplace Katalog veröffentlichen, damit Käufer Ihr Produkt abonnieren und kaufen können.

Sie verwenden die [Server-Produktseite](https://aws.amazon.com/marketplace/management/products/server), um die Liste Ihrer Produkte einzusehen. Produkte werden einen der folgenden Status haben:
+ **Bereitstellung —** Ein unvollständiges Produkt, für das Sie noch Informationen hinzufügen. Beim ersten **Speichern und Beenden** der Self-Service-Funktion zum Erstellen wird durch die erfolgreiche Änderungsanforderung ein unveröffentlichtes Produkt mit Informationen aus den vollständigen Schritten, die Sie eingereicht haben, erstellt. In diesem Status können Sie dem Produkt weitere Informationen hinzufügen oder bereits eingereichte Daten mithilfe von Änderungsanfragen ändern.
+ **Eingeschränkt** — Ein Produkt ist fertig, nachdem es an das System übermittelt wurde und alle Prüfungen im System bestanden hat. Dann wird das Produkt in den Status „**Eingeschränkt**“ freigegeben. Zu diesem Zeitpunkt verfügt das Produkt über eine Detailseite, auf die nur Ihr Konto und die Personen, die Sie auf die Zulassungsliste gesetzt haben, zugreifen können. Sie können Ihr Produkt auf der Detailseite testen. Wenden Sie sich bei Bedarf an das [https://aws.amazon.com/marketplace/management/contact-us/?#](https://aws.amazon.com/marketplace/management/contact-us/?#), um weitere Informationen und Hilfe zu erhalten.
+ **Öffentlich** — Wenn Sie bereit sind, das Produkt zu veröffentlichen, sodass Käufer das Produkt ansehen und abonnieren können, verwenden Sie die Anfrage zur Änderung der **Sichtbarkeit aktualisieren**. Dadurch wird ein Workflow für das AWS Marketplace Seller Operations Team eingeleitet, um Ihr Produkt anhand unserer [Richtlinien](https://docs.aws.amazon.com/marketplace/latest/userguide/product-and-ami-policies.html) zu überprüfen und zu prüfen. Sobald das Produkt genehmigt und die Änderungsanfrage bearbeitet wurde, wird das Produkt vom Status „**Eingeschränkt**“ in „**Öffentlich**“ versetzt.
+ **Eingeschränkt** — Wenn Sie verhindern möchten, dass neue Benutzer Ihr Produkt abonnieren, können Sie das Produkt einschränken, indem Sie die Anfrage zur Änderung der **Sichtbarkeit aktualisieren** verwenden. Der Status **Eingeschränkt** bedeutet, dass bestehende Benutzer das Produkt weiterhin verwenden können. Das Produkt wird jedoch nicht mehr öffentlich sichtbar oder für neue Benutzer verfügbar sein.

Der Lebenszyklus eines AMI-basierten Produkts für endet AWS Marketplace nicht, nachdem Sie die erste Version veröffentlicht haben. Sie sollten Ihr Produkt mit neuen Versionen Ihrer Software und mit Sicherheitspatches für das Basisbetriebssystem auf dem neuesten Stand halten.

Stellen Sie sich als Beispiel für einen vollständigen AMI-basierten Produktlebenszyklus vor, dass ein Verkäufer sein AMI-basiertes Produkt weiter verkaufen möchte. AWS Marketplace Im Folgenden wird beschrieben, wie der Verkäufer das Produkt im Laufe der Zeit erstellt und verwaltet:

1. **Produkt erstellen** — Der Verkäufer erstellt das Produkt und veröffentlicht Version 1.0.0 bis AWS Marketplace. Käufer können Instanzen der Version 1.0.0 erstellen und diese verwenden.

1. **Neue Version hinzufügen** — Später fügt der Verkäufer dem Produkt eine neue Funktion hinzu und fügt eine neue Version, 1.1.0, hinzu, die diese Funktion enthält. Käufer können weiterhin die Originalversion, 1.0.0, verwenden oder sie können die neue Version, 1.1.0, wählen.
**Anmerkung**  
Im Gegensatz zu neuen Produkten werden neue Versionen bis zur vollständigen öffentlichen Verfügbarkeit veröffentlicht. Sie können sie nur testen, AWS Marketplace ohne dass Kunden sie sehen, wenn das gesamte Produkt in einer limitierten Version erhältlich ist.

1. **Produktinformationen aktualisieren — Da** Version 1.1.0 verfügbar ist, informiert der Verkäufer Käufer über die neue Funktion, indem er die Produktinformationen mit einem neuen hervorgehobenen Text aktualisiert, der die Funktion beschreibt.

1. **Eine Nebenversion hinzufügen** — Wenn der Verkäufer einen Fehler in Version 1.1.0 behebt, veröffentlicht er ihn, indem er eine neue Version 1.1.1 hinzufügt. Käufer haben jetzt die Wahl, Version 1.0.0, 1.1.0 oder 1.1.1 zu verwenden.

1. **Version einschränken** — Der Verkäufer entscheidet, dass der Fehler so schwerwiegend ist, dass er nicht möchte, dass Käufer Version 1.1.0 verwenden können, und schränkt daher diese Version ein. Neukunden können dann 1.1.0 nicht kaufen (sie können nur 1.0.0 oder 1.1.1 wählen), obwohl bestehende Käufer weiterhin Zugriff darauf haben.

1. **Versionsinformationen aktualisieren** — Um diesen bestehenden Käufern zu helfen, aktualisiert der Verkäufer die Versionsinformationen für 1.1.0 und schlägt vor, auf Version 1.1.1 zu aktualisieren.

1. **Nutzung überwachen** — Während Käufer das Produkt kaufen und verwenden, überwacht der Verkäufer Verkäufe, Nutzung und andere Kennzahlen anhand von. AWS Marketplace [Verkäuferberichte, Datenfeeds und Dashboards in AWS Marketplace](reports-and-data-feed.md)

1. **Produkt entfernen** — Wenn das Produkt nicht mehr benötigt wird, entfernt der Verkäufer es aus AWS Marketplace.

In diesem Beispiel hat der Verkäufer drei verschiedene Versionen des AMI für das Produkt erstellt, aber nur zwei waren für neue Käufer verfügbar (bevor das Produkt entfernt wurde).

Um Änderungen an Versionen oder Produktinformationen vorzunehmen, erstellen Sie [Änderungsanforderungen](single-ami-create-change-request.md) in der AWS Marketplace Management Portal.

Eine ausführliche Anleitung zu den Schritten zur Erstellung und Verwaltung Ihres AMI-basierten Produkts finden Sie unter. [Erstellen AMI-basierter Produkte](ami-single-ami-products.md)

## AMI-Produktcodes
<a name="ami-product-codes"></a>

Ihrem Produkt wird ein eindeutiger Produktcode zugewiesen, wenn Sie es in erstellen AWS Marketplace. Dieser Produktcode ist mit dem AMI für Ihr Produkt verknüpft und wird verwendet, um die Nutzung Ihres Produkts nachzuverfolgen. Produktcodes werden automatisch weitergegeben, wenn Käufer mit der Software arbeiten. Beispielsweise abonniert und startet ein Kunde ein AMI, konfiguriert es und erstellt ein neues AMI. Das neue AMI enthält immer noch den ursprünglichen Produktcode, sodass die korrekte Nutzungsverfolgung und die entsprechenden Genehmigungen bestehen bleiben.

**Anmerkung**  
Der *Produktcode* unterscheidet sich von der *Produkt-ID* für Ihr Produkt. Jedem Produkt AWS Marketplace wird eine eindeutige Produkt-ID zugewiesen. Die Produkt-ID wird verwendet, um Ihr Produkt im AWS Marketplace Katalog, in der Kundenabrechnung und in Verkäuferberichten zu identifizieren. Der Produktcode wird als Instance-Metadaten an Instances angehängt, die über Ihr AMI erstellt wurden. Wenn ein AMI mit diesem Produktcode verwendet wird, um eine Instanz zu erstellen, erhält der Kunde eine Rechnung, auf der die zugehörige Produkt-ID angegeben ist. Nachdem Sie Ihr Produkt erstellt haben, suchen Sie den Produktcode und die Produkt-ID auf der AWS Marketplace Management Portal Seite für Ihr Produkt.

Als Verkäufer kann Ihre Software den Produktcode für die laufende Amazon Elastic Compute Cloud (Amazon EC2) -Instance zur Laufzeit aus den Instance-Metadaten abrufen. Sie können den Produktcode für zusätzliche Sicherheit verwenden, z. B. um den Produktcode beim Produktstart zu validieren. Sie können API-Aufrufe für den Produktcode eines AMI erst ausführen, wenn das Produkt zu Testzwecken in einem eingeschränkten Zustand veröffentlicht wurde. Weitere Informationen zur Überprüfung des Produktcodes finden Sie unter[Überprüfen, ob Ihre Software auf Ihrem AWS Marketplace AMI läuft](best-practices-for-building-your-amis.md#verifying-ami-runtime).

## Anfragen ändern
<a name="ami-change-requests"></a>

Um Änderungen an einem Produkt oder einer Version in vorzunehmen AWS Marketplace, reichen Sie eine **Änderungsanforderung** über die ein AWS Marketplace Management Portal. Änderungsanfragen werden einer Warteschlange hinzugefügt. Die Bearbeitung kann je nach Art der Anfrage zwischen Minuten und Tagen dauern. Sie können den Status von Anfragen in der sehen AWS Marketplace Management Portal.

**Anmerkung**  
Darüber hinaus können Sie Änderungsanforderungen auch mithilfe der [AWS Marketplace Katalog-API](https://docs.aws.amazon.com/marketplace-catalog/latest/api-reference/seller-products.html) erstellen. AWS Marketplace Management Portal

Zu den Arten von Änderungen, die Sie für AMI-basierte Produkte beantragen können, gehören:
+ Aktualisieren Sie die Produktinformationen, die Käufern angezeigt werden.
+ Aktualisieren Sie die den Käufern angezeigten Versionsinformationen.
+ Fügen Sie eine neue Version Ihres Produkts hinzu.
+ Schränken Sie eine Version so ein, dass neue Käufer nicht mehr auf diese Version zugreifen können.
+ Aktualisieren Sie AWS-Regionen die Version, in der ein Produkt verfügbar ist.
+ Aktualisieren Sie die Preise und Instanztypen für ein Produkt.
+ Entferne ein Produkt von AWS Marketplace.

**Anmerkung**  
Bei einigen Änderungsanforderungen müssen Sie Produktladeformulare verwenden, um die Anfrage zu erstellen. Weitere Informationen finden Sie unter [Formulare zum Laden von Produkten](#ami-product-load-forms).

### Änderungsanforderung aktualisieren
<a name="update-change-request"></a>

Bei Änderungsanfragen, die mit einer Aktualisierung beginnen, werden die aktuellen Details geladen. Anschließend nehmen Sie Aktualisierungen vor, die die vorhandenen Details überschreiben.

### Änderungsanfrage hinzufügen oder einschränken
<a name="add-restrict-requests"></a>

Anforderungspaare zum Hinzufügen und Einschränken sind speziell für Schritte und Updates vorgesehen, die nach jeder erfolgreichen Anfrage bereitgestellt werden. Eine Anfrage ist erfolgreich, nachdem Sie in der Self-Service-Oberfläche die Aktionen **Speichern und beenden** und **Senden** ausgewählt haben.

Wenn das AMI-Asset beispielsweise nach dem Hinzufügen für die Instances und Regionen bereitgestellt wird, können sie nur eingeschränkt und nicht vollständig entfernt werden. Das bedeutet, dass bestehende Abonnenten und Benutzer das Produkt weiter verwenden können, bis ihr Abonnement oder Vertrag abgelaufen ist. Einem Produkt mit **eingeschränktem** Status können jedoch keine neuen Abonnenten hinzugefügt werden.

## Formulare zum Laden von Produkten
<a name="ami-product-load-forms"></a>

In der Regel verwenden Sie sie, [AWS Marketplace Management Portal](https://aws.amazon.com/marketplace/management)um Ihr Produkt zu erstellen oder zu bearbeiten. Bei einigen Vorgängen müssen Sie jedoch ein *Product Load Form* (PLF) verwenden. 

Ein PLF ist eine Tabelle, die alle Informationen zu einem Produkt enthält. Um ein PLF zu erhalten, können Sie:
+ Laden Sie das PLF für ein vorhandenes Produkt von der Produktdetailseite im herunter. AWS Marketplace Management Portal
+ Wählen Sie einen Menüpunkt für eine Aktion aus, für die ein PLF erforderlich ist. Wenn Sie beispielsweise ein neues Serverprodukt mit monatlicher Abrechnung erstellen, werden Sie vom System aufgefordert, das entsprechende PLF herunterzuladen. 

  Wenn es sich bei der Aktion um eine Bearbeitung eines vorhandenen Produkts handelt, ist das PLF bereits mit den Informationen für dieses Produkt gefüllt, sodass Sie nur die Details ändern müssen, die Sie aktualisieren möchten.
+ Wenn Sie ein neues, leeres PLF benötigen, navigieren Sie zur Seite zum Hochladen von AWS Marketplace Management Portal [Dateien](https://aws.amazon.com/marketplace/management/product-load). Die Seite enthält Links PLFs zu dem Produkttyp, den Sie erstellen möchten.

 Nachdem Sie Ihr PLF fertiggestellt haben, laden Sie es auf die Seite zum [Hochladen von AWS Marketplace Management Portal Dateien hoch](https://aws.amazon.com/marketplace/management/product-load). Das PLF selbst enthält detailliertere Anweisungen auf der Registerkarte **Anweisungen**. 

## Jährliche Änderungen der Vereinbarung
<a name="annual-agreement-amendments"></a>

Stündliche jährliche (jährliche) Planänderungen ermöglichen es Ihnen und Ihren Käufern, die folgenden Änderungen an bestehenden Plänen vorzunehmen:
+ Zwischen EC2 Amazon-Instance-Typfamilien wechseln
+ Zwischen den Größen der EC2 Amazon-Instance-Typen wechseln
+ Fügen Sie einen neuen Instance-Typ hinzu
+ Erhöhen Sie die Anzahl eines vorhandenen Instanztyps in der Vereinbarung

Käufer können eine Änderung vornehmen, sofern die anteiligen Kosten der Änderung größer als Null sind (sie können den Wert des Abonnements nicht senken). Die anteiligen Kosten der neu hinzugefügten EC2 Amazon-Instances basieren auf den jährlichen Kosten des Instance-Typs, angepasst für die verbleibende Laufzeit der Vereinbarung. Beim Wechseln der Instance-Typen werden die anteiligen Kosten des entfernten EC2 Amazon-Instance-Typs von den anteiligen Kosten des neu hinzugefügten Amazon-Instance-Typs abgezogen. EC2 

Es sind keine zusätzlichen Maßnahmen erforderlich, um Änderungen an den jährlichen AMI-Produkten zu ermöglichen. Änderungen gelten für alle Verträge, die im Rahmen von öffentlichen Angeboten geschlossen wurden, und für Vereinbarungen, die aus privaten Angeboten stammen, für die keine Ratenzahlungspläne verwendet werden.

Sie können die von Ihren Käufern vorgenommenen Änderungen auf den folgenden Dashboards einsehen:
+ [Dashboard für Verträge und Verlängerungen](https://docs.aws.amazon.com/marketplace/latest/userguide/agreements-renewals-dashboard.html) — Die Liste der geänderten Verträge.
+ Übersicht über [abgerechnete Umsätze — Gebühren](https://docs.aws.amazon.com/marketplace/latest/userguide/billed-revenue-dashboard.html) gehen zu Lasten des Kunden.
+ Übersicht über [Inkasso und Auszahlungen — Die Auszahlung](https://docs.aws.amazon.com/marketplace/latest/userguide/collections-disbursement-dashboard.html).

## FPGA-Produkte
<a name="ami-fpga-products"></a>

FPGA-Produkte (Field Programmable Gate Array) sind spezialisierte AMI-Produkte, die F2-Instance-Typen mit Amazon FPGA Image (AFI) -Konfigurationen unterstützen. Im Gegensatz zu AMIs Standardprodukten enthalten FPGA-Produkte AFI IDs , die zur Hardwarebeschleunigung auf unterstützten Instance-Typen dynamisch vom AMI geladen werden.

**Wichtigste Merkmale:**
+ FPGA-Produkte unterstützen F2-Instance-Typen ausschließlich für die FPGA-Beschleunigung.
+ Jede Produktversion kann eine oder mehrere AFI enthalten IDs, mit maximal 15 AFI IDs pro Version.
+ AFIs werden geladen on-the-fly statt gestartet und bieten dynamische Hardwarebeschleunigungsfunktionen. AMIs
+ Wenn Sie Ihrem FPGA-Produkt neue Regionen hinzufügen, wird automatisiertes regionales AFI-Klonen durchgeführt, AWS Marketplace um sicherzustellen, dass Ihr Produkt in allen unterstützten AWS Regionen verfügbar ist.
+ FPGA-Produkte können zwar für andere Instance-Typen angeboten werden, sie AFIs werden jedoch nur geladen und bieten Hardwarebeschleunigung für F2-Instance-Typen. Bei anderen Instance-Typen funktioniert das AMI ohne die FPGA-Beschleunigungsfunktionen.

FPGA-Produkte eignen sich ideal für rechenintensive Workloads, die eine spezielle Hardwarebeschleunigung erfordern, z. B. für Genomforschung, Finanzanalysen, Videoverarbeitung in Echtzeit, Big-Data-Analysen und Inferenz für maschinelles Lernen. Das dynamische Laden von AFIs ermöglicht es Käufern, die FPGA-Beschleunigung zu nutzen, ohne die zugrunde liegende FPGA-Infrastruktur verwalten zu müssen.

# Erstellen AMI-basierter Produkte
<a name="ami-single-ami-products"></a>

Das Self-Service-Erlebnis von Amazon Machine Image (AMI) unterstützt Sie bei der Erstellung Ihres Produktangebots und der Einreichung von Änderungsanfragen. Mithilfe des Self-Service-Angebots können Sie Ihr Produktangebot direkt aktualisieren, sodass weniger Zeit für die Bearbeitung durch das AWS Marketplace Seller Operations Team erforderlich ist. Viele Schritte des Self-Service-Erlebnisses sind auf das Katalogsystem abgestimmt AWS Marketplace, das eine direkte Validierung ermöglicht, anstatt auf die Bearbeitung und Validierung durch das AWS Marketplace Seller Operations Team zu warten. In diesem Thema wird erklärt, wie Sie mithilfe des AMI-Self-Service-Erlebnisses eine Produktliste für ein einzelnes AMI erstellen können. Kunden verwenden AMIs, um Amazon EC2 EC2-Instances zu erstellen, bei denen Ihr Produkt bereits installiert und konfiguriert ist. 

**Topics**
+ [Voraussetzungen](#single-ami-prerequisites)
+ [Machen Sie sich mit dem Self-Service-Erlebnis vertraut](#understand-ami-self-service-exp)
+ [Erstellen Sie das Angebot](#ami-create-product)
+ [Weitere Ressourcen](#ami-single-create-resources)

## Voraussetzungen
<a name="single-ami-prerequisites"></a>

Bevor Sie eine AMI-Produktliste erstellen, müssen Sie die folgenden Voraussetzungen erfüllen:

1. Haben Sie Zugriff auf die AWS Marketplace Management Portal. Mit diesem Tool registrieren Sie sich als Verkäufer und verwalten die Produkte, auf denen Sie verkaufen AWS Marketplace. Weitere Informationen zum Zugriff auf das AWS Marketplace Management Portal finden Sie unter[Richtlinien und Genehmigungen für AWS Marketplace Verkäufer](detailed-management-portal-permissions.md).

1. Registrieren Sie sich als Verkäufer und geben Sie Ihre Steuer- und Bankinformationen ein, wenn Sie Ihre Produkte in Rechnung stellen möchten. Weitere Informationen darüber, wie Sie Verkäufer werden können, finden Sie unter[Erste Schritte als AWS Marketplace Verkäufer](user-guide-for-sellers.md).

1. Haben Sie ein Produkt, das Sie verkaufen möchten. Bei AMI-basierten Produkten bedeutet dies in der Regel, dass Sie Ihre Serversoftware erstellt oder geändert und ein AMI erstellt haben, das Ihre Kunden verwenden können. Weitere Informationen zur Vorbereitung eines AMI für die Verwendung in AWS Marketplace finden Sie unter[Bewährte Methoden AMIs für das Bauen zur Verwendung mit AWS Marketplace](best-practices-for-building-your-amis.md). 

## Machen Sie sich mit dem Self-Service-Erlebnis vertraut
<a name="understand-ami-self-service-exp"></a>

Das Self-Service-Erlebnis führt Sie durch die Erstellung Ihres Produkts am. AWS Marketplace Während Sie die Schritte ausführen, geben Sie Produktinformationen und AMI-Bereitstellungseinstellungen an, z. B. AWS-Region Instance-Typen und AMI-Details. Sie konfigurieren auch Transaktionsdetails, einschließlich der Preisgestaltung, der Verfügbarkeit in den einzelnen Ländern, der EULA und der Rückerstattungsrichtlinie. Optional können Sie eine Zulassungsliste angeben, um auf das Produkt zuzugreifen und es AWS-Konto IDs zu testen, solange es sich im Status **Eingeschränkt** befindet. 

Bevor Sie beginnen, sollten Sie sich die folgenden Hauptaspekte des Self-Service-Erlebnisses ansehen: 
+ Sie können erst mit dem nächsten Schritt fortfahren, nachdem Sie die erforderlichen Felder im aktuellen Schritt ausgefüllt haben. Diese Anforderung ist darauf zurückzuführen, dass am Ende jedes Schritts eine Validierung auf Seitenebene erfolgt. Sie können einen unvollständigen Schritt nicht speichern oder einreichen.
+ Wenn Sie Ihre Sitzung beenden müssen, bevor Sie alle Schritte des Vorgangs abgeschlossen haben, können Sie **Speichern und beenden** wählen, um die von Ihnen abgeschlossenen Schritte an den Staging-Bereich zu senden.
+ Ein Schritt, der unvollständig ist und die Validierung nicht besteht, wird nicht an das System übermittelt. Ein teilweise abgeschlossener Schritt ist ungültig und kann nicht gespeichert werden.
+ Wenn Sie **Speichern und beenden** wählen, werden im Dialogfeld **Speichern und beenden** die Schritte angezeigt, die die Gültigkeitsprüfungen bestanden haben. Sie können die letzten abgeschlossenen und validierten Schritte überprüfen und auswählen, ob sie gespeichert werden sollen. Wenn bei der Überprüfung ein Fehler auftritt oder Details fehlen, können Sie „Fehler **beheben**“ wählen, um zu diesem Schritt zurückzukehren.
+ Nach dem **Speichern und Beenden** wird die Anfrage während der Bearbeitung geprüft. Es kann einige Minuten oder Stunden dauern, bis die Bearbeitung abgeschlossen ist. Sie können die Schritte nicht fortsetzen oder Änderungen vornehmen, bis die Anfrage erfolgreich war. Beim ersten **Speichern und Beenden** erstellt die Anfrage das Produkt parallel zu den Schritten, die Sie abgeschlossen haben. 
  + Nachdem die Anfrage **erfolgreich** war, haben Sie den Speichervorgang abgeschlossen. Um die Änderungen auf der **Produktübersichtsseite** fortzusetzen, wählen Sie **Produkterstellung fortsetzen** oder aktualisieren Sie mit der Option **Änderungen anfordern** die Daten, die Sie zuvor in der letzten Sitzung übermittelt haben. Beachten Sie beim Fortfahren, dass die von Ihnen abgeschlossenen Schritte mit dem grünen Etikett **Erfolgreich** markiert sind. Um einen zuvor eingereichten Schritt zu aktualisieren, verwenden Sie die **Option Änderungen anfordern**. Die vorherige Anfrage zum **Speichern und Beenden** muss abgeschlossen sein, bevor Sie mit diesem Schritt fortfahren können.
+ Wenn Sie alle Schritte abgeschlossen haben, können Sie **Weiter** wählen, um eine Bewertung zu sehen. Wählen Sie **Senden** aus, wenn das System eine abschließende Validierung anfordert. Nachdem Sie eine erfolgreiche Antwort **erhalten** haben, wechselt das Produkt in den Status **Eingeschränkt**. Auf der Detailseite können Sie sehen, dass das Produkt jetzt für alle Benutzer auf der Zulassungsliste verfügbar ist. Schlägt die Anfrage fehl, verbleibt das Produkt im Status **Staging** und Sie müssen Korrekturen vornehmen, bevor Sie es erneut einreichen.

## Erstellen Sie das Angebot
<a name="ami-create-product"></a>

In den Schritten in diesem Abschnitt wird erklärt, wie Sie ein Angebot für ein Einzel-AMI-Produkt erstellen.

**Anmerkung**  
Sie können erst mit dem nächsten Schritt fortfahren, wenn Sie die erforderlichen Felder im aktuellen Schritt ausgefüllt haben. Sie können einen unvollständigen Schritt nicht speichern oder einreichen. Wenn Sie Ihre Sitzung beenden müssen, bevor Sie alle Schritte des Vorgangs abgeschlossen haben, wählen Sie **Speichern und beenden**, um die von Ihnen abgeschlossenen Schritte an den Staging-Bereich zu senden. Weitere Informationen finden Sie unter [Machen Sie sich mit dem Self-Service-Erlebnis vertraut](#understand-ami-self-service-exp).

**Um ein Single-AMI-Produkt zu erstellen**

1. Öffnen Sie die AWS Marketplace Management Portal Seite [https://aws.amazon.com/marketplace/management/tour/](https://aws.amazon.com/marketplace/management/tour/) und melden Sie sich dann in Ihrem Verkäuferkonto an.

1. Wählen Sie im Menü **Produkte** die Option **Server** aus. Sie können auch direkt zur Seite mit den [https://aws.amazon.com/marketplace/management/products/server](https://aws.amazon.com/marketplace/management/products/server) wechseln.

1. Wählen Sie auf der Registerkarte **Serverprodukte** die Option **Serverprodukt erstellen**, wählen Sie **Amazon Machine Image (AMI)** und wählen Sie dann einen der Lizenztypen für Einzel-AMI-Produkte aus:
   + **Bringen Sie Ihre eigene Lizenz mit (BYOL)** — Ein Produkt, für das der Benutzer eine Lizenz von Ihnen außerhalb erhält. AWS Marketplace Es kann sich entweder um eine kostenpflichtige oder eine kostenlose Lizenz handeln.
   + **Kostenlos** — Ein Produkt, das von Ihren Abonnenten kostenlos genutzt werden kann. (Sie zahlen weiterhin Gebühren für alle zugehörigen Amazon Elastic Compute Cloud (Amazon EC2) -Instances oder andere AWS Ressourcen.)
   + **Stündlich oder stündlich pro Jahr bezahlt** — Ein Produkt, für das der Käufer entweder auf Stundenbasis oder auf Stundenbasis mit einem Jahresvertrag bezahlt. AWS führt die Messung auf der Grundlage des Produktcodes auf dem AMI durch.
   + **Monatlich bezahlt** — Ein Produkt, das dem Käufer monatlich in Rechnung gestellt wird. AWS
   + **Bezahlte Nutzung** — Der Software wird direkt der von Ihnen bereitgestellte Wert in Rechnung gestellt, zusammen mit einer von vier Nutzungskategorien: Benutzer, Daten, Bandbreite oder Hosts. Sie können bis zu 24 Dimensionen für das Produkt definieren. Alle Gebühren gehen weiterhin zu Lasten des Kunden.
   + **AMI mit Vertragspreisen** — Ein Einzel-AMI-Produkt oder ein Einzel-AMI-Produkt mit einem CloudFormation Stack, für den der Käufer eine Vorausgebühr zahlt.

1. Das Self-Service-Erlebnis führt Sie durch die einzelnen Schritte zur Erstellung eines Angebots. AWS Marketplace Sie müssen Produktinformationen (Metadaten), Details zur Produktbereitstellung (AWS-Region, Instances und AMI-Details) und Details zu öffentlichen Angeboten (Preis, EULA, Verfügbarkeit nach Ländern, EULA, Rückerstattung) eingeben. Optional können Sie Konten zur Zulassungsliste hinzufügen, um das Produkt zu testen. Schließen Sie jeden Schritt ab, um mit dem nächsten Schritt im Prozess fortzufahren.
**Anmerkung**  
Wenn Sie Ihre Sitzung beenden müssen, bevor Sie alle Schritte des Vorgangs abgeschlossen haben, können Sie die Funktion **Speichern und Beenden** verwenden, um die abgeschlossenen Schritte an den Staging-Bereich zu senden. Dadurch wird eine Anfrage zur Überprüfung der von Ihnen angegebenen Informationen erstellt. Während die Anfrage bearbeitet wird, können Sie das Produkt nicht bearbeiten. Nachdem die Anfrage erfolgreich war, können Sie mit der Erstellung Ihres Produkts fortfahren, indem Sie **Produkterstellung fortsetzen** wählen.   
Eine fehlgeschlagene Anfrage bedeutet, dass das Produkt aufgrund eines Validierungsfehlers nicht aktualisiert wurde. Dies wird im Anforderungsprotokoll für Ihr Produkt sichtbar sein. Sie können die Anfrage auswählen, um den Fehler anzuzeigen, den Fehler unter **Aktionen** mit „Nach **neu kopieren**“ korrigieren und die Anfrage erneut einreichen. Wenn Sie die Schritte fortsetzen, können Sie mit dem Schritt fortfahren, der auf den Schritt folgt, den Sie in der letzten Sitzung gespeichert haben. Um die vorherigen Schritte zu aktualisieren, rufen Sie die Produktübersichtsseite auf und reichen Sie eine Änderungsanforderung ein, um die zuvor eingereichten Schritte zu aktualisieren.

1. Nachdem Sie die erforderlichen Informationen für alle Schritte der Änderungsanforderung eingegeben haben, wählen Sie **Senden** aus. Durch diese Übermittlung wird eine Anfrage an das AWS Marketplace Katalogsystem gestellt, die Informationen zu validieren und das Produkt in einen **eingeschränkten** Zustand zu überführen, falls die Überprüfung erfolgreich ist. Während die Anfrage bearbeitet wird, können Sie das Produkt nicht weiter bearbeiten. Wenn die Anfrage erfolgreich ist, wird das Produkt in den Status **Eingeschränkt** versetzt. 
   + Wenn Ihr Produkt zum ersten Mal veröffentlicht wird, ist es nur für Ihr Testkonto AWS-Konto (das Konto, mit dem Sie das Produkt erstellt haben) und das Testkonto des AWS Marketplace Seller Operations Teams zugänglich. Wenn Sie sich das Produkt auf der **Serverproduktseite** ansehen, können Sie „**Anzeigen auf**“ wählen, AWS Marketplace um die Produktdetails so anzuzeigen, wie sie AWS Marketplace für Käufer angezeigt werden. Diese Detailliste ist für andere AWS Marketplace Benutzer nicht sichtbar.
   + Mit dieser Funktion können Sie Ihr Produkt testen (und sogar mehrere Versionen zum Testen veröffentlichen), bevor Sie es veröffentlichen.

1. Testen Sie Ihr Produkt im **eingeschränkten** Zustand und stellen Sie sicher, dass es den AWS Marketplace [AMI-basierten Produktanforderungen und der [Produktcheckliste](https://docs.aws.amazon.com/marketplace/latest/userguide/aws-marketplace-listing-checklist.html)](https://docs.aws.amazon.com/marketplace/latest/userguide/product-and-ami-policies.html) entspricht. **Wenn Sie anschließend die Veröffentlichung Ihres Produkts für die **Öffentlichkeit** beantragen möchten, wählen Sie Sichtbarkeit aktualisieren aus.** Das AWS Marketplace Seller Operations Team muss Ihr Produkt überprüfen, bevor es für den **Börsengang** freigegeben wird.
**Anmerkung**  
Die Überprüfung und Veröffentlichung von Produkten ist ein manueller Prozess, der vom AWS Marketplace Seller Operations Team durchgeführt wird. Die Veröffentlichung Ihrer ersten Produktversion kann 7—10 Werktage dauern, sofern keine Fehler vorliegen. Weitere Informationen zum Zeitplan finden Sie unter [Zeitplan und Erwartungen](https://docs.aws.amazon.com/marketplace/latest/userguide/product-submission.html#timing-and-expectations).

Weitere Informationen zur Vorbereitung und Einreichung Ihres Single-AMI-Produkts und Ihrer Produktinformationen finden Sie unter[Weitere Ressourcen](#ami-single-create-resources).

## Weitere Ressourcen
<a name="ami-single-create-resources"></a>

Weitere Informationen zur Vorbereitung Ihrer Produktinformationen und deren Einreichung zur Veröffentlichung finden Sie in den folgenden Ressourcen:
+ [Wir bereiten Ihr Produkt vor für AWS Marketplace](product-preparation.md)
+ [Ihr Produkt zur Veröffentlichung einreichen am AWS Marketplace](product-submission.md)

Weitere Informationen zur Vorbereitung Ihres Single-AMI-Produkts für die Einreichung bei finden Sie in den folgenden Ressourcen: AWS Marketplace
+ [Bewährte Methoden AMIs für das Bauen zur Verwendung mit AWS Marketplace](best-practices-for-building-your-amis.md)
+ [AMI-Produktcheckliste für AWS Marketplace](aws-marketplace-listing-checklist.md)
+ [AMI-basierte Produktanforderungen für AWS Marketplace](product-and-ami-policies.md)

# Fügen Sie Ihrem Produkt CloudFormation Vorlagen hinzu
<a name="cloudformation"></a>

AWS Marketplace Verkäufer können AMI-basierte Produkte, die an AWS Marketplace Käufer geliefert werden, mithilfe AWS CloudFormation von Vorlagen anbieten. Wenn Sie Ihrem AMI-basierten Produkt eine CloudFormation Vorlage hinzufügen, können Ihre Käufer Ihre Lösung bereitstellen, ohne die Ressourcen und Abhängigkeiten manuell konfigurieren zu müssen. 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. Einzelne AMI-Lösungen können maximal drei CloudFormation Vorlagen enthalten.

Die CloudFormation Vorlagen können so konfiguriert werden, dass sie ein einzelnes Amazon Machine Image (AMI) mit zugehörigen Konfigurationsdateien und Lambda-Funktionen bereitstellen. Darüber hinaus müssen Sie für jede Vorlage ein Architekturdiagramm beifügen.

**Topics**
+ [Ihre CloudFormation Vorlage wird vorbereitet](#aws-cloudformation-template-preparation)
+ [Architekturdiagramm](#topology-diagram)
+ [Konvertiere CloudFormation Vorlagen vorhandener Produkte](#convert-cloudformation-templates)
+ [Hinzufügen von serverlosen Anwendungskomponenten](cloudformation-serverless-application.md)

## Ihre CloudFormation Vorlage wird vorbereitet
<a name="aws-cloudformation-template-preparation"></a>

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
<a name="template-prerequisites"></a>
+ Vergewissern Sie sich, dass die Vorlage erfolgreich über die CloudFormation Konsole gestartet wurde, **wenn alle für Ihr Produkt AWS-Regionen aktiviert** sind. Sie können das [TaskCat Tool](https://github.com/aws-quickstart/taskcat) verwenden, um Ihre Vorlagen zu testen.
+ AMIs In Ihrer CloudFormation Vorlage muss entweder das AMI des Produkts enthalten sein, das Sie veröffentlichen, oder ein AWS-verwaltetes AMI wie das neueste Amazon Linux 2. Schließen Sie keine Community-AMI oder AMIs ein, die Ihnen oder anderen Dritten gehören und von diesen geteilt werden. Um ein AWS-verwaltetes AMI zu verwenden, verwenden Sie [öffentliche Parameter im AWS Systems Manager Parameter Store](https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-public-parameters.html), anstatt AMI fest zu codieren. IDs In Ihrer CloudFormation Vorlage, in der Sie die AMI-ID angeben, verwenden Sie beispielsweise eine dynamische Referenz`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 alle AZs, und AZs sie werden den verschiedenen Konten unterschiedlich zugeordnet.
+ 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](https://docs.aws.amazon.com/autoscaling/latest/userguide/create-asg-from-instance.html).
+ 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.
+ 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 **UserData**Abschnitt hinzuzufügen.

### Anforderungen für AMI-Details
<a name="ami-requirements-sse"></a>

**Anmerkung**  
Wenn Sie CloudFormation auf der [Serverproduktseite](https://aws.amazon.com//marketplace/management/products/server) des Verkäuferportals ein **Amazon Machine Image (AMI) oder AMI mit** erstellen und aufgefordert werden, das [Produktladeformular](https://docs.aws.amazon.com//marketplace/latest/userguide/product-submission.html#aws-cloudformation-launched-product-free-or-paid-or-usage-based-paid-ami-product) herunterzuladen, finden Sie [Anforderungen für AMI-Details mithilfe des Produktladeformulars](#ami-requirements-product-load-form) stattdessen weitere Informationen.

Wenn Sie die `ImageId` Eigenschaften von Ressourcen angeben, die Ihr AMI für EC2-Instances bereitstellen [AWS::EC2::Instance](https://docs.aws.amazon.com//AWSCloudFormation/latest/UserGuide/aws-resource-ec2-instance.html), wie [AWS::AutoScaling::LaunchConfiguration](https://docs.aws.amazon.com//AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-launchconfiguration.html), und [AWS::EC2::LaunchTemplate](https://docs.aws.amazon.com//AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html)Ressourcen, müssen Sie auf einen [Vorlagenparameter](https://docs.aws.amazon.com//AWSCloudFormation/latest/UserGuide/parameters-section-structure.html) verweisen. Der Parametertyp muss entweder ein `AWS::EC2::Image::Id``AWS::SSM::Parameter::Value<AWS::EC2::Image::Id>`, oder `String` sein.

Sie können diesem Vorlagenparameter einen beliebigen gültigen Parameternamen geben. AWS Marketplace kopiert Ihre Vorlage in ihre eigenen Amazon S3 S3-Buckets und ersetzt den angegebenen Parameter durch einen [AWS Systems Manager Parameter Store-Parameter](https://docs.aws.amazon.com//systems-manager/latest/userguide/systems-manager-parameter-store.html). AWS Marketplace aktualisiert außerdem die Beschreibung und den Einschränkungstext, um Käufern, die die Vorlage einsetzen, den richtigen Wert deutlich zu machen. Wenn Käufer Ihre Vorlage bereitstellen, wird dieser Parameter in die AWS-Region-spezifische AMI-ID Ihres veröffentlichten Produkts aufgelöst.

[Die folgenden Vorlagenbeispiele veranschaulichen die `ImageId` Eigenschaften, die mithilfe der systemeigenen Funktion Ref auf Vorlagenparameter verweisen.](https://docs.aws.amazon.com//AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-ref.html)

YAML-Beispiel:

```
Parameters:
  ImageId:
    Type: AWS::EC2::Image::Id
    Default: ami-example1234567890
Resources:
  MyInstance:
    Type: AWS::EC2::Instance
    Properties:
      ImageId: !Ref ImageId
```

JSON-Beispiel:

```
{
  "Parameters": {
    "ImageId": {
      "Type": "AWS::EC2::Image::Id",
      "Default": "ami-example1234567890"
    }
  },
  "Resources": {
    "MyInstance": {
      "Type": "AWS::EC2::Instance",
      "Properties": {
        "ImageId": {
          "Ref": "ImageId"
        }
      }
    }
  }
}
```

Wenn Sie EC2-Instances in einem [verschachtelten Stack](https://docs.aws.amazon.com//AWSCloudFormation/latest/UserGuide/using-cfn-nested-stacks.html) statt im Root-Stack bereitstellen, muss die AMI-ID ihren Wert dynamisch vom Root-Stack erben. Bearbeiten Sie Ihre Root- und Nested-Stacks so, dass im Root-Stack die Einstellung des Werts Ihres Template-Parameters die in diesem verschachtelten Stack verwendete AMI-ID überschreibt.

### Anforderungen für AMI-Details mithilfe des Produktladeformulars
<a name="ami-requirements-product-load-form"></a>

**Anmerkung**  
Wenn Sie CloudFormation auf der [Serverproduktseite](https://aws.amazon.com//marketplace/management/products/server) des Verkäuferportals ein **Amazon Machine Image (AMI) oder AMI mit** erstellen und nicht sofort aufgefordert werden, das [Produktladeformular](https://docs.aws.amazon.com//marketplace/latest/userguide/product-submission.html#aws-cloudformation-launched-product-free-or-paid-or-usage-based-paid-ami-product) herunterzuladen, finden Sie [Anforderungen für AMI-Details](#ami-requirements-sse) stattdessen weitere Informationen unter.

AMIs muss in einer Zuordnungstabelle für jede Region enthalten sein. Das AWS Marketplace Team aktualisiert das AMI, IDs nachdem sie geklont wurden. Ihr Quell-AMI muss sich in der `us-east-1` Region befinden. Die anderen Regionen können Platzhalter verwenden.

YAML-Beispiel:

```
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
Resources:
  EC2Instance:
    Type: AWS::EC2::Instance
    Properties:
      ImageId: !FindInMap 
        - RegionMap
        - !Ref AWS::Region
        - ImageId
```

### Anforderungen für verschachtelte Stack-Vorlagen
<a name="nested-stack-template-requirements"></a>

**Anmerkung**  
Dieser Abschnitt gilt nur für Preismodelle, die das [Formular zum Laden von Produkten](https://docs.aws.amazon.com//marketplace/latest/userguide/product-submission.html#aws-cloudformation-launched-product-free-or-paid-or-usage-based-paid-ami-product) nicht verwenden. Bei Preismodellen, die das Produktladeformular *verwenden*, ist für die `TemplateURL` Eigenschaft nested stack nur eine feste Zeichenfolge zulässig.

Wenn Ihre Vorlage [verschachtelte Stacks](https://docs.aws.amazon.com//AWSCloudFormation/latest/UserGuide/using-cfn-nested-stacks.html) enthält, muss die `TemplateURL` Eigenschaft verschachtelter Stack-Ressourcen auf die Vorlagenparameter für den Amazon S3 S3-Bucket-Namen, die Bucket-Region und das Amazon S3 S3-Objektschlüsselpräfix verweisen. Die Parameternamen für den Bucket-Namen müssen sein`MPS3BucketName`, die Bucket-Region muss sein `MPS3BucketRegion` und für das Objekt muss das key prefix sein`MPS3KeyPrefix`.

Stellen Sie die Standardwerte für diese Parameter so ein, dass sie Ihrem Amazon S3 S3-Bucket entsprechen, in dem Ihre verschachtelten Vorlagen gespeichert sind. Alle verschachtelten Vorlagen müssen öffentlich zugänglich sein. Wenn Sie Ihre Vorlage zur Veröffentlichung einreichen, AWS Marketplace kopiert es Ihre Vorlagen in seine eigenen Amazon S3 S3-Buckets und ändert die Eigenschaften dieser drei Parameter, sodass der Standardwert und der zulässige Wert so eingestellt sind, dass sie dem Speicherort der Kopien entsprechen. AWS Marketplace aktualisiert außerdem die Beschreibung und den Einschränkungstext, um Käufern, die die Vorlage einsetzen, die richtigen Werte zu vermitteln.

Wenn Sie mehrere Ebenen von verschachtelten Stacks haben, müssen alle verschachtelten Stacks, die zusätzliche verschachtelte Stacks erstellen, so konfiguriert werden, dass die `TemplateURL` Eigenschaft dynamisch die Werte des Amazon S3-Bucket-Namens, der Amazon S3-Bucket-Region und des Amazon S3 S3-Objektschlüssels vom Root-Stack erbt. Bearbeiten Sie Ihre Root- und Nested-Stacks so, dass im Root-Stack, indem Sie den Wert des Template-Parameters festlegen `MPS3BucketName``MPS3BucketRegion`, und ihre jeweiligen Werte in der URL, die in diesem verschachtelten Stack verwendet wird, `MPS3KeyPrefix` überschreiben, um zusätzliche verschachtelte Stacks zu erstellen.

[Die folgenden Vorlagenbeispiele veranschaulichen die `TemplateURL` Eigenschaft, die mithilfe der systemeigenen Funktion Fn: :Sub auf Vorlagenparameter verweist.](https://docs.aws.amazon.com//AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-sub.html)

YAML-Beispiel:

```
AWSTemplateFormatVersion: '2010-09-09'
Metadata:
  AWS::CloudFormation::Interface:
    ParameterGroups:
      - Label:
          default: AWS Marketplace Parameters
        Parameters:
          - ImageId
          - MPS3BucketName
          - MPS3BucketRegion
          - MPS3KeyPrefix
Parameters:
  ImageId:
    Type: AWS::EC2::Image::Id
    Default: ami-example1234567890
    Description: The AMI that will be used to launch EC2 resources.
  MPS3BucketName:
    Type: String
    Default: sellerbucket
    Description: Name of the S3 bucket for your copy of the nested templates.
  MPS3BucketRegion:
    Type: String
    Default: us-east-1
    Description: AWS Region where the S3 bucket for your copy of the nested templates is hosted.
  MPS3KeyPrefix:
    Type: String
    Default: sellerproductfolder/
    Description: S3 key prefix that is used to simulate a folder for your copy of the nested templates.
Resources:
  EC2Instance:
    Type: AWS::EC2::Instance
    Properties:
      ImageId: !Ref ImageId
  NestedStack:
    Type: AWS::CloudFormation::Stack
    Properties:
      TemplateURL: !Sub https://${MPS3BucketName}.s3.${MPS3BucketRegion}.${AWS::URLSuffix}/${MPS3KeyPrefix}nested-template.yaml
```

JSON-Beispiel:

```
{
    "AWSTemplateFormatVersion": "2010-09-09",
    "Metadata": {
        "AWS::CloudFormation::Interface": {
            "ParameterGroups": [
                {
                    "Label": {
                        "default": "AWS Marketplace Parameters"
                    },
                    "Parameters": [
                        "ImageId",
                        "MPS3BucketName",
                        "MPS3BucketRegion",
                        "MPS3KeyPrefix"
                    ]
                }
            ]
        }
    },
    "Parameters": {
        "ImageId": {
            "Type": "AWS::EC2::Image::Id",
            "Default": "ami-example1234567890",
            "Description": "The AMI that will be used to launch EC2 resources."
        },
        "MPS3BucketName": {
            "Type": "String",
            "Default": "sellerbucket",
            "Description": "Name of the S3 bucket for your copy of the nested templates."
        },
        "MPS3BucketRegion": {
            "Type": "String",
            "Default": "us-east-1",
            "Description": "AWS Region where the S3 bucket for your copy of the nested templates is hosted."
        },
        "MPS3KeyPrefix": {
            "Type": "String",
            "Default": "sellerproductfolder/",
            "Description": "S3 key prefix that is used to simulate a folder for your copy of the nested templates."
        }
    },
    "Resources": {
        "EC2Instance": {
            "Type": "AWS::EC2::Instance",
            "Properties": {
                "ImageId": {
                    "Ref": "ImageId"
                }
            }
        },
        "NestedStack": {
            "Type": "AWS::CloudFormation::Stack",
            "Properties": {
                "TemplateURL": {
                    "Fn::Sub": "https://${MPS3BucketName}.s3.${MPS3BucketRegion}.${AWS::URLSuffix}/${MPS3KeyPrefix}nested-template.yaml"
                }
            }
        }
    }
}
```

**Anmerkung**  
[AWS::CloudFormation::Interface](https://docs.aws.amazon.com//AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-interface.html)wird verwendet, um zu definieren, wie Parameter in der AWS CloudFormation Konsole gruppiert und sortiert werden, wenn Käufer Ihre Vorlage bereitstellen.

### Eingabeparameter für die Vorlage
<a name="template-input-parameters"></a>
+ 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 bei sensiblen Eingabeparametern wie Passwörtern 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 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
<a name="networksecurity-parameters"></a>
+ Stellen Sie sicher, dass der Standard-SSH-Port (22) oder RDP-Port (3389) nicht für 0.0.0.0 geöffnet ist.
+ Anstatt die standardmäßige Virtual Private Cloud (VPC) zu verwenden, empfehlen wir, eine VPC mit entsprechenden Zugriffskontrolllisten (ACLs) und Sicherheitsgruppen zu erstellen. 
+ Ihre Vorlage kann keine langfristigen Zugriffsschlüssel von Benutzern anfordern oder sie für den Zugriff AWS auf Ressourcen erstellen. Wenn Ihre AMI-Anwendung Zugriff auf die AWS Services im Konto des Käufers benötigt, muss sie [IAM-Rollen für Amazon EC2](/AWSEC2/latest/UserGuide/iam-roles-for-amazon-ec2.html) verwenden.
+ Richten Sie IAM-Rollen und -Richtlinien so ein, dass Sie [die geringsten Rechte gewähren](https://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html#grant-least-privilege), 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.

## Architekturdiagramm
<a name="topology-diagram"></a>

Sie müssen für jede Vorlage ein Architekturdiagramm bereitstellen. Weitere Informationen zur Diagrammerstellung finden Sie unter [Was ist Architekturdiagramme](https://aws.amazon.com/what-is/architecture-diagramming/)?

Das Diagramm muss die folgenden Kriterien erfüllen:
+ Veranschaulichen Sie eine Standardbereitstellung am AWS.
+ Stellen Sie logisch dar, wo Ressourcen eingesetzt werden. Ressourcen wie Amazon EC2 EC2-Instances befinden sich beispielsweise im richtigen Subnetz.
+ Verwenden Sie für jedes AWS Produkt, das über die Vorlage AWS-Service bereitgestellt wird, die CloudFormation aktuellsten Produktsymbole. Informationen zum Herunterladen der aktuellen Architektursymbole finden Sie unter [AWS Architektursymbole](https://aws.amazon.com/architecture/icons/).
+ Fügen Sie Metadaten für alle Dienste hinzu, die von der CloudFormation Vorlage bereitgestellt werden.
+ Schließt alle Netzwerke und Subnetze ein VPCs, die von der 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.

## Konvertiere CloudFormation Vorlagen vorhandener Produkte
<a name="convert-cloudformation-templates"></a>

**Anmerkung**  
Dieser Abschnitt richtet sich an Verkäufer mit einem bestehenden AMI mit einem CloudFormation Produkt, die das [Produktladeformular](https://docs.aws.amazon.com/marketplace/latest/userguide/product-submission.html#aws-cloudformation-launched-product-free-or-paid-or-usage-based-paid-ami-product) zur Veröffentlichung ihrer Vorlagen verwendet haben und diese Vorlage nun aktualisieren möchten, ohne das Produktladeformular zu verwenden. Wenn Sie ein neues Produkt veröffentlichen, finden Sie weitere Informationen unter [ CloudFormation Vorlagen vorbereiten](https://docs.aws.amazon.com/marketplace/latest/userguide/cloudformation.html#aws-cloudformation-template-preparation).  
Wenn Sie CloudFormation auf der [Serverproduktseite](https://aws.amazon.com//marketplace/management/products/server) des Verkäuferportals ein **Amazon Machine Image (AMI) oder AMI mit** erstellen und aufgefordert werden, das [Produktladeformular](https://docs.aws.amazon.com//marketplace/latest/userguide/product-submission.html#aws-cloudformation-launched-product-free-or-paid-or-usage-based-paid-ami-product) herunterzuladen, finden Sie weitere Informationen unter[Anforderungen für AMI-Details mithilfe des Produktladeformulars](#ami-requirements-product-load-form).

Wenn Sie das Self-Service-Erlebnis nutzen möchten, um ein vorhandenes Produkt zu aktualisieren, für dessen Veröffentlichung zuvor das [Produktladeformular](https://docs.aws.amazon.com/marketplace/latest/userguide/product-submission.html#aws-cloudformation-launched-product-free-or-paid-or-usage-based-paid-ami-product) verwendet wurde, müssen Sie Änderungen an Ihrer vorhandenen CloudFormation Vorlage vornehmen.

In der folgenden Tabelle wird der Unterschied zwischen der Verwendung des Formulars zum Laden von Produkten und dem Self-Service-Erlebnis beschrieben:


****  

|  | Formular zum Laden von Produkten | Self-Service-Erlebnis | 
| --- | --- | --- | 
| Wert des ImageId Eigentums für EC2-Ressourcen | Verweist auf eine Zuordnungstabelle für Ihre AMI-ID. Weitere Informationen finden Sie unter [Anforderungen für AMI-Details mithilfe des Produktladeformulars](#ami-requirements-product-load-form).  | Verweist auf einen Vorlagenparameter für Ihre AMI-ID. Weitere Informationen finden Sie unter [Anforderungen für AMI-Details](#ami-requirements-sse).  | 
| Wert der TemplateURL Eigenschaft für verschachtelte Stacks | Muss eine feste Zeichenfolge sein und darf keine systeminternen Funktionen verwenden. | Kann dynamisch sein, indem intrinsische Funktionen verwendet werden. Muss auf einen Satz von Vorlagenparametern verweisen. Weitere Informationen finden Sie unter [Anforderungen für verschachtelte Stack-Vorlagen](#nested-stack-template-requirements). | 

Die folgenden Beispielvorlagen veranschaulichen ein Beispiel für ein vorhandenes Produkt, das das Produktladeformular verwendet hat, um die Vorlage zu veröffentlichen. In diesem Beispiel lautet die AMI-ID `ami-example123456` und eine verschachtelte Vorlage befindet sich im S3-Bucket eines Verkäufers am Standort`https://sellerbucket.s3.us-east-1.amazonaws.com/sellerproductfolder/nested-template.yaml`.

Das YAML-Beispiel wurde mit dem Formular zum Laden des Produkts veröffentlicht:

```
AWSTemplateFormatVersion: '2010-09-09'
Mappings:
  RegionMap:
    us-east-1:
      AMI: ami-example123456
Resources:
  EC2Instance:
    Type: AWS::EC2::Instance
    Properties:
      ImageId: !FindInMap 
        - RegionMap
        - !Ref AWS::Region
        - AMI
  NestedStack:
    Type: AWS::CloudFormation::Stack
    Properties:
      TemplateURL: https://sellerbucket.s3.us-east-1.amazonaws.com/sellerproductfolder/nested-template.yaml
```

JSON-Beispiel, das mit dem Formular zum Laden von Produkten veröffentlicht wurde:

```
{
    "AWSTemplateFormatVersion": "2010-09-09",
    "Mappings": {
        "RegionMap": {
            "us-east-1": {
                "AMI": "ami-example123456"
            }
        }
    },
    "Resources": {
        "EC2Instance": {
            "Type": "AWS::EC2::Instance",
            "Properties": {
                "ImageId": {
                    "Fn::FindInMap": [
                        "RegionMap",
                        {
                            "Ref": "AWS::Region"
                        },
                        "AMI"
                    ]
                }
            }
        },
        "NestedStack": {
            "Type": "AWS::CloudFormation::Stack",
            "Properties": {
                "TemplateURL": "https://sellerbucket.s3.us-east-1.amazonaws.com/sellerproductfolder/nested-template.yaml"
            }
        }
    }
}
```

Die folgenden Vorlagenbeispiele veranschaulichen die Änderungen, die erforderlich sind, um das Produkt mithilfe der Self-Service-Oberfläche zu aktualisieren.

Das YAML-Beispiel wurde zusammen mit dem Self-Service-Erlebnis veröffentlicht:

```
AWSTemplateFormatVersion: '2010-09-09'
Metadata:
  AWS::CloudFormation::Interface:
    ParameterGroups:
      - Label:
          default: AWS Marketplace Parameters
        Parameters:
          - ImageId
          - MPS3BucketName
          - MPS3BucketRegion
          - MPS3KeyPrefix
Parameters:
  ImageId:
    Type: AWS::EC2::Image::Id
    Default: ami-example123456
    Description: The AMI that will be used to launch EC2 resources.
  MPS3BucketName:
    Type: String
    Default: sellerbucket
    Description: Name of the S3 bucket for your copy of the nested templates.
  MPS3BucketRegion:
    Type: String
    Default: us-east-1
    Description: AWS Region where the S3 bucket for your copy of the nested templates is hosted.
  MPS3KeyPrefix:
    Type: String
    Default: sellerproductfolder/
    Description: S3 key prefix that is used to simulate a folder for your copy of the nested templates.
Resources:
  EC2Instance:
    Type: AWS::EC2::Instance
    Properties:
      ImageId: !Ref ImageId
  NestedStack:
    Type: AWS::CloudFormation::Stack
    Properties:
      TemplateURL: !Sub https://${MPS3BucketName}.s3.${MPS3BucketRegion}.${AWS::URLSuffix}/${MPS3KeyPrefix}nested-template.yaml
```

JSON-Beispiel, das zusammen mit der Self-Service-Erfahrung veröffentlicht wurde:

```
{
    "AWSTemplateFormatVersion": "2010-09-09",
    "Metadata": {
        "AWS::CloudFormation::Interface": {
            "ParameterGroups": [
                {
                    "Label": {
                        "default": "AWS Marketplace Parameters"
                    },
                    "Parameters": [
                        "ImageId",
                        "MPS3BucketName",
                        "MPS3BucketRegion",
                        "MPS3KeyPrefix"
                    ]
                }
            ]
        }
    },
    "Parameters": {
        "ImageId": {
            "Type": "AWS::EC2::Image::Id",
            "Default": "ami-example123456",
            "Description": "The AMI that will be used to launch EC2 resources."
        },
        "MPS3BucketName": {
            "Type": "String",
            "Default": "sellerbucket",
            "Description": "Name of the S3 bucket for your copy of the nested templates."
        },
        "MPS3BucketRegion": {
            "Type": "String",
            "Default": "us-east-1",
            "Description": "AWS Region where the S3 bucket for your copy of the nested templates is hosted."
        },
        "MPS3KeyPrefix": {
            "Type": "String",
            "Default": "sellerproductfolder/",
            "Description": "S3 key prefix that is used to simulate a folder for your copy of the nested templates."
        }
    },
    "Resources": {
        "EC2Instance": {
            "Type": "AWS::EC2::Instance",
            "Properties": {
                "ImageId": {
                    "Ref": "ImageId"
                }
            }
        },
        "NestedStack": {
            "Type": "AWS::CloudFormation::Stack",
            "Properties": {
                "TemplateURL": {
                    "Fn::Sub": "https://${MPS3BucketName}.s3.${MPS3BucketRegion}.${AWS::URLSuffix}/${MPS3KeyPrefix}nested-template.yaml"
                }
            }
        }
    }
}
```

# Hinzufügen von serverlosen Anwendungskomponenten
<a name="cloudformation-serverless-application"></a>

**Wichtig**  
AWS Marketplace unterstützt nicht mehr die Veröffentlichung neuer Produkte mit CloudFormation Vorlagen, aus denen Ressourcen bereitgestellt werden. AWS Serverless Application Repository Verkäufer können weiterhin bestehende Produkte mit CloudFormation Vorlagen veröffentlichen, die Ressourcen bereitstellen, AWS Serverless Application Repository bis zu einem future Zeitpunkt, der noch bekannt gegeben wird.

Sie können ein Produkt erstellen, das ein Amazon Machine Image (AMI) enthält, das mithilfe einer AWS CloudFormation Vorlage geliefert wird und in das Produkt integrierte serverlose Komponenten enthält. Sie können beispielsweise ein Produkt mit einem AMI erstellen, das als Controller-Server konfiguriert ist, und es als CloudFormation Stack bereitstellen. Die zur Erstellung des Stacks verwendete CloudFormation Vorlage kann die Definition für die Einrichtung einer AWS Lambda Funktion enthalten, die durch ein Ereignis auf dem Server ausgelöst wird. Wenn Sie diesen Ansatz für die Erstellung Ihres Produkts verwenden, können Sie die Architektur vereinfachen und Ihren Käufern den Start erleichtern. Dieser Ansatz kann Ihnen gleichzeitig die Aktualisierung Ihres Produkts erleichtern. In den folgenden Abschnitten erfahren Sie, wie Sie diese Art von Produkt erstellen und anbieten.

Informationen zum Erstellen eines AMI für Ihr Produkt finden Sie unter[AMI-basierte Produkte in AWS Marketplace](ami-products.md). Informationen zum Ausfüllen von AWS CloudFormation Vorlagen für Ihr Produkt finden Sie unter[Fügen Sie Ihrem Produkt CloudFormation Vorlagen hinzu](cloudformation.md). 

Wenn Sie Ihre serverlose Anwendung definieren, verwenden Sie eine Vorlage AWS Serverless Application Model (AWS SAM), die Sie im AWS Serverless Application Repository. AWS SAM ist ein Open-Source-Framework für die Erstellung serverloser Anwendungen. AWS SAM Transformiert und erweitert die Syntax während der Bereitstellung in AWS Serverless Application Model Syntax. CloudFormation AWS Serverless Application Repository ist ein verwaltetes Repository für serverlose Anwendungen. Es ermöglicht es Ihnen, wiederverwendbare Anwendungen zu speichern und freizugeben, sodass Käufer serverlose Architekturen zusammen- und bereitstellen können. 

**Anmerkung**  
AWS Marketplace überprüft und validiert Ihr Produkt, bevor Ihr Angebot erstellt wird. Wenn es Probleme gibt, die Sie lösen müssen, bevor das Angebot aufgeführt wird, senden wir Ihnen eine E-Mail-Nachricht.
Im Rahmen der Erfüllung eines Abonnements kopieren wir die AMIs serverlosen Anwendungen und CloudFormation Vorlagen jeweils in ein AWS Marketplace eigenes Repository. AWS-Region Wenn ein Käufer Ihr Produkt abonniert, gewähren wir ihm Zugriff und benachrichtigen ihn auch, wenn Sie Ihre Software aktualisieren.

**Topics**
+ [Schritt 1: Erstellen Sie eine serverlose Anwendung](#cloudformation-serverless-application-procedure-step-1)
+ [Schritt 2: Veröffentlichen Sie Ihre Anwendung im Repository](#cloudformation-serverless-application-procedure-step-2)
+ [Schritt 3: Erstellen Sie die Vorlage CloudFormation](#cloudformation-serverless-application-procedure-step-3)
+ [Schritt 4: Reichen Sie Ihre CloudFormation Vorlagen- und Konfigurationsdateien ein](#cloudformation-serverless-application-procedure-step-4)
+ [Schritt 5: Aktualisieren Sie Ihre AWS Serverless Application Repository Anwendungsberechtigungen](#cloudformation-serverless-application-procedure-step-5)
+ [Schritt 6: Teilen Sie Ihr AMI](#cloudformation-serverless-application-procedure-step-6)
+ [Schritt 7: Reichen Sie Ihr CloudFormation Produkt mit AMI und serverloser Anwendung ein](#cloudformation-serverless-application-procedure-step-7)

## Schritt 1: Erstellen Sie eine serverlose Anwendung
<a name="cloudformation-serverless-application-procedure-step-1"></a>

Ihr erster Schritt besteht darin, die AWS Lambda Funktionen zu verpacken, die zur Erstellung Ihrer serverlosen Anwendung verwendet wurden. Ihre Anwendung ist eine Kombination aus Lambda-Funktionen, Ereignisquellen und anderen Ressourcen, die zusammenarbeiten, um Aufgaben auszuführen. Eine serverlose Anwendung kann so einfach wie eine Lambda-Funktion sein oder mehrere Funktionen mit anderen Ressourcen wie APIs Datenbanken und Ereignisquellenzuordnungen enthalten.

Verwenden Sie die AWS SAM , um ein Modell für Ihre serverlose Anwendung zu definieren. Eine Beschreibung der Eigenschaftsnamen und -typen finden Sie [AWS::Serverless::Application](https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapplication)in AWS Labs unter GitHub. Das Folgende ist ein Beispiel für eine AWS SAM Vorlage mit einer einzigen Lambda-Funktion und AWS Identity and Access Management (IAM) -Rolle.

```
AWSTemplateFormatVersion: '2010-09-09'
Transform: AWS::Serverless-2016-10-31
Description: An example of SAM template with Lambda function and IAM role

Resources:
  SampleFunction:
    Type: AWS::Serverless::Function
    Properties:
      Handler: 'com.sampleproject.SampleHandler::handleRequest'
      Runtime: java8
      CodeUri: 's3://amzn-s3-demo-bucket/2EXAMPLE-1234-4b12-ac37-515EXAMPLEe5-lambda.zip'
      Description: Sample Lambda function
      Timeout: 120
      MemorySize: 1024
      Role:
        Fn::GetAtt: [SampleFunctionRole, Arn]

  # Role to execute the Lambda function
  SampleFunctionRole:
    Type: "AWS::IAM::Role"
    Properties:
      AssumeRolePolicyDocument:
        Statement:
          - Effect: "Allow"
            Principal:
              Service:
                - "lambda.amazonaws.com"
            Action: "sts:AssumeRole"
      ManagedPolicyArns:
        - "arn:aws:iam::aws:policy/service-role/AWSLambdaBasicExecutionRole"
      Policies:
        - PolicyName: SFNXDeployWorkflowDefinitionPolicy
          PolicyDocument:
            Statement:
              - Effect: "Allow"
                Action:
                  - "s3:Get*"
                Resource: "*"
      RoleName: "SampleFunctionRole"
```

## Schritt 2: Veröffentlichen Sie Ihre Anwendung im Repository
<a name="cloudformation-serverless-application-procedure-step-2"></a>

Laden Sie zunächst den Anwendungscode hoch, um eine Anwendung zu veröffentlichen. Speichern Sie Ihre Code-Artefakte (z. B. Lambda-Funktionen, Skripts, Konfigurationsdateien) in einem Amazon S3 S3-Bucket, der Ihrem Konto gehört. Wenn Sie Ihre Anwendung hochladen, ist sie zunächst auf privat gesetzt, was bedeutet, dass sie nur für den Benutzer verfügbar ist AWS-Konto , der sie erstellt hat. Sie müssen eine IAM-Richtlinie erstellen, die AWS Serverless Application Repository Berechtigungen für den Zugriff auf die von Ihnen hochgeladenen Artefakte gewährt.

**So veröffentlichen Sie Ihre serverlose Anwendung im serverlosen Anwendungs-Repository**

1. Öffnen Sie die Amazon S3 S3-Konsole unter [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Wählen Sie den Amazon S3 S3-Bucket aus, den Sie zum Verpacken Ihrer Anwendung verwendet haben.

1. Wählen Sie die Registerkarte **Berechtigungen**.

1. Wählen Sie **Bucket Policy** aus.

1. Kopieren Sie die folgende Beispielrichtlinie und fügen Sie sie ein. 
**Anmerkung**  
Die Beispiel-Richtlinienanweisung erzeugt einen Fehler, bis die Werte für `aws:SourceAccount` und in den folgenden Schritten aktualisiert `Resource` werden.

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Effect": "Allow",
               "Principal": {
                   "Service":  "serverlessrepo.amazonaws.com"
               },
               "Action": "s3:GetObject",
               "Resource": "arn:aws:s3:::amzn-s3-demo-bucket/*",
               "Condition" : {
                   "StringEquals": {
                       "aws:SourceAccount": "123456789012"
                   }
               }
           }
       ]
   }
   ```

------

   1. Ersetzen Sie amzn-s3-demo-bucket im `Resource` Eigenschaftswert durch den Bucket-Namen für Ihren Bucket. 

   1. Ersetzen Sie das Element durch Ihre ID*123456789012*. `Condition` AWS-Konto Das `Condition` Element stellt sicher, dass AWS Serverless Application Repository nur der Benutzer berechtigt ist, auf Anwendungen aus den angegebenen Bereichen zuzugreifen AWS-Konto.

1. Wählen Sie **Speichern**.

1. Öffnen Sie die AWS Serverless Application Repository Konsole unter[https://console.aws.amazon.com/serverlessrepo](https://console.aws.amazon.com/serverlessrepo).

1. Wählen Sie auf der Seite **My Applications (Meine Anwendungen)** die Option **Publish application (Anwendung veröffentlichen)** aus.

1. Füllen Sie die Pflichtfelder und ggf. alle optionalen Felder aus. Die Pflichtfelder sind:
   +  **Anwendungsname** 
   +  **Autor** 
   +  **Beschreibung** 
   +  **Quellcode-URL** 
   +  **SAM-Vorlage** 

1. Wählen Sie **Publish application (Anwendung veröffentlichen)** aus. 

**Um nachfolgende Versionen Ihrer Anwendung zu veröffentlichen**

1. Öffnen Sie die AWS Serverless Application Repository Konsole unter[https://console.aws.amazon.com/serverlessrepo](https://console.aws.amazon.com/serverlessrepo).

1. Wählen Sie die Anwendung im Navigationsbereich unter **My Applications (Meine Anwendungen)** aus.

1. Wählen Sie **Publish new version (Neue Version veröffentlichen)** aus.

Weitere Informationen finden Sie unter [Veröffentlichen serverloser Anwendungen mit der AWS SAM CLI](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-template-publishing-applications.html).

## Schritt 3: Erstellen Sie die Vorlage CloudFormation
<a name="cloudformation-serverless-application-procedure-step-3"></a>

Um Ihre CloudFormation Vorlagen zu erstellen, müssen Sie die Vorlagenvoraussetzungen erfüllen und die erforderlichen Eingabe- und Sicherheitsparameter angeben. Weitere Informationen finden Sie im *AWS CloudFormation Benutzerhandbuch* unter [Anatomie der Vorlage](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html).

In Ihrer CloudFormation Vorlage können Sie auf Ihre serverlose Anwendung und Ihr AMI verweisen. Sie können auch verschachtelte CloudFormation Vorlagen verwenden und sowohl in der Stammvorlage als auch in den verschachtelten Vorlagen auf serverlose Anwendungen verweisen. Um auf die serverlose Anwendung zu verweisen, verwenden Sie die Vorlage. AWS SAM Sie können die AWS SAM Vorlage für Ihre Anwendung automatisch aus dem AWS Serverless Application Repository generieren. Nachfolgend finden Sie eine Beispielvorlage:

```
AWSTemplateFormatVersion: '2010-09-09'
Transform: AWS::Serverless-2016-10-31
Description: An example root template for a SAR application

Resources:
  SampleSARApplication:
    Type: AWS::Serverless::Application
    Properties:
      Location:
         ApplicationId: arn:aws:serverlessrepo:us-east-1:1234567890:applications/TestApplication
         SemanticVersion: 1.0.0
  SampleEC2Instance:
    Type: AWS::EC2::Instance
      Properties: 
        ImageId: "ami-79fd7eee"
        KeyName: "testkey"
        BlockDeviceMappings: 
          - DeviceName: "/dev/sdm"
            Ebs: 
              VolumeType: "io1"
              Iops: "200"
              DeleteOnTermination: "false"
              VolumeSize: "20"
          - DeviceName: "/dev/sdk"
            NoDevice: {}
```

Die AWS SAM Vorlage enthält die folgenden Elemente:
+  `ApplicationID`— Der Amazon-Ressourcenname (ARN) Ihrer Anwendung. Diese Informationen finden Sie im Abschnitt **My Applications (Meine Anwendungen)** von AWS Serverless Application Repository.
+  `SemanticVersion`— Die Version Ihrer serverlosen Anwendung. Sie finden ihn im Abschnitt **My Applications (Meine Anwendungen** ) des AWS Serverless Application Repository.
+  `Parameter`(optional) — Anwendungsparameter.

**Anmerkung**  
Für `ApplicationID` und `SemanticVersion` werden [systeminterne Funktionen](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference.html) nicht unterstützt. Sie müssen diese Zeichenketten hartcodieren. Das `ApplicationID` wird aktualisiert, wenn es von geklont wird. AWS Marketplace

Wenn Sie planen, in Ihrer CloudFormation Vorlage auf Konfigurations- und Skriptdateien zu verweisen, verwenden Sie das folgende Format. Bei verschachtelten Vorlagen (`AWS::Cloudformation::Stack`) werden nur Funktionen `TemplateURLs` ohne systemeigene Funktionen unterstützt. Notieren Sie sich den `Parameters`-Inhalt in der Vorlage.

```
AWSTemplateFormatVersion: '2010-09-09'
Metadata:
  Name: Seller test product
Parameters:
  CFTRefFilesBucket:
    Type: String
    Default: "seller-bucket"
  CFTRefFilesBucketKeyPrefix:
    Type: String
    Default: "cftsolutionFolder/additionCFfiles"
Resources:
  TestEc2:
    Type: AWS::EC2::Instance
    Metadata:
      AWS::CloudFormation::Init:
        addCloudAccount:
          files:
            /etc/cfn/set-aia-settings.sh:
              source:
                Fn::Sub:
                - https://${CFTRefFilesBucket}.${S3Region}amazonaws.com/${CFTRefFilesBucketKeyPrefix}/sampleScript.sh
                - S3Region:
                    !If
                    - GovCloudCondition
                    - s3-us-gov-west-1
                    - s3
              owner: root
              mode: '000700'
              authentication: Amazon S3AccessCreds
    ..
    ..
    ..
  SampleNestedStack:
    Type: AWS::CloudFormation::Stack
    Properties:
      TemplateURL: 'https://sellerbucket.s3.amazon.com/sellerproductfolder/nestedCft.template'
      Parameters:
        SampleParameter: 'test'
Transform: AWS::Serverless-2016-10-31
```

## Schritt 4: Reichen Sie Ihre CloudFormation Vorlagen- und Konfigurationsdateien ein
<a name="cloudformation-serverless-application-procedure-step-4"></a>

Um Ihre CloudFormation Vorlagen-, Konfigurations- und Skriptdateien einzureichen, gewähren Sie AWS Marketplace Berechtigungen zum Lesen des Amazon S3 S3-Buckets, in dem diese Dateien gespeichert sind. Aktualisieren Sie dazu Ihre Bucket-Richtlinie, sodass sie die folgenden Berechtigungen enthält.

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Allow",
            "Principal": {
                "Service":  "assets.marketplace.amazonaws.com"
            },
            "Action": ["s3:GetObject", "s3:ListBucket"],
            "Resource": ["arn:aws:s3:::amzn-s3-demo-bucket",
                         "arn:aws:s3:::amzn-s3-demo-bucket/*"]
        }
    ]
}
```

------

## Schritt 5: Aktualisieren Sie Ihre AWS Serverless Application Repository Anwendungsberechtigungen
<a name="cloudformation-serverless-application-procedure-step-5"></a>

Um Ihre AWS Serverless Application Repository Bewerbung einzureichen AWS Marketplace, müssen Sie die AWS Marketplace Erlaubnis erteilen, Ihre Bewerbung zu lesen. Fügen Sie dazu einer Richtlinie, die Ihrer serverlosen Anwendung zugeordnet ist, Berechtigungen hinzu. Es gibt zwei Möglichkeiten, Ihre Anwendungsrichtlinie zu aktualisieren:
+ Rufen Sie das [AWS Serverless Application Repository (AWS Serverloses Repository)](https://console.aws.amazon.com/serverlessrepo/home) auf. Wählen Sie Ihre serverlose Anwendung aus der Liste aus. Wählen Sie die Registerkarte „**Teilen**“ und dann „**Kontoauszug erstellen**“. Geben Sie auf der **Konfigurationsseite für Kontoauszüge** den folgenden Service Principal in das Feld **Account-IDs** ein. **assets.marketplace.amazonaws.com** Wählen Sie dann **Speichern**.
+ Verwenden Sie den folgenden AWS CLI Befehl, um Ihre Anwendungsrichtlinie zu aktualisieren.

  ```
  aws serverlessrepo put-application-policy \
  --region region \
  --application-id application-arn \
  --statements Principals=assets.marketplace.amazonaws.com,Actions=Deploy
  ```

## Schritt 6: Teilen Sie Ihr AMI
<a name="cloudformation-serverless-application-procedure-step-6"></a>

Alle Produkte, die AMIs gebaut und eingereicht wurden, AWS Marketplace müssen allen Produktrichtlinien entsprechen. Das Self-Service AMI-Scanning ist im AWS Marketplace Management Portal verfügbar. Mit dieser Funktion können Sie Scans Ihrer starten AMIs. Sie erhalten schnell (normalerweise in weniger als einer Stunde) Scanergebnisse mit klarem Feedback an einem einzigen Ort. Nachdem Ihr AMI erfolgreich gescannt wurde, reichen Sie das AMI zur Bearbeitung durch das AWS Marketplace Seller Operations Team ein, indem Sie Ihr Produktladeformular hochladen. 

## Schritt 7: Reichen Sie Ihr CloudFormation Produkt mit AMI und serverloser Anwendung ein
<a name="cloudformation-serverless-application-procedure-step-7"></a>

Beachten Sie Folgendes, bevor Sie Ihr Produkt einreichen:
+ Sie müssen für jede Vorlage ein Architekturdiagramm bereitstellen. Das Diagramm muss die AWS Produktsymbole für jeden AWS Dienst verwenden, der über die CloudFormation Vorlage bereitgestellt wird. Außerdem muss das Diagramm Metadaten für die Dienste enthalten. Unsere offiziellen AWS Architektur-Icons können Sie unter [AWS Architektur-Icons](https://aws.amazon.com/architecture/icons) herunterladen.
+ Die Schätzung der Infrastrukturkosten für jede Vorlage, die Käufern angezeigt wird, basiert auf einer Schätzung, die Sie mithilfe des [AWS Preisrechners](https://calculator.s3.amazonaws.com/index.html) angeben. Nehmen Sie in die Schätzung die Liste der Services auf, die als Teil der Vorlage bereitgestellt werden sollen, sowie die Standardwerte für eine typische Bereitstellung.
+ Füllen Sie das Produktladeformular aus. Sie finden das Produktladeformular im AWS Marketplace Management Portal. Für einzelne AMI-Produkte und mehrere AMI-Produkte sind unterschiedliche Produktladeformulare erforderlich. Im Formular zum Laden des Produkts geben Sie eine öffentliche URL zu Ihrer CloudFormation Vorlage an. CloudFormation Vorlagen müssen in Form einer öffentlichen URL eingereicht werden.
+ Verwenden Sie die AWS Marketplace Management Portal , um Ihr Angebot einzureichen. Wählen Sie unter **Assets (Komponenten)** die Option **File upload (Datei hochladen)** aus, fügen Sie Ihre Datei an und wählen Sie anschließend **Upload (Hochladen)** aus. Nachdem wir Ihre Vorlage und Metadaten erhalten haben, AWS beginnt die Bearbeitung Ihrer Anfrage.

Nachdem Sie Ihr Angebot eingereicht haben, AWS Marketplace überprüft und validiert es das Formular zum Laden des Produkts. Darüber hinaus AWS Marketplace regionalisiert AMIs und serverlose Anwendungen und aktualisiert die regionale Zuordnung für Ihre CloudFormation Vorlage in Ihrem Namen. Falls Probleme auftreten, wird sich das AWS Marketplace Seller Operations Team per E-Mail mit Ihnen in Verbindung setzen. 

# Verwaltung AMI-basierter Produkte als Verkäufer AWS Marketplace
<a name="concept-chapter-servicename"></a>

Als AWS Marketplace Verkäufer können Sie Ihre einzelnen [Amazon Machine Images (AMIs)](https://docs.aws.amazon.com/glossary/latest/reference/glos-chap.html#AmazonMachineImage) -Produkte verwalten und aktualisieren. AMI-basierte Produkte enthalten eine Reihe von einer oder mehreren Versionen der Software und Metadaten über das gesamte Produkt. Wenn Sie das Produkt erstellen, konfigurieren Sie dessen Eigenschaften AWS Marketplace, einschließlich Ihres Produktnamens, der Beschreibung und der Preisgestaltung. Sie legen auch die entsprechenden Kategorien für Ihr Produkt fest und fügen Stichwörter hinzu, damit Ihr Produkt bei relevanten Suchanfragen erscheint. Nachdem Sie Ihr Single-AMI-Produkt erstellt haben, können Sie Änderungsanfragen einreichen, um Änderungen an Ihrem Produkt oder Ihrer Version vorzunehmen. 

Zu den Arten von Änderungen, die Sie für AMI-basierte Produkte beantragen können, gehören:
+ Aktualisieren Sie die Produktinformationen, die Käufern angezeigt werden.
+ Aktualisieren Sie die den Käufern angezeigten Versionsinformationen.
+ Fügen Sie eine neue Version Ihres Produkts hinzu.
+ Schränken Sie eine Version so ein, dass neue Käufer nicht mehr auf diese Version zugreifen können.
+ Aktualisieren Sie AWS-Regionen die Version, in der ein Produkt verfügbar ist.
+ Aktualisieren Sie die Preise und Instanztypen für ein Produkt.
+ Entferne ein Produkt von AWS Marketplace.

Die folgenden Themen zeigen, wie Sie ein einzelnes AMI-Produkt verwalten und aktualisieren.

**Topics**
+ [Erstellen einer Änderungsanforderung für ein AMI-basiertes Produkt in AWS Marketplace](single-ami-create-change-request.md)
+ [Aktualisierung der AMI-basierten Produktsichtbarkeit](ami-update-visibility.md)
+ [AMI-Instances hinzufügen und einschränken für AWS Marketplace](single-ami-instance-types.md)
+ [Versionen für AMI-basierte Produkte verwalten auf AWS Marketplace](single-ami-versions.md)
+ [Aktualisierung der AMI-basierten Produktinformationen auf AWS Marketplace](single-ami-updating-product.md)
+ [Verwaltung der AMI-basierten Produktverfügbarkeit nach Ländern AWS-Region](single-ami-regions.md)
+ [Aktualisierung der Endbenutzer-Lizenzvereinbarung (EULA) für Ihr AWS Marketplace AMI-basiertes Produkt](single-ami-update-eula.md)
+ [Aktualisierung der Rückerstattungsrichtlinien für Ihr AMI-basiertes Produkt am AWS Marketplace](single-ami-update-refund-policy.md)
+ [AWS Marketplace Zugriff auf Ihr AMI gewähren](single-ami-marketplace-ami-access.md)
+ [Ein Produkt entfernen von AWS Marketplace](removing-products-from-aws-marketplace.md)
+ [Behebung häufiger Fehler bei Änderungsanfragen am AWS Marketplace](request-errors-and-issues.md)

# Erstellen einer Änderungsanforderung für ein AMI-basiertes Produkt in AWS Marketplace
<a name="single-ami-create-change-request"></a>

Um Änderungen an einem Produkt oder einer Version in vorzunehmen AWS Marketplace, reichen Sie eine **Änderungsanforderung** über die ein AWS Marketplace Management Portal. Änderungsanfragen werden einer Warteschlange hinzugefügt. Die Bearbeitung kann je nach Art der Anfrage zwischen Minuten und Tagen dauern. Sie können den Status von Anfragen in der sehen AWS Marketplace Management Portal. In diesem Thema werden die Verfahren beschrieben, mit denen Sie eine Änderungsanforderung für ein einzelnes AMI-Produkt in erstellen können AWS Marketplace, einschließlich der Option, das Self-Service-Erlebnis zu nutzen.

Sie können eine Änderungsanforderung für die folgenden Situationen erstellen:
+ Sie haben Ihre in Bearbeitung befindlichen Schritte gespeichert, aber nicht den gesamten Vorgang abgeschlossen, während Sie das Self-Service-Erlebnis genutzt haben, um ein einzelnes AMI-Produktangebot zu erstellen. Um die verbleibenden Schritte abzuschließen, erstellen Sie eine Änderungsanforderung.
+ Sie möchten Änderungen an den Produktinformationen für Ihr Produkt vornehmen, das sich entweder im Status „**Eingeschränkt**“ oder „**Öffentlich**“ befindet. Um die Informationen zu aktualisieren, erstellen Sie eine Änderungsanforderung. Weitere Informationen zu den Arten von Änderungen, die Sie für AMI-basierte Produkte anfordern können, finden Sie unter. [Erstellen Sie eine Änderungsanforderung](#single-ami-creating-change-request)

**Anmerkung**  
Darüber hinaus können Sie Änderungsanforderungen auch mithilfe der [AWS Marketplace Katalog-API](https://docs.aws.amazon.com/marketplace-catalog/latest/api-reference/seller-products.html) erstellen. AWS Marketplace Management Portal

**Topics**
+ [Erstellen Sie mithilfe von Self-Service eine Änderungsanforderung](#ami-self-service-change-req)
+ [Erstellen Sie eine Änderungsanforderung](#single-ami-creating-change-request)
+ [Rufen Sie den Status einer Änderungsanforderung ab](#single-ami-getting-change-request-status)
+ [Weitere Ressourcen](#ami-single-change-req-resources)

## Erstellen Sie mithilfe von Self-Service eine Änderungsanforderung
<a name="ami-self-service-change-req"></a>

Um Änderungen an Versionen oder Produktinformationen vorzunehmen, erstellen Sie eine *Änderungsanforderung* in der AWS Marketplace Management Portal. Änderungsanträge sind die Bausteine eines Self-Service-Angebots, das Sie verwenden, um Änderungen an Ihrem Produkt vorzunehmen. Jedes Mal, wenn Sie „**Speichern und beenden**“ oder „**Senden**“ für eine Aktualisierung auswählen, stellen Sie eine Änderungsanforderung. Sie finden Ihre Anfragen auf der Registerkarte AWS Marketplace Management Portal [Anfrage](https://aws.amazon.com/marketplace/management/requests). 

**Um eine Änderungsanforderung mit Self-Service zu erstellen**

1. Öffnen Sie die AWS Marketplace Management Portal Seite[https://aws.amazon.com/marketplace/management/tour/](https://aws.amazon.com/marketplace/management/tour/), melden Sie sich bei Ihrem Verkäuferkonto an und rufen Sie dann die Seite [https://aws.amazon.com/marketplace/management/products/server](https://aws.amazon.com/marketplace/management/products/server) auf.

1. Wählen Sie auf der Registerkarte **Serverprodukte** das Produkt aus, das Sie ändern möchten.

1. Wählen Sie eine Option aus der Dropdownliste **Änderungen anfordern** aus.

1. Nachdem Sie eine Änderungsanfrage gestellt haben, gibt es eine Wartezeit, bis das System Ihre Anfrage bearbeitet hat. Diese wird **unter** „Wird geprüft“ angezeigt. Wenn die Anfrage abgeschlossen ist, wird entweder **Erfolgreich** oder **Fehlgeschlagen angezeigt**.
   + Nachdem die Anfrage eingereicht wurde, beginnt sie mit der Bearbeitung der folgenden Status: Wird **geprüft**, Änderungen werden **vorbereitet und Änderungen** werden **angewendet**.
   + **Erfolgreich** bedeutet, dass die angeforderte Änderung bearbeitet wurde und sich die Änderungen im System widerspiegeln.
   + **Fehlgeschlagen** bedeutet, dass bei der Anfrage ein Fehler aufgetreten ist, sodass die Änderungen nicht verarbeitet wurden. Wenn der Status **Fehlgeschlagen** lautet, können Sie die Anfrage auswählen, um nach Fehlercodes zu suchen, die Empfehlungen zur Behebung des Fehlers enthalten. An dieser Stelle können Sie die Fehler beheben und eine neue Anfrage für die Änderung erstellen. Um den Vorgang zu beschleunigen, können Sie „In **neue Anfrage kopieren**“ wählen, um die Details der fehlgeschlagenen Anfrage zu kopieren. Anschließend können Sie die Anpassung vornehmen und die Anfrage erneut einreichen.

## Erstellen Sie eine Änderungsanforderung
<a name="single-ami-creating-change-request"></a>

**Wichtig**  
Am 15. Juni 2023 AWS Marketplace wird das folgende Verfahren eingestellt. Verwenden Sie nach dem 15. Juni 2023 das [Erstellen Sie mithilfe von Self-Service eine Änderungsanforderung](#ami-self-service-change-req) Verfahren.

Um Änderungen an Versionen oder Produktinformationen vorzunehmen, erstellen Sie eine *Änderungsanforderung* in der AWS Marketplace Management Portal.

**Um eine Änderungsanforderung zu erstellen**

1. Öffnen Sie die AWS Marketplace Management Portal Seite unter[https://aws.amazon.com/marketplace/management/tour/](https://aws.amazon.com/marketplace/management/tour/), melden Sie sich bei Ihrem Verkäuferkonto an und gehen Sie dann zur Seite [https://aws.amazon.com/marketplace/management/products/server](https://aws.amazon.com/marketplace/management/products/server).

1. Wählen Sie auf der Registerkarte **Serverprodukte** das Produkt aus, das Sie ändern möchten.

1. Wählen Sie eine Option aus der Dropdownliste **Änderungen anfordern** aus.

   Für die meisten Änderungsanfragen füllen Sie einfach das Formular in der Benutzeroberfläche aus und senden es ab. Für bestimmte Änderungen müssen Sie jedoch ein Product Load Form (PLF) herunterladen, ausfüllen und dann hochladen. Dies ist eine Tabelle, die ein Formular enthält, das Sie mit den erforderlichen Informationen ausfüllen können. Wenn Sie einen dieser Änderungsanträge auswählen, werden Sie aufgefordert, das richtige PLF für den Antrag herunterzuladen, den Sie erstellen möchten. Das PLF enthält bereits Informationen aus Ihren vorhandenen Produktdetails. Sie können Ihr ausgefülltes PLF auf die Seite zum Hochladen von AWS Marketplace Management Portal [Dateien](https://aws.amazon.com/marketplace/management/product-load) hochladen.
**Anmerkung**  
Wir empfehlen Ihnen dringend, das neueste PLF herunterzuladen und zu verwenden. Das Formular wird regelmäßig mit neuen Informationen aktualisiert, einschließlich der Instanztypen und AWS-Regionen sobald diese verfügbar sind. Sie finden das neueste PLF für ein Produkt auf der Seite **Serverprodukte**, indem Sie das Produkt auswählen und dann „**Formular zum Laden von Produkten herunterladen**“ wählen.

Weitere Informationen zum Status einer Änderungsanforderung finden Sie unter[Rufen Sie den Status einer Änderungsanforderung ab](#single-ami-getting-change-request-status). Informationen zu potenziellen Problemen im Zusammenhang mit Änderungsanträgen finden Sie unter[Behebung häufiger Fehler bei Änderungsanfragen am AWS Marketplace](request-errors-and-issues.md).

## Rufen Sie den Status einer Änderungsanforderung ab
<a name="single-ami-getting-change-request-status"></a>

**Wichtig**  
Am 15. Juni 2023 AWS Marketplace wird das folgende Verfahren eingestellt. Dieses Verfahren ist für das Self-Service-Erlebnis nicht mehr erforderlich.

Nachdem Sie eine Änderungsanfrage eingereicht haben, können Sie den Status Ihrer Anfrage auf der Registerkarte **Anfragen** auf der [https://aws.amazon.com/marketplace/management/products/server](https://aws.amazon.com/marketplace/management/products/server) von einsehen. AWS Marketplace Management Portal Der Status kann einer der folgenden sein:
+ **Wird geprüft** bedeutet, dass Ihre Anfrage geprüft wird. Einige Anfragen müssen manuell vom AWS Marketplace Team geprüft werden, die meisten werden jedoch automatisch im System überprüft.
+ **Erfolgreich** bedeutet, dass Ihre Anfrage abgeschlossen ist. Ihr Produkt oder Ihre Version wurde wie gewünscht aktualisiert.
+ **Aktion erforderlich** bedeutet, dass Sie Ihre Anfrage aktualisieren müssen, um ein Problem zu beheben oder eine Frage zu der Anfrage zu beantworten. Wählen Sie die Anfrage aus, um die Details, einschließlich aller Probleme, anzuzeigen.
+ **Fehlgeschlagen** bedeutet, dass bei der Anfrage ein Fehler aufgetreten ist. Sie sollten eine neue Anfrage für die Änderung mit denselben Daten erstellen.

## Weitere Ressourcen
<a name="ami-single-change-req-resources"></a>

Weitere Informationen zu Änderungsanforderungen für bestimmte Arten von Aktualisierungen finden Sie in den folgenden Ressourcen:
+ [Aktualisierung der AMI-basierten Produktinformationen auf AWS Marketplace](single-ami-updating-product.md)
+ [Aktualisieren Sie die Versionsinformationen](single-ami-versions.md#single-ami-updating-version)
+ [Fügen Sie eine neue Version hinzu](single-ami-versions.md#single-ami-adding-version)
+ [Beschränken Sie eine Version](single-ami-versions.md#single-ami-restricting-version)

# Aktualisierung der AMI-basierten Produktsichtbarkeit
<a name="ami-update-visibility"></a>

Als AWS Marketplace Verkäufer können Sie Ihre Produktsichtbarkeit aktualisieren, um zu ändern, in welcher Version Käufer Ihr einzelnes AMI-Produkt sehen können AWS Marketplace. Wenn der Sichtbarkeitsstatus auf **Öffentlich** gesetzt ist, ist Ihr Produkt für alle AWS Marketplace Käufer sichtbar. Wenn Ihre Produktsichtbarkeit auf **Eingeschränkt** gesetzt ist, ist Ihr Produkt nur für diejenigen sichtbar AWS-Konto IDs , die Sie zugelassen haben. Sie können diese Zulassungsliste auch verwalten und aktualisieren AWS-Konto IDs , damit Ihr Produkt sichtbar ist. In den folgenden Abschnitten erfahren Sie, wie Sie Ihre Produktsichtbarkeit und die Zulassungsliste für **eingeschränkte** Sichtbarkeit aktualisieren können.

**Topics**
+ [Aktualisieren Sie die Sichtbarkeit von Produkten](#ami-update-self-service-visibility)
+ [Aktualisieren Sie die Zulassungsliste (Vorschaukonten)](#single-ami-updating-allowlist)

## Aktualisieren Sie die Sichtbarkeit von Produkten
<a name="ami-update-self-service-visibility"></a>

Um zu ändern, in welcher Form Käufer Ihr Produkt ansehen können AWS Marketplace, können Sie die Option **Sichtbarkeit aktualisieren** verwenden. 

**Um die Sichtbarkeit zu aktualisieren**

1. Öffnen Sie die AWS Marketplace Management Portal Seite [https://aws.amazon.com/marketplace/management/tour/](https://aws.amazon.com/marketplace/management/tour/) und melden Sie sich dann in Ihrem Verkäuferkonto an.

1. Gehen Sie zur Seite [https://aws.amazon.com/marketplace/management/products/server](https://aws.amazon.com/marketplace/management/products/server) und wählen Sie auf der Registerkarte **Aktuelles Serverprodukt** das Produkt aus, das Sie ändern möchten.

1. Wählen **Sie in der Dropdownliste Änderungen anfordern** die Option **Sichtbarkeit aktualisieren** aus.
**Anmerkung**  
Mithilfe dieser Änderungsanforderung können Sie beantragen, dass das Produkt vom Status **Eingeschränkt** in den Status **Öffentlich** versetzt wird. Der Änderungsantrag muss jedoch einen Genehmigungsprozess durch das AWS Marketplace Seller Operations Team durchlaufen, um in den Status **Öffentlich** verschoben zu werden.

1. Wählen Sie **Änderungsantrag** einreichen, um Ihren Antrag zur Überprüfung einzureichen.

1. Vergewissern Sie sich, dass auf der Registerkarte „**Anfragen**“ der **Status** „Wird **geprüft**“ angezeigt wird. Wenn die Anfrage abgeschlossen ist, lautet der Status **Erfolgreich**.

## Aktualisieren Sie die Zulassungsliste (Vorschaukonten)
<a name="single-ami-updating-allowlist"></a>

Um die Liste zu ändern AWS-Konto IDs , in der Ihr Produkt den Status **Eingeschränkt** angezeigt werden kann, verwenden Sie die Option Zulassungsliste **aktualisieren.**

**Um die Zulassungsliste zu aktualisieren**

1. Öffnen Sie die AWS Marketplace Management Portal Seite [https://aws.amazon.com/marketplace/management/tour/](https://aws.amazon.com/marketplace/management/tour/) und melden Sie sich dann in Ihrem Verkäuferkonto an.

1. Gehen Sie zur Seite [https://aws.amazon.com/marketplace/management/products/server](https://aws.amazon.com/marketplace/management/products/server) und wählen Sie auf der Registerkarte **Aktuelles Serverprodukt** das Produkt aus, das Sie ändern möchten.

1. Wählen **Sie in der Dropdownliste Änderungen anfordern** die Option Zulassungsliste **aktualisieren aus.** Die aktuelle Liste enthält die Liste der Konten, die derzeit auf der Zulassungsliste stehen.

1. Fügen Sie diejenigen hinzu AWS-Konto IDs , die aus Gründen der Sichtbarkeit bevorzugt werden, und trennen Sie sie IDs durch Kommas.

1. Wählen Sie **Änderungsantrag einreichen**, um Ihren Antrag zur Überprüfung einzureichen.

1. Vergewissern Sie sich, dass auf der Registerkarte „**Anfragen**“ der **Status** „Wird **geprüft**“ angezeigt wird. Wenn die Anfrage abgeschlossen ist, lautet der Status **Erfolgreich**.

# AMI-Instances hinzufügen und einschränken für AWS Marketplace
<a name="single-ami-instance-types"></a>

Als AWS Marketplace Verkäufer können Sie verwalten, welche Instances Käufer für Ihr einzelnes Amazon Machine Imagine (AMI) -Produkt verwenden können. Sie können eine neue Instanz für Ihr einzelnes AMI-Produkt hinzufügen, die Käufer verwenden können. Ebenso können Sie die Instance einschränken, wenn Sie verhindern möchten, dass neue Käufer Ihr einzelnes AMI-Produkt von einer bestimmten Instance aus verwenden. 

Weitere Informationen zu den Amazon EC2 EC2-Instance-Typen finden Sie unter [Verfügbare Instance-Typen](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html#AvailableInstanceTypes) im *Amazon EC2 EC2-Benutzerhandbuch*.

In den folgenden Abschnitten wird erklärt, wie Sie Instances hinzufügen und einschränken können.

**Topics**
+ [Eine Instanz hinzufügen](#single-ami-adding-instance-types)
+ [Eine Instance einschränken](#single-ami-restricting-instance-types)

## Eine Instanz hinzufügen
<a name="single-ami-adding-instance-types"></a>

Sie können eine neue Instance hinzufügen, die Käufer als Einzel-AMI verwenden können.

**Um eine Instanz hinzuzufügen**

1. Öffnen Sie die AWS Marketplace Management Portal Seite [https://aws.amazon.com/marketplace/management/tour/](https://aws.amazon.com/marketplace/management/tour/) und melden Sie sich dann in Ihrem Verkäuferkonto an.

1. Gehen Sie zur Seite [https://aws.amazon.com/marketplace/management/products/server](https://aws.amazon.com/marketplace/management/products/server) und wählen Sie auf der Registerkarte **Aktuelles Serverprodukt** das Produkt aus, das Sie ändern möchten.

1. Wählen **Sie in der Dropdownliste Änderungen anfordern** die Option **Instanz hinzufügen** aus.

1. Wählen Sie eine Instanzarchitektur aus.

1. Wählen Sie die Instanztypen, die Sie hinzufügen möchten, aus der Liste der verfügbaren Instanzen aus.

1. Wählen Sie **Anfrage einreichen**, um Ihre Anfrage zur Überprüfung einzureichen.

1. Vergewissern Sie sich, dass auf der Registerkarte „**Anfragen**“ der **Status** „Wird **geprüft**“ angezeigt wird. Wenn die Anfrage abgeschlossen ist, lautet der Status **Erfolgreich**.
**Anmerkung**  
Wenn Ihr aktuelles Preismodell nicht kostenlos ist oder ein BYOL-Modell (Bring Your Own License) verwendet, müssen Sie auch Preise hinzufügen. 
 Wenn Sie ein **Add-Instance** mit einem Preis für die neue Instance oder das **Update Pricing zur Preiserhöhung** erstellt haben, können Sie in den 90 Tagen ab dem Tag, an dem Sie die Änderung vorgenommen haben, nicht Self-Service **zum Hinzufügen** von Instanzen verwenden. Um diese Änderungen vorzunehmen, wenden Sie sich an das [AWS Marketplace Seller Operations Team](https://aws.amazon.com/marketplace/management/contact-us/).
Wenn Sie Support für einen neuen Instance-Typ hinzufügen, können Kunden, die bereits private Angebote für Ihr Produkt abonniert haben, die neu hinzugefügte Instanz nicht automatisch starten. Sie müssen ein weiteres privates Angebot mit der Instanz erstellen, auf die Kunden zugreifen sollen. Nachdem Kunden das neue Angebot angenommen haben, können sie die neu hinzugefügte Instance starten. Kunden, die Ihr Produkt zu einem future Zeitpunkt abonnieren, können die Instance auch starten, sofern die Instance im privaten Angebot enthalten ist. Weitere Informationen zum Erstellen eines neuen privaten Angebots finden Sie weiter [Änderungsvereinbarungen in AWS Marketplace](private-offers-upgrades-and-renewals.md) unten in diesem Leitfaden.

**Anmerkung**  
**Support für FPGA-Instanztypen**  
Produkte mit AFI IDs unterstützen nur F2-Instance-Typen. Sie können Ihr AMI auf anderen Instance-Typen anbieten, es AFIs wird jedoch nicht auf andere Instance-Typen geladen. Wenn Käufer Ihr Produkt auf Nicht-F2-Instances auf den Markt bringen, funktioniert das AMI auch ohne die vom AFI bereitgestellten FPGA-Beschleunigungsfunktionen. IDs

## Eine Instance einschränken
<a name="single-ami-restricting-instance-types"></a>

Um zu verhindern, dass neue Käufer eine Instanz eines AMI-Produkts verwenden, können Sie die Instance einschränken. Sie können die Instance bei Bedarf zu einem späteren Zeitpunkt wieder hinzufügen. Bestehende Benutzer des einzelnen AMI auf der eingeschränkten Instance können das Produkt aus der Region für die Dauer ihrer Abonnements weiterhin verwenden.

**Um eine Instance einzuschränken**

1. Öffnen Sie die AWS Marketplace Management Portal Seite [https://aws.amazon.com/marketplace/management/tour/](https://aws.amazon.com/marketplace/management/tour/) und melden Sie sich dann in Ihrem Verkäuferkonto an.

1. Gehen Sie zur Seite [https://aws.amazon.com/marketplace/management/products/server](https://aws.amazon.com/marketplace/management/products/server) und wählen Sie auf der Registerkarte **Aktuelles Serverprodukt** das Produkt aus, das Sie ändern möchten.

1. Wählen **Sie in der Dropdownliste Änderungen anfordern** die Option **Instanz einschränken** aus.

1. Wählen Sie die Instanzen aus, die Sie einschränken möchten, und wählen Sie **Beschränken**.

1. Wählen Sie **Änderungsantrag** einreichen, um Ihren Antrag zur Überprüfung einzureichen.

1. Vergewissern Sie sich, dass auf der Registerkarte „**Anfragen**“ der **Status** „Wird **geprüft**“ angezeigt wird. Wenn die Anfrage abgeschlossen ist, lautet der Status **Erfolgreich**.
**Anmerkung**  
Wenn das Kontrollkästchen ausgeblendet ist, bedeutet dies, dass die Instanz einer oder mehreren Versionen als empfohlener Instanztyp zugeordnet ist. Um solche Instanzen einzuschränken, verwenden Sie **Update versions**, um einen anderen empfohlenen Instanztyp auszuwählen. Nachdem die Änderungsanforderungen abgeschlossen sind und die Instanz, die Sie einschränken möchten, nicht mehr als empfohlener Instanztyp gilt, können Sie zu **Instance einschränken** zurückkehren, um die gewählte Instanz einzuschränken.

# Versionen für AMI-basierte Produkte verwalten auf AWS Marketplace
<a name="single-ami-versions"></a>

Wenn Sie ein auf Amazon Machine Image (AMI) basierendes Produkt erstellen AWS Marketplace, fügen Sie eine bestimmte Version Ihrer Software hinzu. Der Lebenszyklus eines AMI-basierten Produkts für endet AWS Marketplace nicht, nachdem Sie die erste Version veröffentlicht haben. Sie sollten Ihr Produkt up-to-date zusammen mit neuen Versionen Ihrer Software behalten. In den folgenden Abschnitten erfahren Sie, wie Sie Ihre Versionen verwalten. Dazu gehören das Aktualisieren von Versionsinformationen (wie Beschreibungen und Daten), das Hinzufügen neuer Versionen und das Beschränken des Zugriffs auf frühere Versionen.

**Topics**
+ [Aktualisieren Sie die Versionsinformationen](#single-ami-updating-version)
+ [Fügen Sie eine neue Version hinzu](#single-ami-adding-version)
+ [Beschränken Sie eine Version](#single-ami-restricting-version)

## Aktualisieren Sie die Versionsinformationen
<a name="single-ami-updating-version"></a>

Nachdem eine Version erstellt wurde, kann es hilfreich sein, Ihren Käufern aktualisierte Informationen zur Verfügung zu stellen, indem Sie die mit der Version verknüpften Informationen ändern. Wenn Sie beispielsweise planen, Version 1.0 nach der Veröffentlichung von Version 1.1 einzuschränken, können Sie die Beschreibung von Version 1.0 aktualisieren, um Käufer auf Version 1.1 weiterzuleiten, und zwar mit dem Datum, an dem die Version eingeschränkt wird. Sie aktualisieren die Versionsinformationen von AWS Marketplace Management Portal.

**Um die Versionsinformationen zu aktualisieren**

1. Öffnen Sie die AWS Marketplace Management Portal Seite [https://aws.amazon.com/marketplace/management/tour/](https://aws.amazon.com/marketplace/management/tour/) und melden Sie sich dann in Ihrem Verkäuferkonto an.

1. Gehen Sie zur [https://aws.amazon.com/marketplace/management/products/server](https://aws.amazon.com/marketplace/management/products/server) auf die Registerkarte **Serverprodukte** und wählen Sie dann das Produkt aus, das Sie ändern möchten.

1. Wählen **Sie in der Dropdownliste Änderungen anfordern** die Option **Versionsinformationen aktualisieren** aus.

1. Wählen Sie auf der Seite **Version aktualisieren** die Version aus, die Sie aktualisieren möchten.

1. Aktualisieren Sie die folgenden Informationen, die Sie ändern müssen:
   + **Versionshinweise**
   + **Anweisungen zur Verwendung**
   + **64-Bit (x86) Amazon Machine Image (AMI)** — Details zur Nutzung und Sicherheitsgruppe

1. Wählen Sie **Absenden** aus.

1. Vergewissern Sie sich, dass die Anfrage auf der Registerkarte **Anfragen** mit **dem Status Wird geprüft** angezeigt wird.

**Anmerkung**  
Sie können dieses Verfahren nicht verwenden, um den Versionstitel oder das mit der Version verknüpfte AMI zu aktualisieren. [Erstellen Sie stattdessen eine neue Version](#single-ami-adding-version) und [schränken Sie die vorherige Version](#single-ami-restricting-version) ein.

Sie können den Status Ihrer Anfrage jederzeit auf der Registerkarte **Anfragen** auf der Seite [Serverprodukte](https://aws.amazon.com/marketplace/management/products/server) überprüfen. Weitere Informationen finden Sie unter [Rufen Sie den Status einer Änderungsanforderung ab](single-ami-create-change-request.md#single-ami-getting-change-request-status).

## Fügen Sie eine neue Version hinzu
<a name="single-ami-adding-version"></a>

Sie können eine neue Version Ihres Produkts hinzufügen, wenn Sie Änderungen am Produkt oder am Basis-Image vornehmen oder wenn Sie das AMI für das Produkt ändern müssen. Fügen Sie eine neue Version Ihres Produkts aus dem hinzu AWS Marketplace Management Portal. 

**Anmerkung**  
Hinweise zum Erstellen eines AMI für AWS Marketplace finden Sie unter[Bewährte Methoden AMIs für das Bauen zur Verwendung mit AWS Marketplace](best-practices-for-building-your-amis.md).

**Um eine neue Version hinzuzufügen**

1. Öffnen Sie die AWS Marketplace Management Portal Seite [https://aws.amazon.com/marketplace/management/tour/](https://aws.amazon.com/marketplace/management/tour/) und melden Sie sich dann in Ihrem Verkäuferkonto an.

1. Gehen Sie zur Seite [https://aws.amazon.com/marketplace/management/products/server](https://aws.amazon.com/marketplace/management/products/server) auf die Registerkarte **Aktuelles Serverprodukt** und wählen Sie dann das Produkt aus, das Sie ändern möchten. 

1. Wählen **Sie in der Dropdownliste Änderungen anfordern** die Option **Neue Version hinzufügen** aus. Das Formular **Neue Version hinzufügen** wird angezeigt, das die Informationen aus Ihrer neuesten Version enthält.
**Anmerkung**  
Sie können auch **„Version hinzufügen“ testen** wählen, um Ihr AMI und Ihre CloudFormation Vorlage (n) zu scannen, ohne eine neue Version hinzuzufügen. Weitere Informationen finden Sie unter [Scannen Ihres AMI nach Veröffentlichungsanforderungen](https://docs.aws.amazon.com/marketplace/latest/userguide/best-practices-for-building-your-amis.html#self-service-scanning).

1. Geben Sie im Abschnitt **Versionsinformationen** die folgenden Informationen an:
   + **Versionstitel** — Geben Sie eine gültige Zeichenfolge ein (z. B. *1.1* oder*Version 2.0*). Es muss für das gesamte Produkt einzigartig sein.
   + **Versionshinweise** — Geben Sie Text ein, um Details zu dieser Version zu beschreiben.

1. Wählen Sie im Abschnitt **Lieferoptionen** aus, wie der Käufer die Lösung bereitstellen kann, entweder AMI (eigenständig), AMI mit CloudFormation oder beides. Sie können bis zu drei AMI mit CloudFormation Lieferoptionen wählen.
**Anmerkung**  
Neue Lieferoptionen können nicht zu einer vorhandenen Version hinzugefügt werden. Alle Lieferoptionen für eine einzelne Version müssen in derselben Anfrage eingereicht werden.

1. Geben Sie im Abschnitt **Amazon Machine Image (AMI)** die folgenden Informationen ein:
   + **Amazon Machine Image ID** — Geben Sie die AMI-ID für das AMI ein, das Sie für diese Version verwenden möchten. Sie finden die AMI-ID in der [Liste von AMIs in der Konsole](https://console.aws.amazon.com/ec2/v2/home?region=us-east-1#Images:sort=name). Das AMI muss in der Region USA Ost (Nord-Virginia) und in Ihrem AWS Marketplace Verkäuferkonto vorhanden sein. Der mit diesem AMI verknüpfte Snapshot kann nicht verschlüsselt werden.
   + **ARN für die IAM-Zugriffsrolle** — Geben Sie den Amazon-Ressourcennamen (ARN) für eine AWS Identity and Access Management (IAM) -Rolle ein, die AWS Marketplace den Zugriff auf Ihr AMI ermöglicht. Anweisungen zum Erstellen der IAM-Rolle finden Sie unter. [AWS Marketplace Zugriff auf Ihr AMI gewähren](single-ami-marketplace-ami-access.md) Verwenden Sie das Standardformat für einen IAM-ARN, zum Beispiel:*arn:aws:iam::123456789012:role/RoleName*. Die ARN muss in Ihrem AWS Marketplace Verkäuferkonto vorhanden sein.
   + **Betriebssystem (OS)** — Geben Sie das Basisbetriebssystem für Ihr AMI ein.
   + **Betriebssystemversion** — Geben Sie ein, welche Version des Betriebssystems Ihr AMI verwendet.
   + **Betriebssystembenutzername** — Geben Sie für Linux -based AMIs den Namen eines Benutzers ein, mit dem Sie sich bei der Instance anmelden können. Wir empfehlen die Verwendung von *ec2-user*.
   + **Scanning-Port** — Geben Sie die Portnummer ein, mit der Sie sich beim Betriebssystem anmelden können: den SSH-Port für ein Linux AMI oder den RDP-Port für ein Windows AMI.
   + **Amazon FPGA Image (AFI) IDs (optional)** — Geben Sie das AFI ein, das mit Ihrem AMI verknüpft werden IDs soll. AFIs unterstützt nur F2-Instance-Typen. Sie können Ihr AMI auf anderen Instance-Typen anbieten, in diesen Fällen AFIs wird das jedoch nicht geladen. IDs Mit der Schaltfläche **AFI-ID hinzufügen können Sie bis zu 15 AFI hinzufügen**. Diese Option ist bei der Verwendung von CloudFormation Vorlagen nicht verfügbar. Alle AFI, die IDs Sie angeben, müssen aus der Region USA Ost (Nord-Virginia) stammen, sich in Ihrem AWS Marketplace-Verkäuferkonto befinden und die angegebene IAM-Zugriffsrolle sollte berechtigt sein, diese AFI mit AWS Marketplace zu teilen. Weitere Informationen zu den erforderlichen Berechtigungen finden Sie unter [AWS Marketplace Zugriff auf Ihre FPGA-Images](https://docs.aws.amazon.com/marketplace/latest/userguide/single-ami-marketplace-ami-access.html#single-ami-marketplace-afi-access) gewähren.

1. Geben Sie, falls zutreffend, die folgenden Konfigurationen für den Abschnitt **AMI-Lieferoption** an:
   + **Empfohlener Instance-Typ** — Wählen Sie den Instance-Typ, den Käufer standardmäßig erhalten.
   + **Nutzungsanweisungen** — Geben Sie Anweisungen zur Verwendung des AMI oder einen Link zu weiteren Informationen zur Verwendung des AMI ein. Beispiel: *To get started with the product, navigate to https://example.com/usage.htm.*
   + **Endpunkt-URL** — Geben Sie Informationen darüber an, wie der Käufer nach der Erstellung einer Instanz auf die Software zugreifen kann. Geben Sie das **Protokoll** (*https* oder *http*), die **relative URL** (z. B.*/index.html*) und den **Port** (z. B.*443*) ein, über die Käufer auf Ihr Produkt zugreifen können. (Der Hostname hängt von der EC2-Instance ab, sodass Sie nur den relativen Pfad angeben müssen).
   + **Empfehlungen für Sicherheitsgruppen** — Geben Sie die Informationen für eine oder mehrere Empfehlungen ein, einschließlich des Protokolls (*TCP* oder *UDP*), des zulässigen Portbereichs und der IPv4 CIDR-Liste IPs (z. B. in der Form *xxx.xxx.xxx.xxx/nn*). *192.0.2.0/24*

1. Geben Sie, falls zutreffend, die folgenden Konfigurationseinstellungen für das **AMI mit CloudFormation Zustellungsoption** an:
   + **Titel der Lieferoption** — Dies ist ein eindeutiger Name zur Identifizierung dieser Versandoption für eine einzelne CloudFormation AMI-Vorlage.
   + **Kurzbeschreibung** — Eine kurze Beschreibung der CloudFormation Vorlage.
   + Ausführliche **Beschreibung** — Eine ausführliche Beschreibung der CloudFormation Vorlage.
   + **Empfohlener Instance-Typ** — Der Instance-Typ, den Käufer standardmäßig erhalten.
   + **Nutzungsanweisungen** — Anweisungen zur Verwendung der Lösung oder ein Link zu weiteren Informationen zur Verwendung der Lösung.
   + **CloudFormation Vorlagenlink** — Die URL zum Speicherort Ihrer CloudFormation Vorlage in Amazon S3. Geben Sie für verschachtelte Stapel oder Vorlagen den Einstiegspunkt oder die übergeordnete Vorlage an. Der Amazon S3 S3-Bucket, in dem sich Ihre Datei befindet, muss öffentlich zugänglich sein. Weitere Informationen finden [Sie unter CloudFormation Vorlagen zu Ihrem Produkt hinzufügen](https://docs.aws.amazon.com//marketplace/latest/userguide/cloudformation.html).
   + **AMI-Parametername** — Fügen Sie den Namen des Parameters in der CloudFormation Vorlage hinzu, auf den die EC2-Instance-Ressourcen in Ihrer Vorlage für ihren `ImageId` Eigenschaftswert verweisen. AWS Marketplace ersetzt den angegebenen Parameter durch einen [AWS Systems Manager Parameter Store-Parameter](https://docs.aws.amazon.com//systems-manager/latest/userguide/systems-manager-parameter-store.html). Wenn Käufer Ihre Vorlage bereitstellen, wird dieser Parameter in die AWS regionsspezifische AMI-ID Ihres veröffentlichten Produkts aufgelöst. Weitere Informationen finden Sie unter [Anforderungen für AMI-Details](https://docs.aws.amazon.com//marketplace/latest/userguide/cloudformation.html#ami-requirements-sse).
   + **Link zum Architekturdiagramm** — Die URL zum Speicherort Ihres Architekturdiagramms in Amazon S3. Die maximale Bilddatei muss eine Größe von 1560 x 878 oder 1560 x 3120 Pixeln mit einem Verhältnis von 16:9 oder 1:2 haben. Der Amazon S3 S3-Bucket, in dem sich Ihre Bilddatei befindet, muss öffentlich zugänglich sein. Die Anforderungen an Diagramme finden Sie unter [Architekturdiagramm](https://docs.aws.amazon.com//marketplace/latest/userguide/cloudformation.html#topology-diagram).

1. Wählen Sie **Senden** aus, um die Anfrage zum Hinzufügen Ihrer neuen Version einzureichen.
**Anmerkung**  
Das Hinzufügen einer neuen Version führt zu einem Scannen des AMI. Weitere Informationen finden Sie unter [Scannen Ihres AMI nach Veröffentlichungsanforderungen](https://docs.aws.amazon.com/marketplace/latest/userguide/best-practices-for-building-your-amis.html#self-service-scanning).
**Anmerkung**  
**AFI ID-Unterstützung in neuen Versionen**  
Beim Hinzufügen neuer AMI-Versionen IDs kann AFI konfiguriert werden, wenn Sie die AMI-Bereitstellungsmethode (Standalone) auswählen. Dieselben Validierungsregeln, die bei der Produkterstellung gelten, gelten auch für das Hinzufügen neuer Versionen, einschließlich Zeichenbeschränkungen, Eindeutigkeitsanforderungen, regionaler Beschränkungen und Überprüfung der Kontoinhaberschaft. Sobald eine Version mit AFI erstellt wurde IDs, IDs werden diese AFI unveränderlich und können später nicht mehr bearbeitet werden. Wenn Sie AFI ändern müssen IDs, müssen Sie eine neue Version mit der aktualisierten Konfiguration erstellen. Neue Versionen mit AFI IDs können neben bestehenden Versionen, die ebenfalls über AFI verfügen, nebeneinander existieren IDs, sodass Sie mehrere FPGA-Konfigurationen für verschiedene Produktversionen verwalten können. AWS Marketplace Erstellt während der Versionsvorbereitung regionale AFI-Klone, um sicherzustellen, dass Ihr Produkt in allen unterstützten AWS Regionen verfügbar ist, wodurch der Bereitstellungsprozess für Ihre Käufer optimiert wird. Dieser Vorgang wird vom AWS Marketplace Seller Operations Team abgewickelt und kann länger dauern als andere AMI-Anfragen zum Hinzufügen von Versionen. Während dieser Zeit wird Ihre Anfrage den Status „In Bearbeitung“ haben. 

1. Vergewissern Sie sich, dass die Anfrage auf der Registerkarte **Anfragen** mit **dem Status Wird geprüft** angezeigt wird. Wenn Fehler behoben werden müssen, werden die Fehler auf der Seite in einer Tabelle oben auf der Seite angezeigt, und die spezifischen Felder, die aktualisiert werden müssen, werden rot angezeigt.

Sie können den Status Ihrer Anfrage jederzeit auf der Registerkarte **Anfragen** auf der Seite [https://aws.amazon.com/marketplace/management/products/server](https://aws.amazon.com/marketplace/management/products/server) überprüfen. Die neue Version wird geprüft und, falls sie erfolgreich ist, als neue öffentliche Version Ihres Produkts veröffentlicht. Wenn es ein Problem gibt, lautet der Status möglicherweise **Aktion erforderlich**. Wählen Sie die Anfrage aus, um Details, einschließlich aller Probleme, anzuzeigen.

Wenn Ihre Anfrage erfolgreich ist, erhalten Ihre bestehenden Benutzer die folgende E-Mail-Nachricht. Die Nachricht informiert sie darüber, dass die neue Version verfügbar ist, enthält Links zu den Versionshinweisen der Version und schlägt vor, auf die neueste Version zu aktualisieren. Als AWS-Konto Root-Benutzer erhalten Sie außerdem eine Kopie der E-Mail-Nachricht in dem E-Mail-Konto, das mit Ihrem AWS-Konto verknüpft ist.

```
Greetings from AWS Marketplace,

Thank you for subscribing to <product-title>

We are writing to inform you that <seller-name> has added a new version to <product-title> on AWS Marketplace. 
As an existing customer, your subscription to the product, any running instances and access to previous versions 
are unaffected. However, <seller-name> does recommend you to update to the latest version, <product-title>/<version-title> 
by visiting <product-detail-page-of-new-listing>.

For additional questions or upgrade information, please contact <seller-name> directly. Click here <link of seller page on MP> 
to visit the seller’s profile page on AWS Marketplace.

Release notes for <product-title>/<version-title>:

<release-notes>

Thank you,
The AWS Marketplace Team
https://aws.amazon.com/marketplace
AWS, Inc. is a subsidiary of Amazon.com, Inc. Amazon.com is a registered trademark of Amazon.com, Inc. 
This message was produced and distributed by AWS Inc., 410 Terry Ave. North, Seattle, WA 98109-5210
```

## Beschränken Sie eine Version
<a name="single-ami-restricting-version"></a>

Wenn Sie verhindern möchten, dass Käufer auf eine bestimmte Version Ihres öffentlichen Produkts zugreifen, können Sie diese Version einschränken.

**Anmerkung**  
Alle Abonnenten können die aktuelle Version unabhängig vom Einschränkungsstatus verwenden. AWS Marketplace Gemäß den Richtlinien müssen Sie bestehenden Käufern nach der Einschränkung der Version noch 90 Tage lang Support anbieten. Ihr AMI wird als veraltet markiert, nachdem die Version eingeschränkt wurde. Weitere Informationen finden Sie unter [Deprecate an AMI](https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ami-deprecate.html) im *Amazon Elastic Compute Cloud-Benutzerhandbuch für Windows * Instances.

**Um eine Version einzuschränken**

1. Öffnen Sie die AWS Marketplace Management Portal Seite [https://aws.amazon.com/marketplace/management/tour/](https://aws.amazon.com/marketplace/management/tour/) und melden Sie sich dann in Ihrem Verkäuferkonto an.

1. Gehen Sie zur Seite [https://aws.amazon.com/marketplace/management/products/server](https://aws.amazon.com/marketplace/management/products/server) auf die Registerkarte **Aktuelles Serverprodukt** und wählen Sie dann das Produkt aus, das Sie ändern möchten.

1. Wählen **Sie in der Dropdownliste Änderungen anfordern** die Option **Version einschränken** aus.

1. Wählen Sie auf der Seite **Version einschränken** die Version (oder Versionen) aus, die Sie einschränken möchten.

1. Wählen Sie **Senden** aus, um Ihre Anfrage zur Überprüfung einzureichen.

1. Vergewissern Sie sich, dass auf der Registerkarte „**Anfragen**“ der **Status** „Wird **geprüft**“ angezeigt wird. Wenn die Anfrage abgeschlossen ist, lautet der Status **Erfolgreich**.

**Anmerkung**  
Sie können nicht alle Versionen eines Produkts einschränken. Wenn Sie versuchen, die letzte verbleibende öffentliche Version eines Produkts einzuschränken, erhalten Sie eine Fehlermeldung. Informationen zum vollständigen Entfernen eines Produkts finden Sie unter[Ein Produkt entfernen von AWS Marketplace](removing-products-from-aws-marketplace.md).

Sie können den Status Ihrer Anfrage jederzeit auf der Registerkarte **Anfragen** auf der Seite [https://aws.amazon.com/marketplace/management/products/server](https://aws.amazon.com/marketplace/management/products/server) überprüfen. Weitere Informationen finden Sie unter [Rufen Sie den Status einer Änderungsanforderung ab](single-ami-create-change-request.md#single-ami-getting-change-request-status).

**Anmerkung**  
Es kann bis zu 3 Tage dauern, bis die Einschränkung einer Version abgeschlossen ist.

Wenn Ihre Anfrage erfolgreich ist, erhalten Ihre bestehenden Benutzer die folgende E-Mail-Nachricht, die sie über die Versionseinschränkung informiert und ihnen vorschlägt, die neueste verfügbare Version zu verwenden. Als AWS-Konto Root-Benutzer erhalten Sie außerdem eine Kopie der E-Mail-Nachricht in dem E-Mail-Konto, das mit Ihrem AWS-Konto verknüpft ist.

```
Greetings from AWS Marketplace,

Thank you for subscribing to <product-title>.

We are writing to inform you that, as of <Version-Restriction-Date>, <Seller Name> will no longer offer version(s) "<version-title>" to new subscribers. Your use and subscription is unaffected for this version(s), however it is recommended that users upgrade to the latest version on AWS Marketplace.

For additional questions or upgrade information, please contact <seller-name> directly. Click here<link of seller page on MP> to visit the seller’s profile page on AWS Marketplace.

Thank you,
The AWS Marketplace Team
https://aws.amazon.com/marketplace
AWS, Inc. is a subsidiary of Amazon.com, Inc. Amazon.com is a registered trademark of Amazon.com, Inc. This message was produced and distributed by AWS Inc., 410 Terry Ave. North, Seattle, WA 98109-5210
```

# Aktualisierung der AMI-basierten Produktinformationen auf AWS Marketplace
<a name="single-ami-updating-product"></a>

Nachdem Sie Ihr einzelnes Amazon Machine Image (AMI) -Produkt erstellt haben, können Sie einige der damit verknüpften Informationen in ändern AWS Marketplace. Wenn eine neue Version beispielsweise die Beschreibung oder die Highlights des Produkts ändert, können Sie die Produktinformationen mit den neuen Daten bearbeiten. Sie können auch andere Produktinformationen aktualisieren, darunter Produkttitel, SKU-Beschreibung, Kategorien, Stichwörter und andere. Weitere Informationen finden Sie im folgenden Verfahren.

**Um Produktinformationen zu aktualisieren**

1. Öffnen Sie die AWS Marketplace Management Portal Seite [https://aws.amazon.com/marketplace/management/tour/](https://aws.amazon.com/marketplace/management/tour/) und melden Sie sich dann in Ihrem Verkäuferkonto an.

1. Gehen Sie zur Seite [https://aws.amazon.com/marketplace/management/products/server](https://aws.amazon.com/marketplace/management/products/server) und wählen Sie auf der Registerkarte **Serverprodukte** das Produkt aus, das Sie ändern möchten.

1. Wählen **Sie in der Dropdownliste Änderungen anfordern** die Option **Produktinformationen aktualisieren** aus.

1. Aktualisieren Sie eines der folgenden Felder, die Sie ändern müssen:
   + **Titel des Produkts**
   + **SKU**
   + **Short description**
   + **Lange Beschreibung**
   + **Bild-URL für das Produktlogo**
   + **Highlights**
   + **Produktkategorien**
   + **Schlüsselwörter**
   + **URL des Produktvideos**
   + **Ressourcen**
   + **Informationen zur Support**
**Anmerkung**  
Einzelheiten zum Logoformat finden Sie unter[Voraussetzungen hinsichtlich Unternehmens- und Produktlogos](product-submission.md#seller-and-product-logos).

1. Wählen Sie **Absenden** aus.

1. Vergewissern Sie sich, dass die Anfrage auf der Registerkarte **Anfragen** mit **dem Status Wird geprüft** angezeigt wird. Möglicherweise müssen Sie die Seite aktualisieren, um die Anfrage in der Liste zu sehen.

Sie können den Status Ihrer Anfrage jederzeit auf der Registerkarte **Anfragen** auf der Seite [Serverprodukte](https://aws.amazon.com/marketplace/management/products/server) überprüfen. Weitere Informationen finden Sie unter [Rufen Sie den Status einer Änderungsanforderung ab](single-ami-create-change-request.md#single-ami-getting-change-request-status).

# Verwaltung der AMI-basierten Produktverfügbarkeit nach Ländern AWS-Region
<a name="single-ami-regions"></a>

Wenn Sie ein Produkt in erstellen AWS Marketplace, wählen Sie die AWS Regionen aus, in denen es erhältlich ist. Sie wählen auch die Länder aus, in denen Käufer Ihr Produkt kaufen können. Diese beiden Eigenschaften sind ähnlich, aber sie sind nicht identisch. Ein Käufer kann beispielsweise in den Vereinigte Staaten ansässig sein und dort einkaufen, plant aber möglicherweise, Ihr Produkt in der Region Europa (Frankfurt) zu installieren. Damit dieser Käufer Ihr Produkt kaufen kann, müssen Sie sowohl die Vereinigte Staaten in Ihre Länderliste als auch die Region Europa (Frankfurt) in Ihre Liste der Regionen aufnehmen. In den folgenden Abschnitten können Sie Ihre Produktverfügbarkeit nach Region und Land aktualisieren.

**Topics**
+ [Fügen Sie eine hinzu AWS-Region](#single-ami-adding-regions)
+ [Beschränken Sie eine AWS-Region](#single-ami-restricting-regions)
+ [Aktualisiere die Unterstützung für die future AWS-Regionen](#single-ami-updating-future-region-support)
+ [Verfügbarkeit nach Ländern aktualisieren](#single-ami-update-availability-by-country)

## Fügen Sie eine hinzu AWS-Region
<a name="single-ami-adding-regions"></a>

Sie können eine Region hinzufügen, in der Käufer Ihr Produkt verwenden können.

**Um eine Region hinzuzufügen**

1. Öffnen Sie die AWS Marketplace Management Portal Seite [https://aws.amazon.com/marketplace/management/tour/](https://aws.amazon.com/marketplace/management/tour/) und melden Sie sich dann in Ihrem Verkäuferkonto an.

1. Gehen Sie zur Seite [https://aws.amazon.com/marketplace/management/products/server](https://aws.amazon.com/marketplace/management/products/server) und wählen Sie auf der Registerkarte **Aktuelles Serverprodukt** das Produkt aus, das Sie ändern möchten.

1. Wählen **Sie in der Dropdownliste Änderungen anfordern** die Option **Region hinzufügen** aus.

1. Wählen Sie die Region, die Sie hinzufügen möchten, aus der Liste der verfügbaren Regionen aus. 

1. Wählen Sie **Anfrage einreichen**, um Ihre Anfrage zur Überprüfung einzureichen.

1. Vergewissern Sie sich, dass auf der Registerkarte „**Anfragen**“ der **Status** „Wird **geprüft**“ angezeigt wird. Wenn die Anfrage abgeschlossen ist, lautet der Status **Erfolgreich**.

**Anmerkung**  
Wenn Sie Support für ein neues Produkt hinzufügen AWS-Region, können Kunden, die bereits private Angebote für Ihr Produkt abonniert haben, nicht automatisch auf die neu hinzugefügte Region zugreifen. Sie müssen ein weiteres privates Angebot mit der Region erstellen, auf die Kunden zugreifen sollen. Nachdem Kunden das neue Angebot akzeptiert haben, können sie auf die neu hinzugefügte Region zugreifen. Kunden, die Ihr Produkt zu einem future Zeitpunkt abonnieren, können auch auf die Region zugreifen, sofern die Region im privaten Angebot enthalten ist. Weitere Informationen zur Erstellung eines neuen privaten Angebots finden Sie unter [Upgrades, Verlängerungen und Änderungen von Privatangeboten](https://docs.aws.amazon.com/marketplace/latest/userguide/private-offers-upgrades-and-renewals.html).

**Anmerkung**  
**Regionale FPGA-Anforderungen**  
Beim Hinzufügen von Regionen zu FPGA-Produkten werden automatisch regionale AFI-Klone erstellt, AWS Marketplace um sicherzustellen, dass Ihr Produkt in allen unterstützten Regionen verfügbar ist. AWS Dieser Prozess stellt sicher, dass Käufer Ihr FPGA-beschleunigtes Produkt in ihrer bevorzugten Region einsetzen können, ohne dass eine manuelle AFI-Replikation erforderlich ist. Durch den automatischen Klonprozess wird die Konsistenz in allen Regionen gewährleistet, in denen Ihr Produkt erhältlich ist.

## Beschränken Sie eine AWS-Region
<a name="single-ami-restricting-regions"></a>

Um zu verhindern, dass neue Käufer Ihr Produkt in einer bestimmten Region verwenden AWS-Region, können Sie die Region einschränken. Sie können die Region zu einem späteren Zeitpunkt wieder hinzufügen. Bestehende Abonnenten des Produkts in der Region können das Produkt aus der Region weiterhin verwenden, solange sie abonniert sind.

**Um eine Region einzuschränken**

1. Öffnen Sie die AWS Marketplace Management Portal Seite [https://aws.amazon.com/marketplace/management/tour/](https://aws.amazon.com/marketplace/management/tour/) und melden Sie sich dann in Ihrem Verkäuferkonto an.

1. Gehen Sie zur Seite [https://aws.amazon.com/marketplace/management/products/server](https://aws.amazon.com/marketplace/management/products/server) und wählen Sie auf der Registerkarte **Aktuelles Serverprodukt** das Produkt aus, das Sie ändern möchten.

1. Wählen **Sie in der Dropdownliste Änderungen anfordern** die Option **Region einschränken** aus.

1. Wählen Sie das Dropdownmenü aus, um die Liste der Regionen anzuzeigen, in denen Ihr Produkt derzeit erhältlich ist. 

1. Wählen Sie die Regionen aus, die Sie einschränken möchten.

1. Die Regionen, die Sie ausgewählt haben, werden als Token angezeigt. Sehen Sie sich die Liste der Regionen an, die Sie einschränken möchten, und geben Sie X für Regionen ein, die Sie nicht einschränken möchten.

1. Wählen Sie **Änderungsanfrage einreichen**, um Ihre Anfrage zur Überprüfung einzureichen.

1. Vergewissern Sie sich, dass auf der Registerkarte „**Anfragen**“ der **Status** „Wird **geprüft**“ angezeigt wird. Wenn die Anfrage abgeschlossen ist, lautet der Status **Erfolgreich**. 

Wenn Ihre Anfrage erfolgreich ist, erhalten Ihre bestehenden Benutzer die folgende E-Mail-Nachricht, in der sie darüber informiert werden, welche Region eingeschränkt werden soll. Sie können Ihr Produkt weiterhin verwenden, solange sie abonniert sind, aber sie können es nicht erneut abonnieren, wenn sie das Abonnement kündigen.

```
Greetings from AWS Marketplace,

This message is a notification detailing a recent change for <ProductName>.
{{{sellerName}}} has opted to restrict the <ProductType> product in <Restricted Region(s)> beginning <DateOfChange>.

This impacts you in the following ways:

1. As long as you're subscribed to the product, you can continue using the software product in the restricted Region.
2. You can't begin new instances of the software product in the restricted Region.
3. You can continue using the software product in all available AWS Regions.

Regards,
The AWS Marketplace Team
AWS, Inc. is a subsidiary of Amazon.com, Inc. Amazon.com (http://amazon.com/) is a registered
trademark of Amazon.com, Inc. This message was produced and distributed by Amazon Web
Services Inc., 410 Terry Ave. North, Seattle, WA 98109-5210.
```

## Aktualisiere die Unterstützung für die future AWS-Regionen
<a name="single-ami-updating-future-region-support"></a>

Wenn Sie möchten, dass Ihr Produkt in neu eingeführte Produkte integriert wird AWS-Regionen, können Sie den Support für **future Regionen aktualisieren** verwenden.

**Um die zukünftige Unterstützung für Regionen zu aktualisieren**

1. Öffnen Sie die AWS Marketplace Management Portal Seite [https://aws.amazon.com/marketplace/management/tour/](https://aws.amazon.com/marketplace/management/tour/) und melden Sie sich dann in Ihrem Verkäuferkonto an.

1. Gehen Sie zur Seite [https://aws.amazon.com/marketplace/management/products/server](https://aws.amazon.com/marketplace/management/products/server) und wählen Sie auf der Registerkarte **Aktuelles Serverprodukt** das Produkt aus, das Sie ändern möchten.

1. Wählen **Sie im Drop-down-Menü Änderungen anfordern** die Option **Support für future Regionen aktualisieren** aus.

1. Sie können sich dafür entscheiden, den future Regionalsupport zu aktivieren AWS Marketplace , damit Sie Ihr Produkt in Ihrem Namen AWS-Regionen auf den Markt bringen können.

1. Nach der Aktivierung der Funktion können Sie zwischen allen future Regionen oder der Beschränkung auf US-Regionen wählen.

1. Wählen Sie **Änderungsanfrage** einreichen, um Ihre Anfrage zur Überprüfung einzureichen.

1. Vergewissern Sie sich, dass auf der Registerkarte „**Anfragen**“ der **Status** „Wird **geprüft**“ angezeigt wird. Wenn die Anfrage abgeschlossen ist, lautet der Status **Erfolgreich**.

## Verfügbarkeit nach Ländern aktualisieren
<a name="single-ami-update-availability-by-country"></a>

Wenn Sie die Länder ändern möchten, in denen Ihr Produkt abonniert und angeboten werden kann, können Sie die Option **Verfügbarkeit aktualisieren** verwenden. 

**Um die Verfügbarkeit nach Ländern zu aktualisieren**

1. Öffnen Sie die AWS Marketplace Management Portal Seite [https://aws.amazon.com/marketplace/management/tour/](https://aws.amazon.com/marketplace/management/tour/) und melden Sie sich dann in Ihrem Verkäuferkonto an.

1. Gehen Sie zur Seite [https://aws.amazon.com/marketplace/management/products/server](https://aws.amazon.com/marketplace/management/products/server) auf die Registerkarte **Aktuelles Serverprodukt** und wählen Sie dann das Produkt aus, das Sie ändern möchten.

1. Wählen **Sie in der Dropdownliste Änderungen anfordern** die Option **Verfügbarkeit aktualisieren** aus.

1. Wählen Sie eine der folgenden Optionen:

   1. **Alle Länder** — In allen unterstützten Ländern verfügbar.

   1. **Alle Länder mit Ausnahmen** — In allen unterstützten Ländern außer in ausgewählten Ländern verfügbar.

   1. **Benutzerdefinierte Liste** — Spezifische Liste der Länder, in denen das Produkt erhältlich ist.

1. Wählen Sie **Änderungsanfrage** einreichen, um Ihre Anfrage zur Überprüfung einzureichen.

1. Vergewissern Sie sich, dass auf der Registerkarte „**Anfragen**“ der **Status** „Wird **geprüft**“ angezeigt wird. Wenn die Anfrage abgeschlossen ist, lautet der Status **Erfolgreich**.

# Aktualisierung der Endbenutzer-Lizenzvereinbarung (EULA) für Ihr AWS Marketplace AMI-basiertes Produkt
<a name="single-ami-update-eula"></a>

Als AWS Marketplace Verkäufer können Sie die Endbenutzer-Lizenzvereinbarung (EULA) aktualisieren, die die Nutzung Ihres einzelnen Amazon Machine Image (AMI) -Produkts regelt. Ihre EULA finden Sie auf der Seite mit den Produktangeboten für öffentliche Software unter. AWS Marketplace Sie können entweder Ihre eigene EULA anwenden oder den [Standardvertrag für AWS Marketplace (SCMP](standardized-license-terms.md)) verwenden. Das folgende Verfahren zeigt Ihnen, wie Sie die EULA für Ihr Single-AMI-Produkt aktualisieren.

Weitere Informationen zur EULA finden Sie unter. [Verwendung standardisierter Verträge in AWS Marketplace](standardized-license-terms.md)

**Um eine EULA zu aktualisieren**

1. Öffnen Sie die AWS Marketplace Management Portal Seite [https://aws.amazon.com/marketplace/management/tour/](https://aws.amazon.com/marketplace/management/tour/) und melden Sie sich dann in Ihrem Verkäuferkonto an.

1. Wählen Sie die Registerkarte [https://aws.amazon.com/marketplace/management/products/server](https://aws.amazon.com/marketplace/management/products/server) und anschließend auf der Registerkarte **Aktuelles Serverprodukt** das Produkt aus, das Sie ändern möchten.

1. Wählen **Sie in der Dropdownliste Änderungen anfordern** die Option **Endbenutzer-Lizenzvereinbarung aktualisieren** aus.

1. Sie können den [Standardvertrag für AWS Marketplace (SCMP)](https://docs.aws.amazon.com/marketplace/latest/userguide/standardized-license-terms.html) auswählen oder Ihre eigene benutzerdefinierte EULA einreichen. Für eine benutzerdefinierte EULA müssen Sie die URL für Ihren benutzerdefinierten Vertrag aus einem Amazon S3 S3-Bucket angeben.
**Anmerkung**  
Öffentliche Barrierefreiheit muss in Ihrem Amazon S3 S3-Bucket aktiviert sein.

1. Wählen Sie **Änderungsantrag** einreichen, um Ihren Antrag zur Überprüfung einzureichen.

1. Vergewissern Sie sich, dass auf der Registerkarte „**Anfragen**“ der **Status** „Wird **geprüft**“ angezeigt wird. Wenn die Anfrage abgeschlossen ist, lautet der Status **Erfolgreich**.

# Aktualisierung der Rückerstattungsrichtlinien für Ihr AMI-basiertes Produkt am AWS Marketplace
<a name="single-ami-update-refund-policy"></a>

Als AWS Marketplace Verkäufer können Sie die Rückerstattungsrichtlinien für Ihr einzelnes Amazon Machine Image (AMI) -Produkt festlegen. Wenn Sie die Rückerstattungsrichtlinie für Ihr Produkt ändern möchten, können Sie die Option **Rückerstattungsrichtlinie aktualisieren** verwenden. Das folgende Verfahren zeigt Ihnen, wie Sie Ihre Rückerstattungsrichtlinie aktualisieren können.

**Um die Rückerstattungsrichtlinie zu aktualisieren**

1. Öffnen Sie die AWS Marketplace Management Portal Seite [https://aws.amazon.com/marketplace/management/tour/](https://aws.amazon.com/marketplace/management/tour/) und melden Sie sich dann in Ihrem Verkäuferkonto an.

1. Gehen Sie zur Seite [https://aws.amazon.com/marketplace/management/products/server](https://aws.amazon.com/marketplace/management/products/server) auf die Registerkarte **Aktuelles Serverprodukt** und wählen Sie dann das Produkt aus, das Sie ändern möchten.

1. Wählen **Sie im Drop-down-Menü Änderungen anfordern** die Option **Rückerstattungsrichtlinie aktualisieren** aus.

1. Die aktuellen Informationen zur Rückerstattungsrichtlinie finden Sie im Textfeld, sodass Sie sie bearbeiten können. Durch das Einreichen der Anfrage wird die aktuelle Rückerstattungsrichtlinie überschrieben.

1. Wählen Sie **Änderungsantrag einreichen**, um Ihren Antrag zur Überprüfung einzureichen.

1. Vergewissern Sie sich, dass auf der Registerkarte „**Anfragen**“ der **Status** „Wird **geprüft**“ angezeigt wird. Wenn die Anfrage abgeschlossen ist, lautet der Status **Erfolgreich**.

# AWS Marketplace Zugriff auf Ihr AMI gewähren
<a name="single-ami-marketplace-ami-access"></a>

Wenn Sie eine Anfrage erstellen, die das Hinzufügen eines neuen Amazon Machine Image (AMI) beinhaltet AWS Marketplace, muss das AMI in das AWS Marketplace System kopiert und anschließend auf Sicherheitsprobleme überprüft werden. Sie müssen AWS Marketplace Zugriff auf das AMI gewähren, indem Sie eine AWS Identity and Access Management (IAM-) Rolle mit Berechtigungen zum Ausführen von Aktionen an Ihrem AMI und einer Vertrauensrichtlinie, die es ermöglicht, diese Rolle AWS Marketplace zu übernehmen, erstellen. Sie müssen die IAM-Rolle nur einmal erstellen. Das folgende Verfahren zeigt Ihnen, wie Sie eine Rolle für die Erfassung von AWS Marketplace Assets erstellen, die AWS Marketplace Zugriff auf Ihr AMI gewährt.

**So erstellen Sie eine Rolle für die Aufnahme von AWS Marketplace AMI-Assets**

1. [Melden Sie sich bei der an AWS-Managementkonsole, öffnen Sie die IAM-Konsole und rufen Sie die Seite Rollen auf.](https://console.aws.amazon.com/iam/home?region=us-east-1#/roles)

1. Wählen Sie **Create rule (Regel erstellen)** aus.

1. Treffen Sie auf der Seite „**Rolle erstellen**“ die folgenden Optionen:
   + **Wählen Sie den Typ der vertrauenswürdigen Entität** aus — Wählen Sie **AWS Service**.
   + **Wählen Sie einen Anwendungsfall** — Wählen Sie **AWS Marketplace**.
   + **Wählen Sie Ihren Anwendungsfall** — Wählen Sie **Marketplace — AMI Assets Ingestion**. 
   + Um zur nächsten Seite zu wechseln, wählen Sie **Weiter: Berechtigungen**.

1. Wählen Sie die **AWSMarketplaceAmiIngestion**Richtlinie aus. Fügen Sie bei Bedarf eine Grenze für Berechtigungen hinzu und wählen Sie dann **Weiter: Tags** aus, um fortzufahren.
**Anmerkung**  
Mithilfe von Berechtigungsgrenzen können Sie den Zugriff einschränken, den Sie AWS Marketplace mit dieser Rolle gewähren. Weitere Informationen finden Sie im *AWS Identity and Access Management Benutzerhandbuch* unter [Berechtigungsgrenzen für IAM-Entitäten](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_boundaries.html).

1. Um fortzufahren, wählen Sie **Weiter: Überprüfen** aus.

1. Geben Sie einen Namen für die Rolle ein und wählen Sie **Rolle erstellen** aus.

1. Sie sollten oben auf der Seite „Die Rolle *rolename* wurde erstellt“ sehen und die Rolle sollte in der Rollenliste erscheinen.

Wenn Sie auf dieser Seite die Rolle auswählen, die Sie gerade erstellt haben, können Sie deren ARN in der Form *arn:aws:iam: :123456789012:role/exampleRole* sehen. Verwenden Sie den ARN für die **IAM-Zugriffsrolle ARN**, wenn Sie Änderungsanforderungen erstellen, z. B. wenn Sie Ihrem Produkt [eine neue Version hinzufügen](single-ami-versions.md#single-ami-adding-version).

## AWS Marketplace Zugriff auf Ihre FPGA-Images gewähren
<a name="single-ami-marketplace-afi-access"></a>

Wenn Ihr AMI FPGA-Images (AFIs) enthält, müssen Sie auch AWS Marketplace zusätzliche Berechtigungen für den Zugriff auf und die Verwaltung dieser FPGA-Images gewähren. Zusätzlich zur **AWSMarketplaceAmiIngestion**Richtlinie müssen Sie eine Inline-Richtlinie erstellen, die es ermöglicht, Aktionen AWS Marketplace an Ihren FPGA-Images durchzuführen.

**So fügen Sie Ihrer Rolle zur Erfassung von AWS Marketplace AMI-Assets FPGA-Image-Berechtigungen hinzu**

1. [Melden Sie sich bei der an AWS-Managementkonsole, öffnen Sie die IAM-Konsole und rufen Sie die Seite Rollen auf.](https://console.aws.amazon.com/iam/home?region=us-east-1#/roles)

1. Wählen Sie die Rolle aus, die Sie für die Aufnahme von AWS Marketplace AMI-Assets erstellt haben.

1. Wählen Sie auf der Seite mit den Rollendetails die Registerkarte **Berechtigungen** und dann **Inline-Richtlinie hinzufügen** aus.

1. Wählen Sie die Registerkarte **JSON** aus und geben Sie die folgende Richtlinie ein:

------
#### [ JSON ]

****  

   ```
   {
      "Version":"2012-10-17",		 	 	 
      "Statement":[
         {
            "Effect":"Allow",
            "Action":[
               "ec2:DescribeFpgaImages",
               "ec2:DescribeFpgaImageAttribute",
               "ec2:CopyFpgaImage",
               "ec2:ModifyFpgaImageAttribute"
            ],
            "Resource":"*"
         }
      ]
   }
   ```

------

1. Wählen Sie **Review policy (Richtlinie überprüfen)**.

1. Geben Sie einen Namen für die Richtlinie ein, z. B. **AWSMarketplaceAfiIngestion**, und wählen Sie dann **Richtlinie erstellen** aus.

Nachdem Sie diese Inline-Richtlinie hinzugefügt haben, verfügen AWS Marketplace Sie über die erforderlichen Berechtigungen, um während des Aufnahme- und Scanvorgangs auf Ihre FPGA-Images zuzugreifen und diese zu verwalten.

# Ein Produkt entfernen von AWS Marketplace
<a name="removing-products-from-aws-marketplace"></a>

Nachdem Sie Ihr Produkt veröffentlicht haben, können Sie es von entfernen AWS Marketplace. Dies wird auch als *Sonnenuntergang* bezeichnet. Um ein Produkt zu entfernen, identifizieren Sie das Produkt und senden einen Antrag auf Entfernung zusammen mit einem Grund für die Entfernung und einer Kontakt-E-Mail-Adresse. Sie können auch eine Ersatz-Produkt-ID angeben, wenn Sie das aktuelle Produkt durch ein neues ersetzen möchten.

Nachdem Sie die Entfernung eines Produkts beantragt haben, können Neukunden das Produkt nicht mehr abonnieren. Sie müssen alle bestehenden Kunden mindestens 90 Tage lang unterstützen.

**Anmerkung**  
Sie können eingeschränkte Produkte nicht aus dem AWS Marketplace Management Portal löschen. Das Portal behält sie als Teil der Veröffentlichungshistorie des Kontos bei.

Wir bearbeiten Anfragen zur Entfernung von Produkten AWS Marketplace unter den folgenden Bedingungen: 
+ Das Produkt wurde aus den Such-, Stör- und anderen AWS Marketplace Suchtools entfernt. Alle **Abonnement-Schaltflächen** oder Funktionen sind deaktiviert, und die Meldungen auf der Seite weisen eindeutig darauf hin, dass das Produkt nicht mehr verfügbar ist. Die Produktdetailseite ist weiterhin über die URL zugänglich und möglicherweise in öffentlichen Suchmaschinen indexiert. 
+ Es muss ein Grund für die Entfernung angegebenen werden (z. B. Ende des Supports, Ende der Produkt-Updates, Ersatzprodukt). Die Voraussetzungen für die Fortsetzung des Supports für entfernte Produkte finden Sie in den [Allgemeinen Geschäftsbedingungen für AWS Marketplace Verkäufer](https://aws.amazon.com/marketplace/management/terms). 
+ AWS Marketplace kontaktiert aktuelle Käufer per E-Mail, um sie über die Entfernung des Produkts und die Gründe für die Entfernung des Produkts zu informieren und ihm Kontaktinformationen für den Verkäufer mitzuteilen. 
+ Bestehende Käufer *behalten* den Zugriff auf die Software, bis sie ihr Abonnement kündigen. Sie sind in keiner Weise von der Entfernung des Produkts betroffen. 

**Um ein Produkt zu entfernen, das mit dem erstellt wurde AWS Marketplace Management Portal**

1. Öffnen Sie die AWS Marketplace Management Portal Seite [https://aws.amazon.com/marketplace/management/tour/](https://aws.amazon.com/marketplace/management/tour/) und melden Sie sich dann in Ihrem Verkäuferkonto an.

1. Wählen Sie die Registerkarte **Products (Produkte)** und dann **Server** aus. 

1. Suchen Sie auf Ihrer Produktseite unter **Serverprodukte** nach dem Produkt, das Sie entfernen möchten. Wählen **Sie in der Dropdownliste Änderungen anfordern** die Option **Produktsichtbarkeit aktualisieren** aus.

1. Wählen Sie auf der Seite **Produktsichtbarkeit aktualisieren** die Option **Eingeschränkt** aus. 

1. (Optional) Geben Sie eine **Ersatzprodukt-ID** an, falls es ein anderes Produkt gibt, das an die Stelle des Produkts tritt, das Sie entfernen möchten.

1. Überprüfen Sie die Informationen auf Richtigkeit und wählen Sie dann **Senden** aus. 

Nach dem Absenden des Antrags zur Produktentfernung wird die Informationsseite **What‘s next (Wie geht‘s weiter)** angezeigt. Der AWS Marketplace Seller Operations prüft und bearbeitet Ihre Anfrage. Sie können den Status Ihrer Anfrage überprüfen, indem Sie **Requests (Anfragen)** anzeigen. 

Nachdem Ihr Produkt entfernt wurde, erscheint das Produkt in der Liste der **aktuellen Produkte** im AWS Marketplace Management Portal. In **Current Products (Aktuelle Produkte)** können Sie nur das Datenblatt für das Angebot herunterladen. Sie können keine weiteren Anfragen zur Entfernung bearbeiten oder absenden. 

Wenn Sie Fragen zur Entfernung von Produkten haben, wenden Sie sich bitte an das [AWS Marketplace Seller Operations](https://aws.amazon.com/marketplace/management/contact-us/)-Team.

# Behebung häufiger Fehler bei Änderungsanfragen am AWS Marketplace
<a name="request-errors-and-issues"></a>

Wenn Sie Änderungen an den Produktinformationen vornehmen AWS Marketplace, können Fehler auftreten. In diesem Thema werden einige häufig auftretende Fehler erläutert und Vorschläge zu deren Behebung bereitgestellt.
+ **Scannen Ihres AMI** — Beim Scannen Ihres AMI können mehrere Probleme auftreten:
  + Sie haben keine AWS Marketplace Berechtigungen zum Scannen Ihres AMI erteilt. Erteilen Sie AWS Marketplace Zugriffsberechtigungen. Oder Sie haben Berechtigungen erteilt, aber die Berechtigungsgrenze ist zu restriktiv. Weitere Informationen finden Sie unter [AWS Marketplace Zugriff auf Ihr AMI gewähren](single-ami-marketplace-ami-access.md).
  + Wenn beim Scannen Sicherheitsprobleme oder allgemeine Sicherheitslücken (CVEs) in Ihrem AMI gefunden werden, stellen Sie sicher, dass Sie die neuesten Patches für das Betriebssystem in Ihrem Image verwenden. Weitere Informationen finden Sie unter [AMI-basierte Produktanforderungen für AWS Marketplace](product-and-ami-policies.md).

  Allgemeine Richtlinien zum Erstellen eines AMI finden Sie unter[Bewährte Methoden AMIs für das Bauen zur Verwendung mit AWS Marketplace](best-practices-for-building-your-amis.md).
+ **AWS Marketplace Management Portal Felder** — Einige Felder in der AWS Marketplace Management Portal erfordern sehr spezifische Informationen:
  + Wenn Sie sich nicht sicher sind, was in dem Feld angefordert wird, versuchen Sie, die Details in der Konsole zu überprüfen. Bei den meisten Feldern befinden sich Textbeschreibungen über dem Feld und Formatierungsanforderungen unterhalb des Felds.
  + Wenn Sie versuchen, ein Formular mit einem oder mehreren ungültigen Feldern einzureichen, wird eine Liste mit Problemen angezeigt. Es wird eine empfohlene Maßnahme bereitgestellt, um Ihnen bei der Behebung des Problems zu helfen.
  +  Wenn Sie aufgefordert werden, einen ARN anzugeben, finden Sie ihn normalerweise an einer anderen Stelle in der Konsole. Beispielsweise befindet sich der ARN für die IAM-Rolle, die Sie erstellt haben, um AWS Marketplace Zugriff auf Ihr AMI zu gewähren, auf der [Seite Rollen](https://console.aws.amazon.com/iam/home?region=us-east-1#/roles) in der IAM-Konsole. ARNs alle haben ein ähnliches Format. Ein IAM-Rollen-ARN hat beispielsweise das Format *arn:aws:iam: :123456789012:role/exampleRole*. 
  + Ihre Logos und Videos müssen als URL direkt zum Inhalt bereitgestellt werden. Weitere Informationen zu Logoformaten finden Sie unter[Voraussetzungen hinsichtlich Unternehmens- und Produktlogos](product-submission.md#seller-and-product-logos).

  Weitere Informationen zum Einreichen von Produkten und Anfragen zu Versionsänderungen finden Sie unter[Ihr Produkt zur Veröffentlichung einreichen am AWS Marketplace](product-submission.md). 
+ **Probleme mit dem Product Load Form (PLF)** — PLFs enthalten Anweisungen, die in der Tabelle enthalten sind. Allgemeine Anweisungen finden Sie in der Tabelle mit den Anweisungen. Jedes Feld enthält Anweisungen zum Ausfüllen. Wählen Sie das Feld aus, um die Anweisungen einzublenden.
+ **Anfrage in Bearbeitung** — Manche Anfragen können nicht parallel ausgeführt werden. Sie können jeweils nur eine Anfrage zur Aktualisierung bestimmter in Bearbeitung befindlicher Informationen für ein Produkt stellen. Sie können alle Ihre Anfragen, die noch geprüft werden, auf der Registerkarte **Anfragen** auf der Seite **Serverprodukte** unter einsehen AWS Marketplace Management Portal. Wenn Sie eine ausstehende Anfrage haben, die Sie nicht beabsichtigt haben, können Sie sie stornieren und dann eine neue Anfrage mit der gewünschten Änderung einreichen.
  + Sie können Versionsinformationen nicht aktualisieren, wenn ein Update (um eine Version hinzuzufügen oder einzuschränken) läuft.
  + Wenn eine Anfrage des AWS Marketplace Seller Operations Teams noch aussteht, können Sie keine neuen Änderungen einreichen.
+ **Unerklärlicher Fehler** — Wenn Ihre Einreichung ohne Erklärung fehlschlägt, versuchen Sie es erneut. Gelegentlich führt eine Serverauslastung dazu, dass eine Übermittlung fehlschlägt.

Wenn Sie immer noch Probleme mit einer Änderungsanfrage haben, wenden Sie sich an das [AWS Marketplace Seller Operations](https://aws.amazon.com/marketplace/management/contact-us/) Team.

# Bewährte Methoden AMIs für das Bauen zur Verwendung mit AWS Marketplace
<a name="best-practices-for-building-your-amis"></a>

Dieses Thema enthält bewährte Methoden und Referenzen, die Ihnen helfen sollen, Amazon Machine Images (AMIs) für die Verwendung mit zu erstellen AWS Marketplace. AMIs Bei der Erstellung und Einreichung an AWS Marketplace müssen alle AWS Marketplace Produktrichtlinien eingehalten werden. Weitere Informationen finden Sie in den folgenden Abschnitten.

**Topics**
+ [Sicherung der Wiederverkaufsrechte](#rights)
+ [Erstellung eines AMIs](#building-an-ami)
+ [Vorbereitung und Sicherung Ihres AMI für AWS Marketplace](#securing-an-ami)
+ [Ihr AMI auf Veröffentlichungsanforderungen überprüfen](#self-service-scanning)
+ [Überprüfen, ob Ihre Software auf Ihrem AWS Marketplace AMI läuft](#verifying-ami-runtime)

## Sicherung der Wiederverkaufsrechte
<a name="rights"></a>

Für nicht kostenlose Linux-Distributionen sind Sie dafür verantwortlich, sich die Wiederverkaufsrechte für diese zu sichern, mit Ausnahme der von Amazon Linux, AWS RHEL und SUSE bereitgestellten Produkte. Sie müssen sich keine Wiederverkaufsrechte für Windows sichern. AMIs

## Erstellung eines AMIs
<a name="building-an-ami"></a>

Beachten Sie beim Erstellen AMIs die folgenden Richtlinien:
+ Stellen Sie sicher, dass Ihr AMI alle [AWS Marketplace Richtlinien](https://docs.aws.amazon.com/marketplace/latest/userguide/product-and-ami-policies.html) erfüllt.
+ Erstellen Sie Ihr AMI in der Region USA Ost (Nord-Virginia). 
+ Erstellen Sie Produkte aus bestehenden, gut gewarteten Produkten, die von Amazon Elastic Block Store (Amazon EBS) AMIs unterstützt werden, mit einem klar definierten Lebenszyklus, der von vertrauenswürdigen, seriösen Quellen bereitgestellt wird, wie z. AWS Marketplace
+  AMIs Verwenden Sie für die Entwicklung die meisten up-to-date Betriebssysteme, Pakete und Software. 
+  Stellen Sie sicher, dass Ihr AMI auf einem öffentlichen Amazon EC2 EC2-AMI basiert, das Hardware-Virtualisierung (HVM) und 64-Bit-Architektur verwendet.
+ Entwickeln Sie einen wiederholbaren Prozess für die Erstellung, Aktualisierung und Neuveröffentlichung. AMIs 
+ Verwenden Sie einen einheitlichen Betriebssystem (OS)-Benutzernamen für alle Versionen und Produkte. Die empfohlenen Standardbenutzernamen gelten `ec2-user` für Linux und andere UNIX-ähnliche Systeme sowie für Windows. `Administrator`
+ Bevor Sie ein endgültiges AMI zur AWS Marketplace Veröffentlichung einreichen, starten und testen Sie eine Instance von Ihrem AMI aus, um die beabsichtigte Endbenutzererfahrung zu überprüfen. Testen Sie alle Installationsmethoden, Funktionen und Leistung auf dieser Instance.
+ Überprüfen Sie die Porteinstellungen wie folgt:
  + Als [bewährte Sicherheitskonfiguration](https://aws.amazon.com/blogs/security/defense-in-depth-open-firewalls-reverse-proxies-ssrf-vulnerabilities-ec2-instance-metadata-service/) zum Schutz vor offenen Firewalls, Reverse-Proxys und SSRF-Schwachstellen muss die **IMDS-Supportoption** auf Nur eingestellt sein. **IMDSv2** Die folgende CLI kann verwendet werden, wenn ein neues AMI in der letzten Buildphase registriert wird: 
    + `aws ec2 register-image --name my-image --root-device-name /dev/xvda --block-device-mappings DeviceName=/dev/xvda,Ebs={SnapshotId=snap-0123456789example} --architecture x86_64 --imds-support v2.0`

Weitere Informationen zum Erstellen eines AMI finden Sie in den folgenden Ressourcen:
+  [Erstellen Sie ein Amazon EBS-backed AMI](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/creating-an-ami-ebs.html) im *Amazon EC2 EC2-Benutzerhandbuch*
+  [Erstellen Sie ein Amazon EC2 EC2-AMI mit Windows Sysprep](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ami-create-win-sysprep.html) im *Amazon* EC2 EC2-Benutzerhandbuch 
+  [Wie erstelle ich ein Amazon Machine Image (AMI) aus einer EBS-gestützten Instance?](https://aws.amazon.com/premiumsupport/knowledge-center/create-ami-ebs-backed/) 
+  [Amazon Linux AMI](https://aws.amazon.com/amazon-linux-ami/) 
+  [Amazon EC2 Instance-Typen](https://aws.amazon.com/ec2/instance-types/) und [Instance-Typen](http://docs.amazonwebservices.com/AWSEC2/latest/UserGuide/instance-types.html?r=2153) 
+  [Standardmäßig ein AMI für die Verwendung von IMDS V2 konfigurieren](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/configuring-IMDS-new-instances.html#configure-IMDS-new-instances-ami-configuration) 

## Vorbereitung und Sicherung Ihres AMI für AWS Marketplace
<a name="securing-an-ami"></a>

Wir empfehlen die folgenden Richtlinien für die Erstellung sicherer Systeme AMIs:
+ Verwenden Sie die [Richtlinien für Shared Linux AMIs](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/building-shared-amis.html) im *Amazon EC2 EC2-Benutzerhandbuch*
+ Entwickeln Sie Ihr AMI als Minimalinstallation, um die Angriffsfläche zu reduzieren. Deaktivieren oder entfernen Sie unnötige Services und Programme. 
+ Verwenden Sie nach Möglichkeit end-to-end Verschlüsselung für den Netzwerkverkehr. Verwenden Sie beispielsweise Secure Sockets Layer (SSL), um HTTP-Sitzungen zwischen Ihnen und Ihren Käufern zu sichern. Stellen Sie sicher, dass Ihr Dienst nur gültige up-to-date Zertifikate verwendet. 
+ Geben Sie bei der Dokumentation Ihres AMI-Produkts Empfehlungen für Sicherheitsgruppen an, damit Käufer den eingehenden Datenverkehr auf ihre Instances kontrollieren können. In Ihren Empfehlungen sollten Sie Folgendes angeben:
  + Die Mindestanzahl an Ports, die erforderlich sind, damit Ihre Dienste funktionieren.
  + Die empfohlenen Ports und Quell-IP-Adressbereiche für den Administratorzugriff.

  Diese Empfehlungen von Sicherheitsgruppen helfen Käufern bei der Implementierung geeigneter Zugriffskontrollen. Weitere Informationen zum Hinzufügen einer neuen Version zu Ihrem AMI-Produkt finden Sie unter[Fügen Sie eine neue Version hinzu](single-ami-versions.md#single-ami-adding-version).
+ Erwägen Sie, in regelmäßigen Abständen einen Penetrationstest für Ihre AWS Computerumgebung durchzuführen, oder ziehen Sie in Erwägung, einen Drittanbieter mit der Durchführung solcher Tests in Ihrem Namen zu beauftragen. Weitere Informationen, einschließlich eines Antragsformulars für Penetrationstests, finden Sie unter [AWS Penetrationstests](https://aws.amazon.com/security/penetration-testing/). 
+ Machen Sie sich der Top-10-Schwachstellen für Webanwendungen bewusst und erstellen Sie Ihre Anwendungen entsprechend. Weitere Informationen finden Sie unter [Open Web Application Security Project (OWASP) — Die 10 wichtigsten Sicherheitsrisiken für Webanwendungen](https://owasp.org/www-project-top-ten/). Wenn neue Internet-Schwachstellen entdeckt werden, aktualisieren Sie umgehend alle Webanwendungen, die in Ihrem AMI enthalten sind. Beispiele für Ressourcen, die diese Informationen enthalten, sind [SecurityFocus](http://www.securityfocus.com/vulnerabilities)die [NIST National](http://nvd.nist.gov/) Vulnerability Database.

Weitere Informationen zur Sicherheit finden Sie in den folgenden Ressourcen:
+  [AWS Cloud – Sicherheit](https://aws.amazon.com/security/) 
+  [The Center for Internet Security (CIS): Security Benchmarks](http://benchmarks.cisecurity.org/downloads/benchmarks/) 
+  [The Open Web Application Security Project (OWASP): Secure Coding Practices Quick Reference Guide](https://owasp.org/www-project-secure-coding-practices-quick-reference-guide/) 
+  [OWASP Top 10 Web Application Security Risks](https://owasp.org/www-project-top-ten/) 
+  [SANS (AuditSysAdmin, Networking and Security) — Die 25 gefährlichsten Softwarefehler (Common Weakness Enumeration, CWE)](http://www.sans.org/top25-software-errors/) 
+  [Security Focus](http://www.securityfocus.com/vulnerabilities) 
+  [NIST National Vulnerability Database](http://nvd.nist.gov/) 

## Ihr AMI auf Veröffentlichungsanforderungen überprüfen
<a name="self-service-scanning"></a>

Um Ihr AMI im AWS Marketplace Katalog zu veröffentlichen, müssen Sie den AMI-Scan abschließen. AMI-Scans suchen nach ungepatchten häufigen Sicherheitslücken und Sicherheitslücken (CVEs) und stellen sicher, dass Ihr AMI den bewährten Sicherheitsmethoden entspricht. Weitere Informationen finden Sie unter [Vorbereiten und Sichern Ihres AMI für AWS Marketplace](https://docs.aws.amazon.com/marketplace/latest/userguide/best-practices-for-building-your-amis.html#securing-an-ami)

 Um AMI-Scans durchzuführen, wählen Sie eine der folgenden Optionen: 

**Option 1: Menü „Assets“**

Diese Methode ermöglicht das Scannen AMIs außerhalb des Produktentstehungsprozesses. Es ist auch nützlich für SaaS-Verkäufer, die SAAS Quick Launch verwenden und Assets scannen müssen, ohne ein AMI-Produkt zu erstellen.

1. Navigieren Sie von der [AWS Marketplace Management Portal](https://aws.amazon.com/marketplace/management/homepage)zum **Assets-Menü** und wählen Sie **Amazon Machine Image**. 

1. Um den Scanvorgang zu starten, wählen Sie **ADD AMI**. 

1. Sie können den AMIs Scanstatus anzeigen, indem Sie zu dieser Seite zurückkehren. 

**Option 2: Menü „Änderungen anfordern“**

Diese Option ist für Verkäufer verfügbar, die bereits ein AMI-Produkt erstellt haben. Weitere Informationen finden Sie unter [Erstellen AMI-basierter Produkte](ami-single-ami-products.md). 

1. Navigieren Sie im [AWS Marketplace Management Portal](https://aws.amazon.com/marketplace/management/homepage)zum Menü **Produkte** und wählen Sie **Server** aus. 

1. Wählen Sie Ihr Produkt unter **Serverprodukte** aus. Dies muss ein AMI-basiertes Produkt sein. Das Produkt kann sich in einem beliebigen Status befinden und muss sich für die nächsten Schritte nicht im Status **Öffentlich** veröffentlicht befinden.

1. Navigieren Sie zum Menü **Änderungen anfordern** und wählen Sie **Versionen aktualisieren** aus. 

1. Wählen Sie **Test „Version hinzufügen“**. Folgen Sie den Anweisungen, um eine Anfrage mit Ihren AMI-Daten einzureichen. Wenn die Anfrage erfolgreich ist, bedeutet dies, dass das AMI den Scanvorgang erfolgreich bestanden hat. Im Gegensatz zur Option **Neue Version hinzufügen** fügt der **Test „Version hinzufügen“** dem AMI-basierten Produkt keine neue Version hinzu, wenn der Scan erfolgreich ist.

**Anmerkung**  
Informationen darüber, wie Sie AWS Marketplace Zugriff auf Ihr AMI gewähren, finden Sie unter[AWS Marketplace Zugriff auf Ihr AMI gewähren](single-ami-marketplace-ami-access.md).

## Überprüfen, ob Ihre Software auf Ihrem AWS Marketplace AMI läuft
<a name="verifying-ami-runtime"></a>

Wir empfehlen dringend, dass Ihre Software zur Laufzeit überprüft, ob sie auf einer Amazon EC2 EC2-Instance läuft, die mit Ihrem AMI-Produkt erstellt wurde.

Verwenden Sie den in Amazon EC2 integrierten Instance-Metadaten-Service, um zu überprüfen, ob die Amazon EC2 EC2-Instance aus Ihrem AMI-Produkt erstellt wurde. Die folgenden Schritte führen Sie durch diese Validierung. Weitere Informationen zur Verwendung des Metadatendienstes finden Sie unter [Instanz-Metadaten und Benutzerdaten](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html) im *Amazon Elastic Compute Cloud-Benutzerhandbuch*.

1. *Besorgen Sie sich das Identitätsdokument der Instanz*

   Jede laufende Instanz verfügt über ein Identitätsdokument, auf das von der Instanz aus zugegriffen werden kann und das Daten über die Instanz selbst enthält. Das folgende Beispiel zeigt die Verwendung von curl von der Instanz aus, um das Identitätsdokument der Instanz abzurufen.

   IMDSv2: (Empfohlen)

   ```
   TOKEN=`curl -X PUT "http://169.254.169.254/latest/api/token" -H "X-aws-ec2-metadata-token-ttl-seconds: 21600"` \
   && curl -H "X-aws-ec2-metadata-token: $TOKEN" http://169.254.169.254/latest/dynamic/instance-identity/document
    {
      "accountId" : "0123456789",
      "architecture" : "x86_64",
      "availabilityZone" : "us-east-1e",
      "billingProducts" : null,
      "devpayProductCodes" : null,
      "marketplaceProductCodes" : [ "0vg0000000000000000000000" ],
      "imageId" : "ami-0123456789abcdef1",
      "instanceId" : "i-0123456789abcdef0",
      "instanceType" : "t2.medium",
      "kernelId" : null,
      "pendingTime" : "2020-02-25T20:23:14Z",
      "privateIp" : "10.0.0.2",
      "ramdiskId" : null,
      "region" : "us-east-1",
      "version" : "2017-09-30"
   }
   ```

   IMDSv1:

   ```
   curl http://169.254.169.254/latest/dynamic/instance-identity/document{
      "accountId" : "0123456789",
      "architecture" : "x86_64",
      "availabilityZone" : "us-east-1e",
      "billingProducts" : null,
      "devpayProductCodes" : null,
      "marketplaceProductCodes" : [ "0vg0000000000000000000000" ],
      "imageId" : "ami-0123456789abcdef1",
      "instanceId" : "i-0123456789abcdef0",
      "instanceType" : "t2.medium",
      "kernelId" : null,
      "pendingTime" : "2020-02-25T20:23:14Z",
      "privateIp" : "10.0.0.2",
      "ramdiskId" : null,
      "region" : "us-east-1",
      "version" : "2017-09-30"
   }
   ```

1. *Überprüfen Sie das Identitätsdokument der Instanz*

   Anhand der Signatur können Sie überprüfen, ob die Instanzidentität korrekt ist. Einzelheiten zu diesem Prozess finden Sie unter [Dokumente zur Instanzidentität](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html) im *Amazon Elastic Compute Cloud-Benutzerhandbuch*.

1. *Überprüfen Sie den Produktcode*

   Wenn Sie Ihr AMI-Produkt zum ersten Mal zur Veröffentlichung einreichen, wird Ihrem [Produkt ein Produktcode](https://docs.aws.amazon.com/marketplace/latest/userguide/ami-getting-started.html#ami-product-codes) von zugewiesen AWS Marketplace. Sie können den Produktcode überprüfen, indem Sie das `marketplaceProductCodes` Feld im Ausweisdokument der Instanz überprüfen, oder Sie können ihn direkt vom Metadaten-Service abrufen:

   IMDSv2:

   ```
   TOKEN=`curl -X PUT "http://169.254.169.254/latest/api/token" -H "X-aws-ec2-metadata-token-ttl-seconds: 21600"` \
    && curl -H "X-aws-ec2-metadata-token: $TOKEN" http://169.254.169.254/latest/meta-data/product-codes
   ```

   Wenn der Produktcode mit dem für Ihr AMI-Produkt übereinstimmt, wurde die Instance anhand Ihres Produkts erstellt.

# AMI-Produktpreise für AWS Marketplace
<a name="pricing-ami-products"></a>

AWS Marketplace hat mehrere Preismodelle für Amazon Machine Image (AMI) -Produkte. Bei privaten Verkäuferangeboten stehen Optionen für mehrjährige und benutzerdefinierte Laufzeitverträge zur Verfügung. Weitere Informationen zu mehrjährigen Verträgen und Verträgen mit benutzerdefinierter Laufzeit finden Sie unter [Vorbereitung eines privaten Angebots für Ihr AWS Marketplace Produkt](private-offers-overview.md) und [Ratenzahlungspläne für private Angebote](installment-plans.md). Die folgenden Abschnitte enthalten Informationen zu Preismodellen für AMI-basierte Produkte.

**Anmerkung**  
Sie müssen in der Lage sein, ein W-9-Steuerformular (für in den USA ansässige Unternehmen) oder ein W-8-Formular (für in der EU ansässige Unternehmen) bereitzustellen, wie unter beschrieben. [Registrierung als Verkäufer am AWS Marketplace](seller-account-registering.md)

**Topics**
+ [AMI-Preismodelle](#pricing-models-for-ami-products)
+ [AWS Gebühren und Softwaregebühren](#aws-charges-vs-software-charges)
+ [Preisgestaltung für benutzerdefinierte Messsysteme für AMI-Produkte mit AWS Marketplace Metering Service](custom-metering-pricing-ami-products.md)
+ [Vertragspreise für AMI-Produkte auf AWS Marketplace](ami-contracts.md)
+ [Zuordnen von Lizenzen zu AMI-basierten Produkten mithilfe von AWS License Manager](ami-license-manager-integration.md)

## AMI-Preismodelle
<a name="pricing-models-for-ami-products"></a>

Die folgende Tabelle enthält allgemeine Informationen zu Preismodellen für AMI-basierte Produkte.


|  Preismodell  |  Beschreibung  | 
| --- | --- | 
|  Kostenfrei  | Kunden können so viele Instances ausführen, wie Amazon Elastic Compute Cloud (Amazon EC2) unterstützt, ohne dass zusätzliche Softwaregebühren anfallen.  Kostenlose Testversion und Jahrespreise können nicht mit monatlichen Preisen kombiniert werden.  | 
| Bring Your Own License (BYOL)  | AWS Marketplace berechnet Kunden keine Gebühren für die Nutzung der Software, aber Kunden müssen einen Lizenzschlüssel angeben, um das Produkt zu aktivieren. Dieser Schlüssel wurde außerhalb von gekauft AWS Marketplace. Die Durchsetzung von Ansprüchen und die Durchsetzung der Lizenzierung sowie die gesamte Preisgestaltung und Abrechnung werden von Ihnen übernommen.  | 
| Wird stündlich oder stündlich pro Jahr bezahlt |  **Stündlich** — Software wird stundenweise berechnet. Für jeden Instance-Typ kann ein anderer Preis angegeben werden (muss es aber nicht), und die Nutzung wird auf die nächste ganze Stunde aufgerundet.  **Stündlich mit kostenloser Testversion** — Kunden können nur genau eine Instanz der Software ausführen, ohne dass Gebühren anfallen. Sie definieren die Dauer zwischen 5 und 30 Tagen. Das kostenlose Evaluierungsversion gilt für den teuersten Instance-Typ, der ausgeführt wird. Jede gleichzeitige Nutzung außerhalb der ersten Instance wird zum Stundensatz abgerechnet. HINWEIS: Dies ist ein anderes Modell als das AWS kostenlose Kontingent für die EC2 Nutzung durch Amazon, bei dem Kunden jeden Monat 750 Stunden kostenlose Nutzung erhalten.  **Stündlich und monatlich** — Sowohl stündliche als auch monatliche Gebühren werden unabhängig voneinander berechnet. Die monatliche Gebühr wird jeden Monat unabhängig von der Nutzung berechnet, die Stundengebühr wird nur auf der Grundlage der stündlichen Nutzung berechnet.  **Stündlich bei Jahresabonnement** — Kunden haben die Möglichkeit, die Nutzung für ein Jahr im Voraus für eine EC2 Amazon-Instance eines Instance-Typs zu erwerben. Sie legen die Preise für jeden Instance-Typ fest und können Nettoeinsparungen gegenüber dem Stundenpreis anbieten. Jede Kundennutzung, die über die Anzahl der gekauften Jahresabonnements hinausgeht, wird zu dem von Ihnen für diesen Instance-Typ festgelegten Stundensatz abgerechnet.  **Stündlich mit mehrjähriger und benutzerdefinierter Laufzeit** — Diese Art von Angebot ist nur über private Angebote von Verkäufern verfügbar. Mit den privaten Angeboten des Verkäufers geben Sie eine benutzerdefinierte Vertragslaufzeit von bis zu 3 Jahren an. Sie können Vorauszahlung angeben oder einen flexiblen Zahlungsplan einschließen. Sie legen die Preise für jeden Instance-Typ einzeln fest. Wenn das Angebot einen es einen flexiblen Zahlungsplan enthält, legen Sie auch die Rechnungsdaten, Zahlungsbeträge und die Anzahl der Instances für jeden in dem Angebot enthaltenen Instance-Typ fest. Bei einem aktiven privaten Angebot des Verkäufers mit einem flexiblen Zahlungsplan werden, nachdem der Kunde die angegebene Anzahl von Instances gestartet hat, alle zusätzlichen gestarteten Instances zu dem Stundensatz berechnet, der in dem privaten Angebot des Verkäufers angegeben ist. Weitere Informationen zu mehrjährigen Verträgen und Verträgen mit benutzerdefinierter Laufzeit finden Sie unter [Vorbereitung eines privaten Angebots für Ihr AWS Marketplace Produkt](private-offers-overview.md) und [Ratenzahlungspläne für private Angebote](installment-plans.md).  **Stündlich mit jährlichem Abonnement (einschließlich kostenloser Testversion)** — Dies ist identisch mit dem Stundenmodell mit Jahresoption, außer dass es eine kostenlose Testversion beinhaltet, mit der ein Kunde eine Instanz eines beliebigen Instanztyps für eine von Ihnen festgelegte Anzahl von Tagen kostenlos ausführen kann. Annual-Abonnements können jederzeit erworben werden und werden mit dem Free Trial-Abonnement kombiniert.  **Jährlich mit stündlich** — Entspricht dem Preismodell „Stündlich mit jährlich“. Kunden haben die Möglichkeit, die Nutzung für ein Jahr im Voraus für eine EC2 Amazon-Instance eines Instance-Typs zu erwerben. Sie legen die Preise für jeden Instance-Typ fest und können Nettoeinsparungen gegenüber dem Stundenpreis anbieten, aber das Anbieten von Einsparungen ist nicht erforderlich. Jede Kundennutzung, die über die Anzahl der gekauften Jahresabonnements hinausgeht, wird zu dem von Ihnen für diesen Instance-Typ festgelegten Stundensatz abgerechnet.  **Mehrjährige und benutzerdefinierte Dauer mit stündlicher** Laufzeit — Diese Option ist nur über [Vorbereitung eines privaten Angebots für Ihr AWS Marketplace Produkt](private-offers-overview.md) verfügbar. Mit privaten Angeboten von Verkäufern können Sie einen benutzerdefinierten Vertrag mit einer Laufzeit von bis zu drei Jahren angeben. Sie können eine Vorauszahlung verlangen oder dem Kunden einen flexiblen Zahlungsplan anbieten. Sie legen die Preise für jeden Instance-Typ für die Dauer des Vertrags sowie Stundenpreise für weitere gestartete Instances fest. Wenn Sie einen flexiblen Zahlungsplan anbieten, legen Sie auch für jeden im Angebot enthaltenen Instance-Typ die Rechnungsdaten, die Zahlungsbeträge und die Anzahl der Instances fest. Für ein aktives privates Angebot mit einem flexiblen Zahlungsplan werden nach dem Start der angegebenen Anzahl von Instances alle zusätzlichen Instances, die der Kunde startet, nach dem im privaten Angebot angegebenen Stundensatz abgerechnet. Weitere Informationen zu mehrjährigen Verträgen und Verträgen mit benutzerdefinierter Laufzeit finden Sie unter [Vorbereitung eines privaten Angebots für Ihr AWS Marketplace Produkt](private-offers-overview.md) und [Ratenzahlungspläne für private Angebote](installment-plans.md).   Kostenlose Testversion und Jahrespreise können nicht mit monatlichen Preisen kombiniert werden.   | 
| Monatlich bezahlt  |  **Monatlich** — Die Software wird auf einer festen monatlichen Basis bezahlt, unabhängig von der Anzahl der Instanzen, die der Kunde ausführt. Monatliche Gebühren werden bei der Anmeldung und bei der Kündigung anteilig berechnet. Beispiel: Ein Kunde, der sich für einen Tag des Monats anmeldet, bezahlt 1/30 des Monats.  **Monatlich mit stündlich** — Sowohl stündliche als auch monatliche Gebühren werden unabhängig voneinander berechnet. Die monatliche Gebühr wird jeden Monat unabhängig von der Nutzung berechnet, die Stundengebühr wird nur auf der Grundlage der stündlichen Nutzung berechnet.   Kostenlose Testversion und Jahrespreise können nicht mit monatlichen Preisen kombiniert werden.   | 
| Preise für kostenpflichtige Nutzung |  Für die Software wird der von Ihnen bereitgestellte Wert zusammen mit einer von vier Nutzungskategorien direkt berechnet: Benutzer, Daten, Bandbreite oder Hosts. Sie können bis zu 24 Dimensionen für das Produkt definieren. Alle Kosten fallen beim Kunden weiterhin stündlich an.  Die gesamte Nutzung wird monatlich berechnet und monatlich abgerechnet. Dabei wird der gleiche Mechanismus verwendet wie bei vorhandener AWS Marketplace Software. Die Nutzungspreise werden auch als AWS Marketplace Metering Service bezeichnet.   | 
|  Preismodell für Verträge  |  **AMI mit Vertragspreisen** — Ein Einzel-AMI-Produkt oder ein Einzel-AMI-Produkt mit AWS CloudFormation Stack, für das der Käufer eine Vorausgebühr zahlt.  | 

## AWS Gebühren und Softwaregebühren
<a name="aws-charges-vs-software-charges"></a>

Produktgebühren, die auf Amazon Machine Image (AMI) basieren, lassen sich in zwei Kategorien einteilen:
+ **Preisangaben zur Infrastruktur** — Für alle AMI-basierten Produkte fallen je nach den verwendeten Diensten und der verwendeten AWS Infrastruktur entsprechende Infrastrukturgebühren an. Diese Tarife und Gebühren werden von diesen festgelegt und kontrolliert und können AWS zwischen ihnen variieren. AWS-Regionen Weitere Informationen finden Sie unter [Amazon EC2 – Preise](https://aws.amazon.com/ec2/pricing/).
+ **Preisangaben zur Software** — Für kostenpflichtige Produkte legt der Verkäufer die Gebühren für die Nutzung der Software fest. 

Diese beiden Produktgebührenkategorien werden auf den AWS Marketplace Detailseiten separat angezeigt, damit Käufer die potenziellen Kosten für die Nutzung der Produkte besser verstehen können. 

### Kostenlose Testversion für stündliche AMI-Produkte
<a name="free-trial"></a>

AMI-Produkte auf Stundenbasis sind für das optionale kostenlose Testprogramm berechtigt. Im Rahmen einer kostenlosen Testversion kann ein Kunde das Produkt abonnieren und eine einzelne Instanz bis zu 31 Tage lang nutzen, ohne Softwaregebühren für das Produkt zahlen zu müssen. Die anfallenden AWS Infrastrukturgebühren fallen weiterhin an. Kostenlose Testversionen werden nach Ablauf automatisch in ein kostenpflichtiges Abonnement umgewandelt. Kunden werden für die zusätzliche Nutzung, die über die zur Verfügung gestellten kostenlosen Einheiten hinausgeht, in Rechnung gestellt. Wenn Sie eine stündliche kostenlose Produkttestversion anbieten möchten, legen Sie die Dauer des Testzeitraums fest und benachrichtigen Sie das [AWS Marketplace Seller Operations](https://aws.amazon.com/marketplace/management/contact-us/) Team. Der Testzeitraum kann 5—31 Tage betragen.

Wenn Kunden ein kostenloses Testprodukt abonnieren, erhalten sie eine Willkommens-E-Mail, die die Laufzeit der kostenlosen Testversion, ein berechnetes Ablaufdatum und Einzelheiten zur Kündigung des Abonnements enthält. Drei Tage vor dem Ablaufdatum wird eine Erinnerungs-E-Mail gesendet.

Wenn Sie ein kostenloses Testprodukt anbieten AWS Marketplace, stimmen Sie den spezifischen Rückerstattungsrichtlinien zu, die unter **Rückerstattungsrichtlinie** beschrieben sind.

### Weitere Ressourcen
<a name="ami-products-pricing-resources"></a>

Weitere Informationen zu den AMI-Produktpreisen finden Sie in den folgenden Themen:
+ [Preisgestaltung für benutzerdefinierte Messsysteme für AMI-Produkte mit AWS Marketplace Metering Service](custom-metering-pricing-ami-products.md)
+ [Vertragspreise für AMI-Produkte auf AWS Marketplace](ami-contracts.md)

Weitere Informationen zu Abrechnungs-, Zählungs- und Lizenzintegrationen für AMI-basierte Produkte finden Sie in den folgenden Themen:

Informationen zur Preisgestaltung von AMI-Produkten finden Sie in den folgenden Themen:
+ [Konfiguration der benutzerdefinierten Messung für AMI-Produkte mit AWS Marketplace Metering Service](custom-metering-with-mp-metering-service.md)
+ [Zuordnen von Lizenzen zu AMI-basierten Produkten mithilfe von AWS License Manager](ami-license-manager-integration.md)

# Preisgestaltung für benutzerdefinierte Messsysteme für AMI-Produkte mit AWS Marketplace Metering Service
<a name="custom-metering-pricing-ami-products"></a>

Mit dem AWS Marketplace Metering Service können Sie Ihre Software so modifizieren, dass Messdatensätze an einen Endpunkt gesendet werden, um die Nutzung zu erfassen. Sie können eine Nutzungskategorie auswählen und bis zu 24 Dimensionen für diese eine Kategorie definieren. Diese Dimensionen werden einmal pro Stunde gemessen, aggregiert und anhand eines von Ihnen definierten Preisplans abgerechnet. Als Verkäufer müssen Sie festlegen, welche Dimension Sie verwenden möchten. Nachdem das AMI veröffentlicht wurde, können Sie es nicht mehr ändern. Die folgenden Abschnitte enthalten Informationen zum AWS Marketplace Metering Service.

**Topics**
+ [Metering Service-Konzepte](#metering-service-concepts)
+ [Preisgestaltung Ihrer Software](#pricing-your-software)
+ [Fügen Sie Ihr Produkt hinzu AWS Marketplace](#listing-your-product-on-aws-marketplace)
+ [Änderung Ihrer Software zur Nutzung des Metering Service](#modifying-your-software-to-use-the-metering-service)
+ [Tagging nach Herstellerangabe (optional)](#ami-vendor-metered-tagging)
+ [Konfiguration der benutzerdefinierten Messung](#configure-custom-metering)
+ [Konfiguration der benutzerdefinierten Messung für AMI-Produkte mit AWS Marketplace Metering Service](custom-metering-with-mp-metering-service.md)

## Metering Service-Konzepte
<a name="metering-service-concepts"></a>

Bevor Sie den AWS Marketplace Metering Service nutzen, beachten Sie die folgenden wichtigen Servicekonzepte:
+  **Nutzungskategorie** — Jedes Softwareprodukt, dessen Preis im Rahmen der Nutzung des Metering Service berechnet wird, wird einer Nutzungskategorie zugeordnet, die bestimmt, wie Kunden angemessen in Rechnung gestellt werden. Zu den Nutzungskategorien gehören, sind aber nicht beschränkt auf: 
  + **Benutzer** — Ein definierter Satz von Berechtigungen, die einem einzelnen Identifier zugeordnet sind. Diese Kategorie eignet sich für Software, bei der sich die Benutzer eines Kunden direkt mit der Software verbinden (z. B. in den Bereichen "Customer Relationship Management" oder "Business Intelligence Reporting"). 
  + **Hosts** – Jeder Server, Knoten, Instance, Endpunkt oder anderer Teil eines Computersystems. Diese Kategorie eignet sich für Software, die viele Instances des Kunden überwacht oder scannt (z. B. bei der Performance- oder Sicherheitsüberwachung). 
  + **Daten** – Speicher oder Informationen, gemessen in MB, GB oder TB. Diese Kategorie eignet sich für Software, die gespeicherte Daten verwaltet oder Daten in großen Mengen verarbeitet. 
  + **Bandbreite** — Gemessen in Mbit/s oder Gbit/s. Diese Kategorie eignet sich für Software, mit der Kunden eine bereitzustellende Bandbreite angeben können.
  + **Einheit** — Maßeinheit; siehe die im Folgenden beschriebenen Beispiele.
+  **Nutzungseinheit** — Die spezifische Nutzungseinheit eines Softwareprodukts entspricht der ausgewählten Nutzungskategorie. Diese Nutzungseinheit beschreibt die Einheit, auf der Ihre Software aufgeladen wird. Zu den Beispielen gehören: 
  + **NodesHrs**(entspricht der Kategorie Hosts)
  + **UserHrs**(entspricht der Kategorie Benutzer)
  + **GBStored**(entspricht der Datenkategorie)
+  **Verbrauch** — Softwareprodukte, deren Preise im Rahmen der Nutzung des Messdienstes berechnet werden, berechnen den Verbrauch auf eine von drei Arten: 
  + Bereitgestellt — Die Software ermöglicht es Kunden, eine bestimmte Menge an Ressourcen für die Nutzung zu konfigurieren (z. B. die Anzahl der Benutzer oder eine feste Bandbreite). Jede Stunde zahlen Kunden für das, was sie bereitgestellt haben. 
  + Gleichzeitig — Die Software ermöglicht es einer beliebigen Anzahl von unterschiedlichen Hosts oder Benutzern, eine Verbindung zur Software herzustellen. Jede Stunde zahlen Kunden basierend auf der Anzahl der Hosts oder Benutzer, die auf die Software zugegriffen haben. 
  + Kumuliert — Die Software ermöglicht es Kunden, jede Menge an verarbeiteten oder gespeicherten Daten zu verwenden. Jede Stunde zahlen Kunden für die aggregierte Menge. 
+  **Preisgestaltung** — Softwareprodukte, deren Preise im Rahmen des Messdienstes berechnet werden, müssen entweder einen einzigen Preis oder bis zu 24 Dimensionen mit jeweils eigenem Preis angeben. Zu den Einzelheiten der Preisoptionen gehören:
  + Eindimensional — Dies ist die einfachste Preisoption. Die Kunden zahlen einen einzigen Preis pro Ressourceneinheit pro Stunde, unabhängig von Größe oder Volumen (z. B. 0,014 USD pro Benutzer pro Stunde oder 0,070 USD pro Host pro Stunde). 
  + Mehrere Dimensionen — Diese Preisoption ist angemessen, wenn die gewählte Nutzungskategorie in mehreren Bereichen variiert. Beispielsweise kann für die Host-Überwachung je nach Größe des Hosts ein anderer Preis festgelegt werden. Oder bei nutzerbasierter Preisgestaltung könnte je nach Benutzertyp (z. B. Administrator, Hauptbenutzer und Benutzer mit Leserechten) ein anderer Preis festgelegt werden. 
+  **Messung** — Die gesamte Nutzung wird einmal pro Stunde als Zählerereignis aufgezeichnet. Ihre Software muss so konfiguriert werden, dass es die entsprechende Dimension und Nutzungsmenge an den AWS Marketplace Metering Service sendet. 
  + Zuweisungen — Optional können Sie die Nutzung anhand von Eigenschaften, die Sie verfolgen, in Zuordnungen aufteilen. Diese Zuweisungen werden dem Käufer als Tags angezeigt. Anhand der Tags kann der Käufer seine Kosten nach Nutzung pro Tag aufgeschlüsselt einsehen. Wenn Sie beispielsweise nach dem Benutzer abrechnen und die Benutzer die Eigenschaft „Abteilung“ haben, können Sie Nutzungszuordnungen mit Tags erstellen, die den Schlüssel „Abteilung“ und eine Zuordnung pro Wert haben. Dieser Ansatz hat keine Auswirkungen auf den Preis, die Abmessungen oder die Gesamtnutzung, die Sie melden. Es ermöglicht Ihren Kunden jedoch, ihre Kosten nach Kategorien zu sortieren, die für Ihr Produkt geeignet sind.

## Preisgestaltung Ihrer Software
<a name="pricing-your-software"></a>

Wenn Sie Ihre Software mit dem AWS Marketplace Metering Service abrechnen, müssen Sie sich zunächst für eine Nutzungskategorie und deren Nutzung entscheiden. Der Service unterstützt sechs verschiedene Preisszenarien. Sie müssen eines dieser Szenarien für Ihr Produkt auswählen: 
+ Bereitgestellte Benutzer (pro Stunde) 
+ Gleichzeitige Benutzer (pro Stunde) 
+ Bereitgestellte Hosts (pro Stunde) 
+ Gleichzeitige Hosts (pro Stunde) 
+ Bereitgestellte Bandbreite (pro Stunde) 
+ Kumulierte Daten (pro Stunde) 

Als nächstes müssen Sie entscheiden, wie die der Preis für die gewählte Nutzungsart ermittelt werden soll: 
+ Einzelpreis 
+ Mehrere Dimensionen (bis zu 24) 

[Fügen Sie Ihr Produkt hinzu AWS Marketplace](#listing-your-product-on-aws-marketplace) beschreibt, wie Sie eine benutzerfreundliche Beschreibung Ihrer Dimension und Preisgestaltung bereitstellen. 

### Beispiel: Bereitgestellte Bandbreite mit nicht-linearen Preisen
<a name="example-provisioned-bandwidth-with-non-linear-pricing"></a>

Stellen Sie sich vor, Sie bieten eine Netzwerk-Appliance-Software an. Sie entscheiden sich für die Abrechnung nach bereitgestellter Bandbreite. Wählen Sie für Ihre Nutzungskategorie **Bandbreite** aus. Zusätzlich zur Abrechnung nach Bandbreite möchten Sie einen anderen Preis berechnen, sobald sich die Nutzung vergrößert. Sie können mehrere Dimensionen innerhalb der Bandbreitenkategorie definieren. Sie können einen Preis für 25 Mbit/s, 100 Mbit/s und 1 Gbit/s festlegen. 

### Beispiel: Gleichzeitige Hosts mit mehreren Dimensionen
<a name="example-concurrent-hosts-with-multiple-dimensions"></a>

Stellen Sie sich vor, Sie bieten eine Software an, die andere Amazon EC2-Instances überwacht. Sie wählen die Abrechnung nach der Anzahl der überwachten Hosts aus. Wählen Sie für Ihre Nutzungskategorie **Host** aus. Zusätzlich zur Abrechnung nach Host möchten Sie die Überwachung größerer Hosts berechnen. Sie können mehrere Dimensionen innerhalb der Host-Kategorie verwenden. Sie können einen eigenen Preis für Micro-, Small-, Medium-, Large-, X-Large-, 2XL-, 4XL- und 8XL-Instances definieren. Ihre Software ist dafür verantwortlich, jeden einzelnen Host auf eine Ihrer definierten Dimensionen abzubilden. Ihre Software ist dafür verantwortlich, ggf. für jede Dimension Ihrer Nutzungskategorie separate Messdaten zu senden. 

## Fügen Sie Ihr Produkt hinzu AWS Marketplace
<a name="listing-your-product-on-aws-marketplace"></a>

Um den Messservice nutzen zu können, müssen Sie ein neues Produkt erstellen, das angeboten AWS Marketplace werden soll. Wenn Ihr Produkt bereits auf der ist AWS Marketplace, müssen Sie entscheiden, ob das neue Produkt AWS Marketplace Metering Service zusätzlich zu Ihrem aktuellen Produkt verfügbar sein wird oder ob es Ihr aktuelles Produkt als einzige Version ersetzt, die neuen Benutzern zur Verfügung steht. Wenn Sie sich für ein Ersatzprodukt entscheiden, wird das bestehende Produkt aus dem entfernt, AWS Marketplace sodass es für neue Käufer nicht mehr verfügbar ist. Bestehende Kunden haben weiterhin Zugriff auf ihr altes Produkt und ihre Instances, können aber jederzeit auf das neue Produkt umsteigen. Das neue Produkt muss die Nutzung an den AWS Marketplace Metering Service melden, wie in [Änderung Ihrer Software zur Nutzung des Metering Service](#modifying-your-software-to-use-the-metering-service) beschrieben.

Nachdem Sie Ihr AMI haben, folgen Sie dem Standardprozess, um Ihr AMI mit dem Self-Service-Tool einzureichen und zu scannen. Halten Sie sich nicht nur an die auf dem Management-Portal verfügbare Vorlage, sondern füllen Sie auch das Produktladeformular aus und laden Sie es hoch, um den Übernahmeprozess zu starten. 

Verwenden Sie die folgenden Definitionen, um die Felder des Produktladeformulars für den AWS Marketplace Metering Service auszufüllen. Auf dem Produktladeformular sind diese Felder als **Flexible Consumption Pricing (FCP)** gekennzeichnet, um sie von Produkten mit Stunden- und Monatspreisen zu unterscheiden. 
+  **Titel** — Wenn Sie bereits ein Produkt aktiviert haben AWS Marketplace und dasselbe Produkt mit dem hinzufügen AWS Marketplace Metering Service, geben Sie zur Unterscheidung die FCP-Kategorie und -Dimension in Klammern ein (z. B. „PRODUKTTITEL (Daten)“). 
+  **Preismodell — Wählen** **Sie in der Dropdownliste die Option Nutzung aus.** 
+  **FCP-Kategorie** — Die Kategorie, in der Kunden kostenpflichtige Produkte mit einer **Nutzungs-Preiskomponente** in Rechnung gestellt werden. **Wählen Sie in der Dropdownliste **Benutzer**, **Hosts**, **Daten** oder Bandbreite aus.** 
+  **FCP-Einheit** — Die Maßeinheit, nach der Kunden kostenpflichtige Produkte mit **nutzungsabhängiger** Preiskomponente in Rechnung gestellt werden. Je nach der ausgewählten FCP-Kategorie werden in der Dropdownliste Optionen angezeigt. Die folgende Tabelle listet die gültigen Einheiten für jede Kategorie auf.     
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/marketplace/latest/userguide/custom-metering-pricing-ami-products.html)
+  **FCP-Dimensionsname** — Der Name, der beim Senden von Messdatensätzen durch Aufrufen des `MeterUsage` Vorgangs verwendet wird. Er ist in Abrechnungsberichten sichtbar. Da er jedoch nicht nach außen gerichtet ist, muss der Name nicht benutzerfreundlich sein. Der Name darf maximal 15 Zeichen lang sein. Er darf nur alphanumerische Zeichen und Unterstriche enthalten. Nachdem Sie den Namen festgelegt und das Produkt veröffentlicht haben, können Sie es nicht mehr ändern. Die Änderung des Namens erfordert ein neues AMI. 
+  **Beschreibung der FCP-Dimension** — Die an den Kunden gerichtete Erklärung, in der die Dimension für das Produkt beschrieben wird. Die Beschreibung (darf nicht mehr als 70 Zeichen lang sein und sollte benutzerfreundlich sein. Zu den Beschreibungen gehören beispielsweise: Administratoren pro Stunde und Pro bereitgestellte Bandbreite pro Mbit/s. Nachdem das Produkt veröffentlicht wurde, können Sie diese Beschreibung nicht mehr ändern. 
+  **FCP-Rate** — Die Softwaregebühr pro Einheit für dieses Produkt. Dieses Feld unterstützt acht Dezimalstellen. 

**Hinweise:**  
Sie müssen keine Felder für stündliche oder jährliche Preise ausfüllen. 
Kostenlose Testversion und jährliche Preisgestaltung sind nicht kompatibel. 
Produkte, die ein AMI und die Clusters and AWS Resources-Funktion verwenden, können den AWS Marketplace Metering Service nicht nutzen. 
Preis, Instance-Typ oder AWS-Region Änderung folgen demselben Prozess wie bei anderen AWS Marketplace Produkten.
Produkte mit dem AWS Marketplace Metering Service können nicht auf andere Preismodelle wie stündliche, monatliche oder Bring Your Own License (BYOL) umgestellt werden. 
AWS Marketplace empfiehlt, IAM-Richtlinieninformationen in Ihre Nutzungsanweisungen oder Ihr Dokument aufzunehmen. 
Sie können insgesamt bis zu 24 FCP-Dimensionen angeben. Nach der Erstellung und Veröffentlichung können Sie bestehende Dimensionen nicht mehr ändern, aber Sie können neue hinzufügen (bis zur Grenze von 24).

Wenn Sie Fragen haben, wenden Sie sich bitte an das [AWS Marketplace Seller Operations](https://aws.amazon.com/marketplace/management/contact-us/)-Team. 

## Änderung Ihrer Software zur Nutzung des Metering Service
<a name="modifying-your-software-to-use-the-metering-service"></a>

Sie müssen Ihre Software anpassen, um die Kundennutzung aufzuzeichnen, stündliche Nutzungsberichte an den Metering Service zu senden und neue Fehlermodi zu verwalten. Die Software funktioniert unabhängig von der Preisgestaltung, aber die Software muss über die Nutzungskategorie, die Art der Nutzung und alle Abmessungen Bescheid wissen. 

### Messen des Verbrauchs
<a name="measuring-consumption"></a>

Ihre Software muss feststellen, welche Menge der gewählten Nutzungskategorie in welchen Dimensionen der Kunde genutzt hat. Dieser Wert wird einmal pro Stunde an den Metering Service gesendet. In allen Fällen wird davon ausgegangen, dass Ihre Software in der Lage ist, den Ressourcenverbrauch zu messen, aufzuzeichnen und auszulesen, um ihn stündlich an den Messdienst zu senden. 

Für die bereitgestellte Nutzung wird dieser Wert typischerweise aus der Softwarekonfiguration ausgelesen. Es kann jedoch auch ein maximaler Konfigurationswert sein, der jede Stunde aufgezeichnet wird. Bei gleichzeitiger Nutzung kann es sich entweder um eine periodische Stichprobe oder einen stündlich aufgezeichneten Maximalwert handeln. Bei der kumulierten Nutzung handelt es sich um einen Wert, der pro Stunde kumuliert wird. 

Für die Preisfestlegung über mehrere Dimensionen müssen mehrere Werte gemessen und an den Metering Service gesendet werden (einer pro Dimension). Dies erfordert, dass Ihre Software mit den bekannten Dimensionen programmiert oder konfiguriert wird, wenn Sie das AMI bereitstellen. Der Satz von Dimensionen kann sich nach der Erstellung eines Produkts nicht ändern.

In der folgenden Tabelle werden für jedes Preisszenario empfohlene Methoden zur Messung des Verbrauchs pro Stunde beschrieben. 


|  **Szenario**  |  **Methode der Gebührenerfassung**  | 
| --- | --- | 
|  Bereitgestellte Benutzer   |  Aktuelle Anzahl der bereitgestellten Benutzer (Stichprobe).  -ODER-  Maximale Anzahl der bereitgestellten Benutzer (in dieser Stunde).   | 
|  Gleichzeitige Benutzer   |  Aktuelle Anzahl gleichzeitiger Benutzer (Stichprobe).  -ODER-  Maximale Anzahl gleichzeitiger Benutzer (in dieser Stunde).  -ODER-  Gesamtzahl der eindeutigen Benutzer (in dieser Stunde).   | 
|  Bereitgestellte Hosts   |  Aktuelle Anzahl der bereitgestellten Hosts (Stichprobe).  -ODER-  Maximale Anzahl der bereitgestellten Hosts (in dieser Stunde).   | 
|  Gleichzeitige Hosts   |  Aktuelle Anzahl gleichzeitiger Hosts (Stichprobe).  -ODER-  Maximale Anzahl gleichzeitiger Hosts (in dieser Stunde).  -ODER-  Gesamtzahl der eindeutigen Hosts (in dieser Stunde).   | 
|  Bereitgestellte Bandbreite   |  Aktuell bereitgestellte Bandbreite (Stichprobe).  -ODER-  Maximale bereitgestellte Bandbreite (in dieser Stunde).   | 
|  Kumulierte Daten   |  Aktuelle GB-Menge der gespeicherten Daten (Stichprobe).  -ODER-  Maximale GB-Menge der gespeicherten Daten (in dieser Stunde).  -ODER-  Gesamte GB der in dieser Stunde hinzugefügten oder verarbeiteten Daten.  -ODER-  Gesamte GB der in dieser Stunde verarbeiteten Daten.   | 

## Tagging nach Herstellerangabe (optional)
<a name="ami-vendor-metered-tagging"></a>

Durch die Kennzeichnung mit Herstellerangabe können unabhängige Softwareanbieter (ISVs) dem Käufer detailliertere Einblicke in seine Softwarenutzung geben und ihn bei der Kostenverteilung unterstützen.

Um die Softwarenutzung eines Käufers zu kennzeichnen, müssen Sie festlegen, wie die Kosten aufgeteilt werden. Fragen Sie Ihre Käufer zunächst, was sie in ihrer Kostenaufteilung sehen möchten. Anschließend können Sie die Nutzung auf die Immobilien aufteilen, die Sie für das Konto des Käufers nachverfolgen. Zu den Eigenschaften gehören beispielsweise `Account ID``Business Unit`,`Cost Centers`, und andere relevante Metadaten für Ihr Produkt. Diese Eigenschaften werden dem Käufer als Tags angezeigt. Mithilfe von Stichwörtern können Käufer in ihrer AWS Abrechnungskonsole ihre Kosten nach Nutzung aufgeteilt nach Tagwerten einsehen ([https://console.aws.amazon.com/costmanagement/](https://console.aws.amazon.com/costmanagement/)). Das Tagging mit Lieferantenzählung hat keine Auswirkungen auf den Preis, die Abmessungen oder die Gesamtnutzung, die Sie melden. So können Ihre Kunden ihre Kosten nach Kategorien aufteilen, die zu Ihrem Produkt passen.

In einem gängigen Anwendungsfall abonniert ein Käufer Ihr Produkt mit einem AWS-Konto. Der Käufer hat außerdem zahlreiche Benutzer, die mit demselben Produktabonnement verknüpft sind. Sie können Nutzungszuordnungen mit Tags erstellen, die den Schlüssel von haben`Account ID`, und dann jedem Benutzer die Nutzung zuweisen. In diesem Fall können Käufer das `Account ID` Tag in ihrer Billing and Cost Management-Konsole aktivieren und die Nutzung einzelner Benutzer analysieren.

### Erfahrung des Verkäufers
<a name="ami-vendor-metered-tag-seller"></a>

Verkäufer können die Messdaten für Ressourcen mit demselben Satz von Stichwörtern zusammenfassen, anstatt die Nutzung für alle Ressourcen zu aggregieren. Verkäufer können beispielsweise einen Messdatensatz erstellen, der verschiedene Kategorien von Daten umfasst. `UsageAllocations` Jeder Bucket steht `UsageQuantity` für eine Reihe von Stichwörtern, wie z. B. `AccountId` und`BusinessUnit`. 

Im folgenden Diagramm hat **Ressource 1** einen eindeutigen Satz von `AccountId` und `BusinessUnit` -Tags und wird im **Messdatensatz** als ein einziger Eintrag angezeigt. 

**Ressource 2** und **Ressource 3** haben beide dasselbe `AccountId` Tag,`2222`, und dasselbe `BusinessUnit` Tag,`Operations`. Dadurch werden sie zu einem einzigen `UsageAllocations` Eintrag im **Messdatensatz** zusammengefasst.

![\[Diagramm, das zeigt, wie Messwerte von Anbietern Nutzungsdaten kombinieren. Drei Ressourcen (Ressource 1, 2 und 3) unterscheiden sich AccountIds und BusinessUnits werden in einem einzigen Messdatensatz zusammengefasst, der nach AccountId und BusinessUnit vor dem Senden an den AWS Marketplace Metering Service UsageAllocations gruppiert wird.\]](http://docs.aws.amazon.com/de_de/marketplace/latest/userguide/images/seller-vendor-meter-tag.png)


Verkäufer können auch Ressourcen ohne Tags zu einer einzigen Ressource `UsageAllocation` mit der zugewiesenen Nutzungsmenge zusammenfassen und diese als einen der Einträge in versenden`UsageAllocations`.

Zu den Beschränkungen gehören:
+ Anzahl der Tags — 5
+ Größe von `UsageAllocations` (Kardinalität) — 2.500

Zu den Validierungen gehören:
+ Zulässige Zeichen für den Tag-Schlüssel und -Wert — a-zA-Z 0-9\$1 -= . \$1:\$1 /@
+ Maximale Anzahl von Tags in `UsageAllocation` der Liste — 5
+ Zwei `UsageAllocations` können nicht dieselben Tags haben (d. h. dieselbe Kombination von Tag-Schlüsseln und -Werten). Wenn das der Fall ist, müssen sie dasselbe verwenden`UsageAllocation`.
+ Die Summe `AllocatedUsageQuantity` von `UsageAllocation` muss dem entsprechen`UsageQuantity`, was der aggregierten Nutzung entspricht.

### Käufererlebnis
<a name="ami-vendor-metered-tag-buyer"></a>

Die folgende Tabelle zeigt ein Beispiel für das Einkaufserlebnis, nachdem ein Käufer die Tags `AccountId` und die `BusinessUnit` Lieferanten-Tags aktiviert hat. 

In diesem Beispiel kann der Käufer die zugewiesene Nutzung in seinem **Kostennutzungsbericht** sehen. Die Tags mit Lieferantenzählung verwenden das Präfix. `“aws:marketplace:isv”` Käufer können sie in der Billing and Cost Management unter „****AWS Kostenverrechnungs-Tags****“ aktivieren.

Die erste und letzte Zeile des **Kostennutzungsberichts** beziehen sich auf das, was der Verkäufer an den Messdienst sendet (wie im [Erfahrung des Verkäufers](container-metering-meterusage.md#container-vendor-metered-tag-seller) Beispiel gezeigt).


**Bericht zur Kostenverwendung (vereinfacht)**  

| ProductCode  | Käufer | UsageDimension | UsageQuantity | `aws:marketplace:isv:AccountId ` | `aws:marketplace:isv:BusinessUnit` | 
| --- | --- | --- | --- | --- | --- | 
| xyz | 111122223333 | Netzwerk: pro (GB) geprüft  | 70 | 2222 | Operationen | 
| xyz | 111122223333 | Netzwerk: pro (GB) geprüft  | 30 | 3333 | Finanzen | 
| xyz | 111122223333 | Netzwerk: pro (GB) geprüft  | 20 | 4444 | IT | 
| xyz | 111122223333 | Netzwerk: pro (GB) geprüft  | 20 | 5555 | Marketing | 
| xyz | 111122223333 | Netzwerk: pro (GB) geprüft  | 30 | 1111 | Marketing | 

Ein Codebeispiel finden Sie unter [`MeterUsage`mit Kennzeichnung der Nutzungszuweisung (optional)](custom-metering-with-mp-metering-service.md#ami-meterusage-code-example)

## Konfiguration der benutzerdefinierten Messung
<a name="configure-custom-metering"></a>

Weitere Informationen zur Arbeit mit dem AWS Marketplace Metering Service finden Sie unter[Konfiguration der benutzerdefinierten Messung für AMI-Produkte mit AWS Marketplace Metering Service](custom-metering-with-mp-metering-service.md). 

# Konfiguration der benutzerdefinierten Messung für AMI-Produkte mit AWS Marketplace Metering Service
<a name="custom-metering-with-mp-metering-service"></a>

**Anmerkung**  
Bei AMI-basierten Produkten mit benutzerdefinierter Preismessung muss Ihre Software die [MeterUsage API](https://docs.aws.amazon.com/marketplace/latest/APIReference/API_marketplace-metering_MeterUsage.html) mithilfe der temporären AWS Anmeldeinformationen der IAM-Rolle für Amazon Elastic Compute Cloud aufrufen, die an die Amazon EC2 EC2-Instance angehängt ist. Die Verwendung von langfristigen Zugriffsschlüsseln wird nicht unterstützt.

Der AWS Marketplace Metering Service ist eine Preis- und Zählerfunktion, mit der Sie Ihre Software direkt nach Nutzungskategorie abrechnen können. Es gibt fünf Nutzungskategorien: Benutzer, Daten, Bandbreite, Hosts oder Einheit. Sie können den Metering Service mit Amazon Machine Image (AMI) -basierten, containerbasierten und Software-as-a-Service (SaaS) -basierten Produkten verwenden. In den folgenden Abschnitten finden Sie weitere Informationen zur Konfiguration benutzerdefinierter Messungen mit dem AWS Marketplace Metering Service. 

Der AWS Marketplace Metering Service ermöglicht mehrere neue Szenarien. Wenn Ihre Software Hosts überwacht, können Sie z. B. für jeden überwachten Host Gebühren berechnen. Sie können je nach Hostgröße unterschiedliche Preise haben und die Anzahl pro Stunde überwachter gleichzeitiger Hosts berechnen. Gleichermaßen können Sie de Anzahl von Benutzern berechnen, sofern Ihre Software die Anmeldung vieler Benutzer innerhalb einer Organisation erlaubt. Dem Kunden wird stündlich die Gesamtzahl der bereitgestellten Benutzer in Rechnung gestellt. 

Weitere Informationen finden Sie in der [https://docs.aws.amazon.com/marketplacemetering/latest/APIReference/Welcome.html](https://docs.aws.amazon.com/marketplacemetering/latest/APIReference/Welcome.html).

Weitere Informationen zur Integration der AWS Marketplace Metering Service API für AMI-basierte Produkte mit kundenspezifischer Preisgestaltung finden Sie im Labor „[Liste der AMI-Produkte nach kundenspezifischen Einheiten](https://catalog.workshops.aws/mpseller/en-US/ami/list-ami-custom-units)“ der *AWS Marketplace Verkäuferwerkstatt*.

**Topics**
+ [Voraussetzungen](#metering-service-requirements)
+ [Aufrufen des AWS Marketplace Metering Service](#call-aws-marketplace-metering-service)
+ [Fehlerbehandlung](#important-information-about-failure-handling)
+ [Einschränkungen](#limitations)
+ [Codebeispiel](#ami-metering-code-example)

## Voraussetzungen
<a name="metering-service-requirements"></a>

Alle AMI-basierten Softwareprogramme, die den Metering Service nutzen, müssen die folgenden Anforderungen erfüllen: 
+ Ihre Software muss AWS Marketplace über ein Amazon Machine Image (AMI) gestartet werden. 
+ Wenn Sie ein vorhandenes Produkt installiert haben AWS Marketplace, müssen Sie ein neues AMI einreichen und ein neues Produkt erstellen, um diese Funktion zu aktivieren. 
+ Die gesamte Software muss mit einer AWS Identity and Access Management (IAM-) Rolle bereitgestellt werden. Der Endkunde muss der Amazon Elastic Compute Cloud (Amazon EC2) -Instance, die der Benutzer mit der Software bereitstellt, eine IAM-Rolle hinzufügen. Die Verwendung einer IAM-Rolle ist optional, wenn Sie Software über bereitstellen. AWS Marketplace Es ist erforderlich, wenn Sie die Software AWS Marketplace Metering Service bereitstellen. 
+ Ihre Software muss in der Lage sein, auf irgendeine Weise die Nutzung zu bestimmen. 

## Aufrufen des AWS Marketplace Metering Service
<a name="call-aws-marketplace-metering-service"></a>

 Ihre Software muss den Metering Service stündlich aufrufen und den Nutzungswert für diese Stunde aufzeichnen. 

 Wenn Ihre Software gestartet wird, sollte sie aufzeichnen, minute-of-the-hour bei der sie gestartet wurde. Dies wird als *Startminute bezeichnet.* Jede Stunde der Startminute muss Ihre Software den Verbrauchswert für diese Stunde ermitteln und den Messdienst anrufen. Informationen darüber, wie Sie diesen Wert ermitteln können, finden Sie unter [Software für die Nutzung des Messdienstes](https://docs.aws.amazon.com/marketplace/latest/userguide/custom-metering-pricing-ami-products.html#modifying-your-software-to-use-the-metering-service) anpassen.

 Um jede Stunde in der Startminute aufzuwachen, muss Ihre Software einen der folgenden Ansätze verwenden: 
+  Ein Thread in Ihrer Software. 
+  Ein Daemon-Prozess, der mit der Instance oder Software startet. 
+  Ein Cron-Job, der beim Start der Anwendung konfiguriert wird. 
**Anmerkung**  
 Ihre Software muss den AWS Marketplace Metering Service über die in der Instance des Kunden konfigurierte IAM-Rolle aufrufen und die Nutzungsdimension und -menge angeben. 

Ihre Software kann das AWS SDK verwenden, um den AWS Marketplace Metering Service aufzurufen, ähnlich der folgenden Beispielimplementierung: 

1. Verwenden Sie das Instance-Profile, um einen Service-Client zu erstellen. Dies erfordert die für die EC2-Instance konfigurierte Rolle. Die Rollen-Anmeldeinformationen werden automatisch vom SDK aktualisiert.

1. Lesen Sie jede Stunde Ihre Softwarekonfiguration und den Status aus, um die Nutzungswerte für diese Stunde zu ermitteln. Dies könnte das Sammeln einer beinhalten value-per-dimension. 

1. Rufen Sie auf dem SDK-Client die Methode `meterUsage` mit den folgenden Parametern auf (zusätzlicher Aufruf für jede verwendete Dimension): 
   + `timestamp`— Zeitstempel der aufgezeichneten Stunde (in UTC). 
   + `productCode`— Der Software zugewiesener Produktcode. 
   + `dimension`— Der Software zugewiesene Dimension (oder Abmessungen). 
   + `quantity`— Verbrauchswert für die Stunde. 
   + `allocations`— (Optional) Sie können Zuweisungen für die Nutzung der Immobilien angeben, die Sie verfolgen. Diese Zuweisungen müssen zusammen den Gesamtverbrauch im Datensatz ergeben. Dem Käufer werden diese in seinen Abrechnungstools (z. B. in der AWS Fakturierung und Kostenmanagement Konsole) als Tags für die potenzielle Kostenzuweisung angezeigt. Der Käufer muss die Tags in seinem Konto aktivieren, um seine Kosten anhand dieser Tags verfolgen zu können.

Darüber hinaus muss Ihre Software einen regionalen AWS Marketplace Metering Service-Endpunkt aufrufen. Für Ihr Produkt muss ein korrekter regionaler Endpunkt eingerichtet sein, sodass Datensätze `us-east-1` an einen `us-east-1` Endpunkt und Datensätze `us-west-2` an einen `us-west-2` Endpunkt gesendet werden. Anrufe innerhalb einer Region bieten Käufern ein stabileres Einkaufserlebnis und verhindern Situationen, in denen sich die Verfügbarkeit einer Region, die nicht auf eine Region bezieht, beeinträchtigen könnte, die in einer anderen Region ausgeführt wird. 

Wenn Sie Messdatensätze an den Service senden, müssen Sie eine Verbindung zum AWS Marketplace Metering Service in Ihrer Region herstellen. Verwenden Sie die `getCurrentRegion()` Hilfsmethode, um die Region zu ermitteln, in der die EC2-Instance ausgeführt wird, und übergeben Sie diese Regionsinformationen dann an den `MeteringServiceClient` Konstruktor. Wenn Sie AWS-Region im SDK-Konstruktor keinen angeben, wird die `us-east-1` Standardregion verwendet. Wenn Ihre Anwendung versucht, den Dienst regionsübergreifend aufzurufen, werden die Aufrufe abgewiesen. Weitere Informationen finden Sie unter [Ermitteln der aktuellen Region einer Anwendung](https://java.awsblog.com/post/Tx3GBOIEN1JJMQ5/Determining-an-Application-s-Current-Region) und [getCurrentRegion()](https://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/regions/Regions.html#getCurrentRegion()). 

## Fehlerbehandlung
<a name="important-information-about-failure-handling"></a>

Ihr Produkt muss Messdaten an den Service (ein öffentlicher Internet-Endpunkt) senden, damit die Nutzung erfasst und abgerechnet werden kann. Da es für einen Kunden möglich ist, die Netzwerkeinstellungen so zu ändern, dass Ihre Messdaten nicht zugestellt werden können, sollte Ihr Produkt dies durch Auswahl eines Fehlermodus berücksichtigen. 

**Anmerkung**  
Bei einigen Messausfällen kann es sich um vorübergehende Probleme bei der Verbindung mit dem AWS Marketplace Metering Service handeln. AWS Marketplace empfiehlt dringend, Wiederholungsversuche für bis zu 30 Minuten mit exponentiellem Back-up durchzuführen, um kurzfristige Ausfälle oder Netzwerkprobleme zu vermeiden.

Typischerweise kann eine Software einen "offenen" (eine Warnmeldung, aber die volle Funktionalität bleibt erhalten) oder "geschlossenen" (alle Funktionen in der Anwendung deaktiviert, bis eine Verbindung wiederhergestellt ist) Fehler verwenden. Sie können wählen, ob Sie für Ihre Anwendung einen offenen, geschlossenen oder speziellen Ansatz nutzen möchten. Wir empfehlen dringend, dass Sie bei weniger als zwei Stunden Messausfall keinen geschlossenen Ansatz nutzen. 

Ein Beispiel für einen teilweise offenen Ansatz wäre eine Software, der weiterhin den Zugriff auf die Software erlaubt, aber keine Änderung von Softwareeinstellungen durch den Käufer zulässt. Oder ein Käufer könnte immer noch auf die Software zugreifen, wäre aber nicht in der Lage, zusätzliche Benutzer zu erstellen. Ihre Software ist für die Definition und Durchsetzung des Fehlermodus verantwortlich. Der Fehlermodus Ihrer Software muss in der Übermittlung Ihres AMI enthalten sein und kann später nicht mehr geändert werden. 

## Einschränkungen
<a name="limitations"></a>

 Beachten Sie die folgenden Einschränkungen bei der Entwicklung und Angabe Ihrer Metering Service-fähigen Software: 
+ **IAM-Rolle und Internet-Gateway-Anforderungen für Ihre Kunden** — Ihre Kunden müssen über ein Internet-Gateway verfügen und Ihre Software mit einer IAM-Rolle mit bestimmten Berechtigungen starten. Weitere Informationen finden Sie unter [AWS Marketplace Mess- und Berechtigungs-API-Berechtigungen](iam-user-policy-for-aws-marketplace-actions.md). Ihre Software kann keine Verbindung zum Messdienst herstellen, wenn diese beiden Bedingungen nicht erfüllt sind. 
+  **Unfähigkeit, dem bestehenden Metering Service-Produkt eine neue Nutzungskategorie hinzuzufügen oder zu ändern** — Wenn Kunden Ihr Softwareprodukt abonnieren, stimmen sie den Allgemeinen Geschäftsbedingungen zu. Für die Änderung der Nutzungskategorien in Produkten mit dem Metering Service sind ein neues Produkt und ein neues Abonnement erforderlich. 
+ **Unfähigkeit, die Abmessungen eines bestehenden Metering Service-Produkts zu ändern** — Wenn Kunden Ihr Softwareprodukt abonnieren, stimmen sie den Allgemeinen Geschäftsbedingungen zu. Zum Ändern der Dimensionen in Produkten mit dem Metering Service werden ein neues Produkt und ein neues Abonnement benötigt. Sie *können* bestehenden Produkten neue Dimensionen hinzufügen, bis zu einem Limit von 24.
+  **Fehlende kostenlose Test- und Jahresabonnements** — Die Produkte von Metering Service unterstützen bei der Markteinführung keine kostenlosen Testversionen und Jahresabonnements. 
+  **Überlegungen zur Bereitstellung auf mehreren Instanzen oder auf Clustern** — Manche Software wird als Teil einer Bereitstellung mit mehreren Instanzen bereitgestellt. Wenn Sie Ihre Software entwerfen, sollten Sie in Betracht ziehen, wie und wo deren Nutzung gemessen wird und wo die Messdaten ausgegeben werden. 

## Codebeispiel
<a name="ami-metering-code-example"></a>

Das folgende Codebeispiel soll Ihnen helfen, Ihr AMI-Produkt mit den für die Veröffentlichung und Wartung Ihres Produkts AWS Marketplace APIs erforderlichen Komponenten zu integrieren.

### `MeterUsage`mit Kennzeichnung der Nutzungszuweisung (optional)
<a name="ami-meterusage-code-example"></a>

Das folgende Codebeispiel ist relevant für AMI-Produkte mit Verbrauchspreismodellen. Das Python-Beispiel sendet einen Messdatensatz mit entsprechenden Nutzungszuweisungs-Tags an AWS Marketplace , um Ihren Kunden pay-as-you-go Gebühren in Rechnung zu stellen.

```
# NOTE: Your application will need to aggregate usage for the 
#       customer for the hour and set the quantity as seen below. 
# AWS Marketplace can only accept records for up to an hour in the past. 
#
# productCode is supplied after the AWS Marketplace Ops team has 
# published the product to limited

# Import AWS Python SDK
import boto3
import time

usageRecord = [
    { 
        "AllocatedUsageQuantity": 2, 
        "Tags": 
            [ 
                { "Key": "BusinessUnit", "Value": "IT" },
                { "Key": "AccountId", "Value": "123456789" },
            ]

    },
    { 
        "AllocatedUsageQuantity": 1, 
        "Tags": 
            [ 
                { "Key": "BusinessUnit", "Value": "Finance" },
                { "Key": "AccountId", "Value": "987654321" },
            ]

    }
]

marketplaceClient = boto3.client("meteringmarketplace")

response = marketplaceClient.meter_usage(
    ProductCode="testProduct",
    Timestamp=int(time.time()),
    UsageDimension="Dimension1",
    UsageQuantity=3,
    DryRun=False,
    UsageAllocations=usageRecord 
)
```

Weitere Informationen `MeterUsage` dazu finden Sie [MeterUsage](https://docs.aws.amazon.com/marketplacemetering/latest/APIReference/API_MeterUsage.html)in der *AWS Marketplace Metering Service API-Referenz*.

### Beispielantwort
<a name="ami-meterusage-code-response"></a>

```
{ "MeteringRecordId": "string" }
```

# Vertragspreise für AMI-Produkte auf AWS Marketplace
<a name="ami-contracts"></a>

Vertragspreise für Produkte, die auf Amazon Machine Image (AMI) basieren, bedeuten, dass der Käufer eine Vorabgebühr für ein einzelnes AMI-Produkt oder ein einzelnes AMI mit AWS CloudFormation Stack zahlt. Bei AMI-basierten Produkten mit Vertragspreisen werden Ihre Kunden im Voraus oder nach dem von Ihnen festgelegten Zahlungsplan auf der Grundlage des Vertrags zwischen Ihnen und Ihrem Kunden in AWS Marketplace Rechnung gestellt. Ab diesem Zeitpunkt sind sie berechtigt, die Ressourcen zu nutzen. Dieses Thema enthält weitere Informationen zur Vertragspreisgestaltung.

Um Ihre Preise festzulegen, wählen Sie eine oder mehrere Vertragslaufzeiten aus, die Sie Ihren Kunden anbieten. Sie können für jede Vertragslaufzeit unterschiedliche Preise eingeben. Sie haben die Wahl zwischen 1 Monat, 12 Monaten, 24 Monaten und 36 Monaten. Für private Angebote können Sie eine benutzerdefinierte Dauer in Monaten (bis zu 60 Monaten) angeben. 

**Anmerkung**  
Kostenlose Testversionen sind für AMI-Produkte mit Vertragspreisen nicht verfügbar.

Wählen Sie die Kategorie, die der Preisgestaltung Ihres Produkts am besten entspricht. Die Preiskategorie wird Kunden auf der AWS Marketplace Website angezeigt. Sie können zwischen **Bandbreite** (GB/s, MB/s), **Daten** (GB, MB, TB), **Hosts**, **Anfragen**, **Stufen** oder **Benutzern** wählen. Wenn keine der vordefinierten Kategorien Ihren Anforderungen entspricht, können Sie die allgemeinere Kategorie **Einheiten** wählen. 

Das Angebot ermöglicht das Hinzufügen von bis zu 24 Dimensionen. Für jede Dimension sind die folgenden Daten erforderlich:
+ **Vertragskategorie** — Für Vertragsprodukte ohne verbrauchsabhängige Preisgestaltung können Sie eine Kategorie wählen, die der Dimensionskategorie im Vertrag am ähnlichsten ist, oder **Einheiten** wählen, wenn keine Werte den Einheiten für die Dimension im Vertrag ähneln
+ **Vertragseinheit** — Wählen Sie einen der verfügbaren Werte für die Einheiten, der Ihren Dimensionen auf der Grundlage der ausgewählten Kategorie am ehesten entspricht.
+ **Vertragsdimension erlaubt mehrere Käufe** — Dieses Feld wird verwendet, um anzugeben, ob es sich bei einem Angebot um ein gestaffeltes Preisangebot oder um ein Angebot ohne Staffelung handelt: 

  Gestaffeltes Angebot — Ermöglicht es dem Käufer, nur eine der verfügbaren Dimensionen des Angebots zu abonnieren. Bei den Abmessungen in einem gestaffelten Angebot wird kein Mengenkonzept verwendet. Die Unterzeichnung eines Vertrags mit einer bestimmten Größe bedeutet im Wesentlichen, dass der Käufer das in dieser Dimension angegebene spezifische Merkmal ausgewählt hat.

  Angebot ohne Staffelung — Ermöglicht es dem Kunden, im Rahmen des Vertrags mehr als eine Dimension zu erwerben, und ermöglicht es ihm, mehrere Einheiten jeder dieser Abmessungen zu erwerben.

  Wenn Sie für dieses Feld den Wert *true* festlegen, bedeutet dies, dass es sich bei dem Angebot um ein nicht gestaffeltes Angebot handelt. Wenn Sie für dieses Feld den Wert *False* festlegen, bedeutet dies, dass es sich bei dem Angebot um ein gestaffeltes Angebot handelt.

Wenn Sie das Product Load Form (PLF) verwenden, um die Verträge für Ihr AMI-Produkt zu erstellen, müssen Sie die folgenden Felder für Ihre Preisdimensionen definieren:
+  **Contracts DimensionX API-Name** — Der Name, der in der Lizenz erscheinen soll, die im Konto des AWS License Manager Käufers generiert wurde. Dieser Name wird auch als Wert für `Name` in `Entitlement` im `Checkoutlicense` API-Aufruf verwendet.
+  **Contracts DimensionX Displayname** — Der kundenorientierte Name der Dimension, der auf den Produktdetails und den Beschaffungsseiten der AWS Marketplace Website angezeigt wird. Erstellen Sie einen benutzerfreundlichen Namen. Die maximale Länge des Namens beträgt 24 Zeichen. Nachdem der Eintrag veröffentlicht wurde, `Name` kann der Wert von nicht mehr geändert werden.
+  **Contracts DimensionX Description** — Die an Kunden gerichtete Beschreibung einer Dimension, die zusätzliche Informationen über die Dimension für das Produkt enthält, z. B. die Funktionen, die die spezifische Dimension bietet. Die maximale Länge für die Beschreibung beträgt 70 Zeichen.
+  **Contracts DimensionX Quantity** — Dies wird zur Berechnung des anteiligen Anteils bei Vertragsänderungen an einem Produkt verwendet. Dieser Wert in diesem Feld sollte für alle Vertragsangebote auf 1 gesetzt werden. Es sollte nicht bearbeitet werden. 
+  **Vertragsgröße X **Tarif für 1 Monat** — Der Vertragstarif, der für einen Monat an Ansprüchen im Rahmen dieser Dimension** berechnet wird. Bei nicht gestaffelten Angeboten wird dieser Tarif für jede beschaffte Einheit der Dimension berechnet. Dieses Feld unterstützt drei Nachkommastellen.
+  **Contracts DimensionX **12-Monats-Tarif**** — Der Vertragstarif, der für 12-monatige Ansprüche im Rahmen der Dimension berechnet wird. Bei Angeboten ohne Staffelung wird dieser Tarif für jede beschaffte Einheit der Dimension berechnet. Dieses Feld unterstützt drei Nachkommastellen. 
+  **Contracts DimensionX **24-Monats-Tarif**** — Der Vertragstarif, der für 24 Monate im Rahmen der Dimension berechnet wird. Bei Angeboten ohne Staffelung wird dieser Tarif für jede beschaffte Einheit der Dimension berechnet. Dieses Feld unterstützt drei Nachkommastellen.
+  **Contracts DimensionX **36-Monats-Tarif**** — Der Vertragstarif, der für 36 Monate im Rahmen der Dimension berechnet wird. Bei Angeboten ohne Staffelung wird dieser Tarif für jede beschaffte Einheit der Dimension berechnet. Dieses Feld unterstützt drei Nachkommastellen.


**Beispiel: Anwendung zur Datenspeicherung**  

|   | Preis für 1 Monat | Preis für 12 Monate  | Preis für 24 Monate  | Preis für 36 Monate  | 
| --- | --- | --- | --- | --- | 
| Unverschlüsselte Daten (GB)  |  1,50 USD/GB  |  16,00 USD/GB  |  30,00 USD/GB  |  60,00 USD/GB  | 
| Verschlüsselte Daten (GB)  |  1,55 USD/GB  |  16,60 USD/GB  |  31,20 USD/GB  |  61,20 USD/GB  | 


**Beispiel: Produkt zur Protokollüberwachung**  

|   | Preis für 1 Monat | Preis für 12 Monate  | Preis für 24 Monate | Preis für 36 Monate | 
| --- | --- | --- | --- | --- | 
| Basic (10 überwachte Hosts, 5 überwachte Container)  |  100 USD  |  1000 USD  | 2000 USD  | 4000 USD | 
| Standard (20 überwachte Hosts, 10 überwachte Container)  |  200 USD  |  2000 USD  | 4000 USD  | 8000\$1 | 
| Pro (40 überwachte Hosts, 20 überwachte Container)  |  400 USD  |  4000 USD  | 8000\$1  | 16.000\$1 | 
| Zusätzliche überwachte Hosts pro Stunde  | 10\$1  | 100 USD  |  200 USD | 400 USD | 
| Zusätzliche überwachte Container pro Stunde  | 10\$1  | 100 USD  |  200 USD | 400 USD | 

**Anmerkung**  
Die Preise können für 1 Monat, 12 Monate, 24 Monate oder 36 Monate festgelegt werden. Sie können eine oder mehrere dieser Optionen für Ihr Produkt anbieten. Die Dauer muss für jede Dimension gleich sein.   

**Example**  
Wenn Sie beispielsweise `AdminUsers` Abmessungen angeben `ReadOnlyUsers` und einen Jahrespreis für anbieten ReadOnlyUsers, müssen Sie auch einen Jahrespreis für `AdminUsers` angeben.

## Automatische Verlängerung
<a name="ami-contracts-automatic-renewals"></a>

 Wenn Kunden Ihr Produkt AWS Marketplace über AMI-Verträge kaufen, können sie sich darauf einigen, die Vertragsbedingungen automatisch zu verlängern. Kunden zahlen weiterhin jeden Monat oder für 1, 2 oder 3 Jahre für die Ansprüche. 

Kunden können ihre Verlängerungseinstellungen jederzeit ändern. Weitere Informationen finden Sie im *AWS Marketplace Buyer Guide* unter [Einen bestehenden Vertrag ändern](https://docs.aws.amazon.com/marketplace/latest/buyerguide/buyer-ami-contracts.html#modify-existing-contract).

# Zuordnen von Lizenzen zu AMI-basierten Produkten mithilfe von AWS License Manager
<a name="ami-license-manager-integration"></a>

Für auf Amazon Machine Image (AMI) basierende Produkte mit Vertragspreisen können Sie AWS License Manager verwenden, um Lizenzen mit Ihrem Produkt zu verknüpfen. AWS License Manager ist ein Lizenzverwaltungstool, mit dem Ihre Anwendung Lizenzen (auch als Berechtigungen bezeichnet), die von einem Kunden gekauft wurden, verfolgen und aktualisieren kann. Nach Abschluss der Integration können Sie Ihre Produktliste am AWS Marketplace veröffentlichen. In den folgenden Abschnitten finden Sie weitere Informationen dazu AWS License Manager , wie Sie Lizenzen mit Ihrem AMI-basierten Produkt verknüpfen können.

Weitere Informationen AWS License Manager dazu finden Sie im [AWS License Manager Benutzerhandbuch](https://docs.aws.amazon.com/license-manager/latest/userguide/license-manager.html) und im [AWS License Manager](https://docs.aws.amazon.com/cli/latest/reference/license-manager/index.html)Abschnitt der *AWS CLI Befehlsreferenz*.

*Weitere Informationen zur Integration AWS License Manager mit AMI-basierten Produkten mit Vertragspreisen finden Sie im Labor „[Liste der AMI-Produkte mit Vorauszahlung](https://catalog.workshops.aws/mpseller/en-US/ami/list-ami-upfront-payment)“ der AWS Marketplace Verkäuferwerkstatt.*

**Anmerkung**  
Kunden können nach Ablauf des Vertrags keine neuen AMI-Instanzen mehr starten. Während der Vertragsdauer können sie jedoch eine beliebige Anzahl von Instances starten. Diese Lizenzen sind nicht knotengebunden oder an bestimmte Instanzen gebunden.
**Erstellung privater Angebote** — Verkäufer können private Angebote für die Produkte erstellen, indem sie das Tool zur Erstellung privater Angebote in der verwenden. AWS Marketplace Management Portal
**Berichterstattung** — Sie können Datenfeeds einrichten, indem Sie im **Berichtsbereich** in der einen Amazon S3 S3-Bucket einrichten AWS Marketplace Management Portal. Weitere Informationen finden Sie unter [Verkäuferberichte, Datenfeeds und Dashboards in AWS Marketplace](reports-and-data-feed.md).

**Topics**
+ [Lizenzmodelle](#license-models)
+ [Arbeitsablauf bei der Integration](#LM-workflow)
+ [Voraussetzungen für die License Manager Manager-Integration](#LM-prereqs)
+ [Integration eines AMI-basierten Produkts mit AWS License Manager](#integrate-with-LM)
+ [Verlängerungen und Upgrades von Lizenzen](#lic-renew-upgrade)

## Lizenzmodelle
<a name="license-models"></a>

AWS Marketplace Integration mit AWS License Manager unterstützt zwei Lizenzmodelle:
+ [Konfigurierbares Lizenzmodell](#config-lic-model)
+ [Gestaffeltes Lizenzmodell](#tiered-lic-model)

### Konfigurierbares Lizenzmodell
<a name="config-lic-model"></a>

Das konfigurierbare Lizenzmodell (auch als quantifizierbares Lizenzmodell bezeichnet) berechtigt einen Käufer zu einer bestimmten Menge an Ressourcen, nachdem er eine Lizenz erworben hat. 

Sie legen eine Preisdimension und einen Preis pro Einheit fest. Anschließend kann der Käufer die Menge der Ressourcen wählen, die er kaufen möchte.

**Example nach Preisgröße und Preis pro Einheit**  
Sie können eine Preisdimension (z. B. Datensicherung) und einen Preis pro Einheit (z. B. 30 USD/Einheit) festlegen  
Der Käufer kann wählen, ob er 5, 10 oder 20 Einheiten kaufen möchte.   
Ihr Produkt verfolgt und misst den Verbrauch, um die Menge der verbrauchten Ressourcen zu messen.

Beim Konfigurationsmodell werden die Berechtigungen auf eine von zwei Arten gezählt:
+ [Drawdown-Lizenzen](#drawndown-lic)
+ [Floating-Lizenzen](#floating-lic) 

#### Drawdown-Lizenzen
<a name="drawndown-lic"></a>

 Die Lizenz wird bei der Nutzung aus dem Pool der zulässigen Anzahl an Lizenzen entnommen. Diese Berechtigung ist dauerhaft ausgecheckt und kann nicht wieder in den Lizenzpool aufgenommen werden.

**Example der Verarbeitung einer begrenzten Datenmenge**  
Ein Benutzer ist berechtigt, 500 GB Daten zu verarbeiten. Während sie weiterhin Daten verarbeiten, wird die Menge aus dem Pool von 500 GB entnommen, bis alle 500-GB-Lizenzen aufgebraucht sind.

Bei Drawdown-Lizenzen können Sie den `CheckoutLicense` API-Vorgang verwenden, um verbrauchte Lizenzeinheiten auszuchecken. 

**Example von Backups auf Amazon S3 für eine Reihe von Einheiten/Jahr**  
Sie haben ein Speicherprodukt, das die Sicherung von bis zu 1024 Dateneinheiten auf Amazon Simple Storage Service für ein Jahr ermöglicht. Ihre Anwendung kann mithilfe mehrerer Amazon EC2 EC2-Instances gestartet werden. Ihre Anwendung verfügt über einen Mechanismus zum Verfolgen und Aggregieren von Daten. Ihre Software ruft den `CheckoutLicense` API-Vorgang mit der Produkt-ID bei jedem Backup oder in festen Intervallen auf, um die verbrauchten Mengen zu aktualisieren.   
In diesem Beispiel ruft Ihre Software auf, `CheckoutLicense` um 10 Dateneinheiten auszuchecken. Wenn die Gesamtkapazität das vom Kunden gekaufte Backup-Limit erreicht, schlägt der API-Aufruf fehl.

**Anforderung**

```
linux-machine ~]$ aws license-manager checkout-license\
--product-sku "2205b290-19e6-4c76-9eea-377d6bf7la47" \
--checkout-type "PERPETUAL" \
--key-fingerprint "aws:294406891311:AWS/Marketplace:issuer-fingerprint" \
--entitlements "Name=DataConsumption, Value=l0, Unit=Count" \
--client-token "AKIAIOSFODNN7EXAMPLE"
```

**Antwort**

```
{
  "CheckoutType": "PERPETUAL",
  "EntitlementsAllowed": [
    {      
      "Name": "DataConsumption", 
      "Count": 10,
      "Units": "Count",
      "Value": "Enabled"
    }
},
  "Expiration":    "2021-04-22Tl9:02: 36",
  "IssuedAt": "2021-04-22Tl8:02:36",
  "LicenseArn": "arn:aws:license-manager::294406891311:license:l-16bf01b...",
  "LicenseConsumptionToken":  "AKIAIOSFODNN7EXAMPLE"
}
```

#### Flexible Lizenzen
<a name="floating-lic"></a>

 Die Lizenz wird nach der Verwendung wieder in den Pool mit der zulässigen Anzahl an Lizenzen zurückgeführt.

**Example der Anzahl der Benutzer ab einer festen Obergrenze**  
Ein Benutzer hat Anspruch auf 500 gleichzeitige Benutzer in der Anwendung. Wenn sich Benutzer an- und abmelden, werden die Benutzer gezogen und wieder dem Pool von 500 Benutzern zugewiesen. Die Anwendung kann jedoch nicht mehr als 500 Benutzer aus dem Pool ziehen, da 500 gleichzeitige Benutzer die feste Obergrenze sind.

Bei variablen Lizenzen können Sie den `CheckInLicense` API-Vorgang verwenden, um die Lizenzeinheiten an den Berechtigungspool zurückzugeben. 

**Example der Anzahl gleichzeitiger Benutzer für ein Jahr**  
Der Preis Ihres Produkts basiert auf der Anzahl der gleichzeitigen Benutzer. Der Kunde erwirbt eine Lizenz für 10 Benutzer für ein Jahr. Der Kunde startet die Software, indem er AWS Identity and Access Management (IAM-) Berechtigungen erteilt. Wenn sich ein Benutzer anmeldet, ruft Ihre Anwendung den `CheckoutLicense` API-Vorgang auf, um die Menge um 1 zu reduzieren. Wenn sich der Benutzer abmeldet, gibt die Anwendung diese Lizenz an den Pool zurück, indem sie den `CheckInLicense` API-Vorgang aufruft. Wenn Sie nicht anrufen`CheckInLicense`, wird die Lizenzeinheit nach 1 Stunde automatisch eingecheckt.

**Anmerkung**  
In der folgenden Anfrage handelt es sich `key-fingerprint` nicht um einen Platzhalterwert, sondern um den tatsächlichen Wert des Fingerabdrucks, mit dem alle Lizenzen veröffentlicht werden.

**Anforderung**

```
linux-machine ~]$ aws license-manager checkout-license\
--product-sku "2205b290-19e6-4c76-9eea-377d6bf7la47" \
--checkout-type "PROVISIONAL" \
--key-fingerprint "aws:294406891311:AWS/Marketplace:issuer-fingerprint" \
--entitlements "Name=ReadOnlyUSers, Value=l0, Unit=Count" \
--client-token "AKIAIOSFODNN7EXAMPLE"
```

**Antwort**

```
{
  "CheckoutType": "PROVISIONAL",
  "EntitlementsAllowed": [
    {
      "Name": "ReadOnlyUsers", 
      "Count": 10,
      "Units": "Count",
      "Value": "Enabled"
    }
},
  "Expiration": "2021-04-22Tl9:02: 36",
  "IssuedAt": "2021-04-22Tl8:02:36",
  "LicenseArn": "arn:aws:license-manager::294406891311:license:l-16bf01b...",
  "LicenseConsumptionToken": "AKIAIOSFODNN7EXAMPLE"
}
```

### Gestaffeltes Lizenzmodell
<a name="tiered-lic-model"></a>

Das gestaffelte Lizenzmodell berechtigt einen Käufer, eine bestimmte Stufe oder Stufe von Anwendungsfunktionen zu nutzen, nachdem der Käufer eine Lizenz erworben hat. 

Sie erstellen Stufen für Ihr Produkt, z. B. Basic, Intermediate und Premium. Der Käufer wählt dann eine der vordefinierten Stufen aus.

Die Anwendung muss die Nutzung der Anwendung nicht verfolgen oder messen.

Beim abgestuften Lizenzmodell werden die Berechtigungen nicht mitgezählt, sondern stehen für eine vom Kunden bereitgestellte Servicestufe. 

Wenn Sie gebündelte Funktionen anbieten möchten, empfehlen wir die Verwendung des gestaffelten Lizenzmodells. 

**Example der Tarife Basic, Intermediate und Premium**  
Ein Kunde kann einen Vertrag für eine von drei möglichen Stufen der Software unterzeichnen: Basic, Intermediate oder Premium. Jede dieser Stufen hat ihre eigenen Preise. Ihre Software kann die Stufe identifizieren, für die sich der Kunde angemeldet hat, indem sie den `CheckoutLicense` API-Vorgang aufruft und alle möglichen Stufen in der Anfrage angibt.   
Die Antwort auf die Anfrage enthält den Anspruch, der der Stufe entspricht, die der Kunde erworben hat. Auf der Grundlage dieser Informationen kann die Software das entsprechende Kundenerlebnis bieten.

#### Anforderung
<a name="tiered-request"></a>

```
linux-machine  ~]$ aws  license-manager   checkout-license\
--product-sku  "2205b290-19e6-4c76-9eea-377d6bf7la47"  \
--checkout-type  "PROVISIONAL"  \
--key-fingerprint  "aws:294406891311:AWS/Marketplace:issuer-fingerprint" \
--entitlements  "Name=BasicTier,  Unit=None"   "Name=IntermediateTier,  Unit=None"	\ "Name=PremiumTier, Unit=None"
```

#### Antwort
<a name="tiered-response"></a>

```
{ 
  "CheckoutType": "PROVISIONAL",
  "EntitlementsAllowed": [
    {
      "Name": "IntermediateTier", 
      "Units": "None"
    }
},
  "Expiration": "2021-04-22Tl9:02:36",
  "IssuedAt": "2021-04-22Tl8:02:36",
  "LicenseArn": "arn:aws:license-manager::294406891311:license:l-16bf01b...",
  "LicenseConsumptionToken": "AKIAIOSFODNN7EXAMPLE"
}
```

## Arbeitsablauf bei der Integration
<a name="LM-workflow"></a>

Die folgenden Schritte zeigen den Arbeitsablauf für die Integration Ihres AMI-Produkts mit AWS License Manager:

1. Der Verkäufer erstellt ein Produkt mit AWS License Manager Integration.

1. Der Verkäufer listet das Produkt auf AWS Marketplace.

1. Der Käufer findet das Produkt auf AWS Marketplace und kauft es.

1. Eine Lizenz wird dem Käufer in seiner Datei zugeschickt AWS-Konto.

1. Der Käufer verwendet die Software, indem er die Amazon Elastic Compute Cloud (Amazon EC2) -Instance, die Amazon Elastic Container Service (Amazon ECS) -Task oder die Amazon Elastic Kubernetes Service (Amazon EKS) -Pod-Software startet. Der Kunde verwendet für die Bereitstellung eine IAM-Rolle.

1. Die Software liest die Lizenz im AWS License Manager Konto des Käufers, ermittelt die erworbenen Rechte und stellt die Funktionen entsprechend bereit. 
**Anmerkung**  
License Manager führt keine Nachverfolgung oder Updates durch. Dies erfolgt über die Anwendung des Verkäufers.

## Voraussetzungen für die License Manager Manager-Integration
<a name="LM-prereqs"></a>

Bevor Sie das Produkt veröffentlichen, müssen Sie Folgendes tun:

1. Erstellen Sie ein neues AMI-Produkt im AWS Marketplace Management Portal und notieren Sie sich dessen Produktcode.

1. Füllen Sie das Product Load Form (PLF) mit den erforderlichen Preisinformationen aus und senden Sie es zur Bearbeitung an uns zurück.

1. Verwenden Sie eine IAM-Rolle für die Aufgabe oder den Pod, auf dem Ihre Anwendung ausgeführt wird, mit den IAM-Berechtigungen, die zum Aufrufen von`CheckoutLicense`, `ExtendLicenseConsumption` und erforderlich sind. `CheckInLicense`

   Die erforderlichen IAM-Berechtigungen werden in der folgenden IAM-Richtlinie detailliert beschrieben.

------
#### [ JSON ]

****  

   ```
   {
      "Version":"2012-10-17",		 	 	 
      "Statement":[
         {
            "Sid":"VisualEditorO",
            "Effect":"Allow",
            "Action":[
               "license-manager:CheckoutLicense",
               "license-manager:GetLicense",
               "license-manager:CheckInLicense",
               "license-manager:ExtendLicenseConsumption",
               "license-manager:ListReceivedLicenses"
            ],
            "Resource":"*"
         }
      ]
   }
   ```

------

1. Führen Sie einen Testaufruf für den `RegisterUsage` API-Vorgang mit einem Datensatz für alle von Ihnen definierten Preisdimensionen durch.

## Integration eines AMI-basierten Produkts mit AWS License Manager
<a name="integrate-with-LM"></a>

Sie können Ihr AMI-basiertes Produkt mithilfe der API in License Manager integrieren. [AWS License Manager](https://docs.aws.amazon.com/license-manager/latest/APIReference/Welcome.html) Starten Sie die Amazon EC2 EC2-Instances mithilfe von AWS Marketplace AMI-basierten Produkten. 

**Anmerkung**  
Stellen Sie sicher, dass Sie die abgeschlossen haben, [Voraussetzungen für die License Manager Manager-Integration](#LM-prereqs) bevor Sie das folgende Verfahren durchführen. 

**Um Ihr AMI-basiertes Produkt mit License Manager zu integrieren**

1. Schließen Sie das Verfahren in a [Testlizenz im License Manager erstellen](#creating-test-license). Sie müssen im License Manager eine Testlizenz erstellen, um Ihre Integration zu testen.

1. Führen Sie den [GetLicense](https://docs.aws.amazon.com/license-manager/latest/APIReference/API_GetLicense.html)API-Vorgang mit der Lizenz Amazon Resource Name (ARN) aus, die Sie in Schritt 1 erworben haben. Notieren Sie sich den Wert des `KeyFingerprint` Attributs der `GetLicense` Antwort für die spätere Verwendung. 

1. Laden Sie das neueste öffentliche AWS SDK herunter und fügen Sie es in Ihre Anwendung ein. 

1. Um zu überprüfen, ob der Käufer berechtigt ist, eine Lizenz für Ihre Anwendung zu verwenden, führen Sie den [CheckoutLicense](https://docs.aws.amazon.com/license-manager/latest/APIReference/API_CheckoutLicense.html)API-Vorgang aus. Verwenden Sie die Berechtigungsdetails und den Schlüsselfingerabdruck der Testlizenz, die Sie in Schritt 1 erhalten haben. 

   Wenn für die Lizenz keine Berechtigungen gefunden wurden oder die maximale Anzahl von Berechtigungen überschritten wurde, kehrt der `CheckoutLicense` API-Vorgang zurück. `NoEntitlementsAllowedException` Wenn die Berechtigungen gültig sind oder verwendet werden können, gibt der `CheckoutLicense` Vorgang eine erfolgreiche Antwort mit den angeforderten Berechtigungen und ihren Werten zurück.

1. (Nur für variable Berechtigungen erforderlich) Führen Sie den [CheckinLicense](https://docs.aws.amazon.com/license-manager/latest/APIReference/API_CheckInLicense.html)API-Vorgang mithilfe der in der `LicenseConsumptionToken` Antwort erhaltenen Daten aus. `CheckoutLicense` Durch diese Aktion werden zuvor ausgecheckte Berechtigungen wieder in den Pool verfügbarer Berechtigungen aufgenommen.

1. Nachdem Sie die License Manager Manager-Integration mit der Testlizenz, die Sie in Schritt 1 erstellt haben, erfolgreich verifiziert haben, aktualisieren Sie den Schlüsselfingerabdruck in Ihrem Code auf`aws:294406891311:AWS/Marketplace:issuer-fingerprint`. Jetzt können Sie mit den Lizenzen arbeiten, die von ausgestellt wurden AWS Marketplace.

Folgen Sie dem Freigabeprozess, um die Anwendung für ein AMI-Produkt zu erstellen, und reichen Sie das Produkt anschließend AWS Marketplace gemäß dem Produktveröffentlichungsprozess ein.

### Testlizenz im License Manager erstellen
<a name="creating-test-license"></a>

Sie verwenden Version 2 von AWS Command Line Interface (AWS CLI), um eine Testlizenz in zu erstellen AWS License Manager. Diese Testlizenz wird nur zur Überprüfung und zum Testen der AWS License Manager Integration verwendet. Nach Abschluss der Tests können Sie die Testlizenz löschen. Die eigentliche Lizenz wird AWS Marketplace mit einem anderen Schlüssel-Fingerabdruck generiert.

AWS Marketplace unterstützt zwei Arten von Berechtigungen in AWS License Manager. Für ein Produkt kann jedoch nur ein Typ aktiviert werden. Wenn Sie eine Lizenz, einschließlich einer Testlizenz, erstellen, müssen Sie eine der folgenden Arten von Berechtigungen angeben: 

**Gestaffelte Berechtigungen** — Das gestaffelte Lizenzmodell berechtigt den Kunden zu bestimmten Anwendungsfunktionen. Kunden können die Anzahl der Einheiten, die sie kaufen möchten, nicht definieren. Sie können jedoch ein einzelnes vordefiniertes Paket oder eine einzelne Stufe auswählen. Kunden können den Vertrag später ändern, um eine andere Stufe zu abonnieren.

**Konfigurierbare Berechtigungen** — Das konfigurierbare Lizenzmodell gewährt Berechtigungen für eine bestimmte Anzahl von Ressourcen, wenn der Kunde eine Lizenz erwirbt. Der Kunde wählt während des Abonnementvorgangs die Anzahl der Einheiten aus, die er kaufen möchte. Die Abrechnung erfolgt auf der Grundlage des Einzelpreises. Kunden können auch mehrere Dimensionen abonnieren.

Die erforderlichen Parameter für die Verwendung im `CheckoutLicense` API-Vorgang lauten wie folgt:
+ `CheckoutType`— Die gültigen Werte sind `Perpetual` oder`Provisional`:
  + `Perpetual`— Wird verwendet, wenn die Anzahl der ausgecheckten Ansprüche aus dem Pool aufgebraucht ist. Beispiel: Der Käufer ist berechtigt, 500 GB an Daten zu verarbeiten. Bei der weiteren Verarbeitung der Daten wird die Menge aus dem Pool von 500 GB entnommen und ausgeschöpft. Ruft den Status einer gekauften Lizenz ab und gibt an, ob die Lizenz abgelaufen ist oder bald abläuft, um eine Benachrichtigung an den Kunden zu senden.
  + `Provisional`— Wird für variable Lizenzberechtigungen verwendet, bei denen Berechtigungen aus dem Pool ausgecheckt und nach Gebrauch zurückgegeben werden. Beispiel: Der Benutzer hat Anspruch auf 500 gleichzeitige Benutzer in der Anwendung. Wenn sich Benutzer an- und abmelden, werden die Benutzer gezogen und wieder dem Pool von 500 Benutzern zugewiesen. Weitere Informationen zu variablen Lizenzberechtigungen finden Sie unter Vom [Verkäufer ausgestellte Lizenzen im AWS License Manager](https://docs.aws.amazon.com/license-manager/latest/userguide/seller-issued-licenses.html).
+ `ClientToken`— Eindeutige Kennung, bei der Groß- und Kleinschreibung berücksichtigt wird, um sicherzustellen, dass das genaue Ergebnis erzielt wird und dasselbe ist, unabhängig davon, wie oft es versucht wird. Wir empfehlen, für jede Anfrage einen zufälligen Universally Unique Identifier (UUID) zu verwenden.
+ `Entitlements`— Liste der auszucheckenden Berechtigungen.
  + Geben Sie für gestaffelte Ansprüche die `Unit` Eigenschaften wie `Name` folgt an:

    `{`

    `"Name": "<Entitlement_Name>",`

    `"Unit": "None"`

    `}`
  + Geben Sie für konfigurierbare Berechtigungen die `Value` Eigenschaften `Name``Unit`, und wie folgt an:

    `{`

    `"Name": "<Entitlement_Name>",`

    `"Unit": "<Entitlement_Unit>",`

    `"Value": <Desired_Count>{`

    \$1
+ `KeyFingerprint`— Verwenden Sie diesen Schlüsselfingerabdruck, um zu überprüfen, ob die Lizenz ausgestellt wurde von AWS Marketplace. Der Schlüssel-Fingerabdruck für Lizenzen, die von ausgestellt wurden, AWS Marketplace lautet wie folgt:

  `aws:294406891311:AWS/Marketplace:issuer-fingerprint`
+ `Product SKU`— Produkt-ID im GUID-Format (Globally Unique Identifier), die einem AWS Marketplace Produkt zugeordnet ist.

**Example einer konfigurierbaren Berechtigung**  
Im Folgenden finden Sie ein Beispiel für eine Anfrage, die den `CheckoutLicense` API-Vorgang verwendet, um eine konfigurierbare Berechtigung mit dem Namen auszuchecken. `PowerUsers`  

```
aws license-manager checkout-license \
   product-sku "2205b290-19e6-4c76-9eea-377d6bf71a47" \
   checkout-type "PROVISIONAL" \
   client-token "79464194dca9429698cc774587a603a1" \"Statement":[
   entitlements "Name=PowerUsers,Value=1,Unit=Count" \ 
   key-fingerprint "aws:294406891311:AWS/Marketplace:issuer-fingerprint"
```

**Example eines abgestuften Anspruchs**  
Im Folgenden finden Sie ein Beispiel für eine Anfrage, die den `CheckoutLicense` API-Vorgang verwendet, um eine Funktionsberechtigung mit dem Namen auszuchecken. `EnterpriseEdition`  

```
aws license-manager checkout-license \
   --product-sku "2205b290-19e6-4c76-9eea-377d6bf71a47" \
   --checkout-type "PROVISIONAL" \
   --client-token "79464194dca9429698cc774587a603a1" \
   --entitlements "Name=EnterpriseEdition,Unit=None" \
   --key-fingerprint "aws:294406891311:AWS/Marketplace:issuer-fingerprint"
```

**Um eine Testlizenz für Ihr AMI-basiertes Produkt zu erstellen**

1. Führen Sie in Ihrer lokalen Umgebung, in der AWS CLI Version v2 installiert ist, das folgende Skript aus. Das Skript erstellt die Testlizenz und konfiguriert die entsprechenden Produktdetails.
**Anmerkung**  
Verwenden Sie einen anderen AWS-Konto als den Test, AWS-Konto in dem Sie Ihre Software bereitstellen und testen. Lizenzen können nicht gleichzeitig erstellt, erteilt und ausgecheckt werden AWS-Konto.

   ```
   #!/bin/bash
   
   # Replace with intended product ID on AWS Marketplace
   PRODUCT_ID=<REPLACE-WITH-PRODUCT-ID>
   
   # Replace with license recipient's AWS Account ID
   BENEFICIARY_ACCOUNT_ID=<REPLACE-WITH-BENEFICIARY-ACCOUNT-ID>
   
   # Replace with your product's name
   PRODUCT_NAME="Test Product"
   
   # Replace with your seller name on AWS Marketplace
   SELLER_OF_RECORD="Test Seller" 
   
   # Replace with intended license name
   LICENSE_NAME="AWSMP Test License"
   
   # Replace the following with desired contract dimensions
   # More info here: https://docs.aws.amazon.com/license-manager/latest/APIReference/API_Entitlement.html
   # Example "configurable entitlement"
   ENTITLEMENTS='[
     {
       "Name": "ReadOnly",
       "MaxCount": 5,
       "Overage": false,
       "Unit": "Count",
       "AllowCheckIn": true
     }
   ]'
   # Example "tiered entitlement"
   # ENTITLEMENTS='[
   #   {
   #     "Name": "EnterpriseUsage", 
   #     "Value": "Enabled",
   #     "Unit": "None"
   #   }
   # ]'
   
   # Format "yyyy-mm-ddTHH:mm:ss.SSSZ"
   # This creates a validity period of 10 days starting the current day
   # Can be updated to desired dates
   VALIDITY_START=$(date +%Y-%m-%dT%H:%M:%S.%SZ)
   VALIDITY_END=$(date --date="+10 days" +%Y-%m-%dT%H:%M:%S.%SZ)
   
   # Configuration for consumption of the license as set on Marketplace products
   CONSUMPTION_CONFIG='{
    "RenewType": "None",
    "ProvisionalConfiguration": {
      "MaxTimeToLiveInMinutes": 60
    }
   }'
   
   # License's home Region
   HOME_REGION=us-east-1
   
   # License issuer's name
   ISSUER=Self  
   
   # Run AWS CLI command to create a license
   aws license-manager create-license \
     --license-name "${LICENSE_NAME}" \
     --product-name "${PRODUCT_NAME}" \
     --product-sku "${PRODUCT_ID}" \
     --issuer Name="${ISSUER}" \
     --beneficiary "${BENEFICIARY_ACCOUNT_ID}" \
     --validity 'Begin="'"${VALIDITY_START}"'",End="'"${VALIDITY_END}"'"' \
     --entitlements "${ENTITLEMENTS}" \
     --home-region "${HOME_REGION}" \
     --region "${HOME_REGION}" \
     --consumption-configuration "${CONSUMPTION_CONFIG}" \
     --client-token $(uuidgen)
   ```

1. Erteilen Sie die Lizenz mithilfe der AWS License Manager Konsole. Weitere Informationen finden Sie unter [Verteilen einer Berechtigung](https://docs.aws.amazon.com/license-manager/latest/userguide/granted-licenses.html#distribute-entitlement.) im *License Manager Manager-Benutzerhandbuch*.

1. Melden Sie sich bei dem Konto an AWS-Konto , das als Käuferkonto fungiert, über das Sie Ihre Software bereitstellen und testen können. Dieses muss sich AWS-Konto von dem unterscheiden AWS-Konto , das die Lizenz erstellt und erteilt hat.

1. Gehen Sie zur AWS License Manager Konsole, um die erteilten Lizenzen zu akzeptieren und zu aktivieren. Weitere Informationen finden Sie im *License Manager Manager-Benutzerhandbuch* unter [Verwalten Ihrer erteilten Lizenzen](https://docs.aws.amazon.com/license-manager/latest/userguide/granted-licenses.html#manage-granted-licenses).

1. Führen Sie den folgenden Befehl in Ihrer Umgebung aus.

   ```
   # The following example uses a key fingerprint that should match the test license you created.
   # When checking out an actual AWS Marketplace created license, use the following fingerprint:
   # aws:294406891311:AWS/Marketplace:issuer-fingerprint
   aws license-manager checkout-license \
     --product-sku <REPLACE-WITH-PRODUCT-ID> \
     --checkout-type PROVISIONAL \
     --key-fingerprint "aws:<ACCOUNT-ID-WHERE-YOU-CREATED-TEST-LICENSE>:Self:issuer-fingerprint" \
     --entitlements "Name=ReadOnly,Value=1,Unit=Count" \
     --client-token $(uuidgen)
   ```

   Der vorherige Befehl verwendet `PROVISIONAL` als Wert für den `CheckoutType` Parameter. Wenn für die Berechtigung eine Drawdown-Lizenz verwendet wird, verwenden Sie diese als `PERPETUAL` Wert.

### License Manager Manager-API-Aufrufe
<a name="LM-API-calls"></a>

Um die im License Manager-Konto des Kunden gespeicherten Lizenzen zu verwalten, kann Ihre Software die folgenden API-Aufrufe verwenden:
+ `GetLicense`— Ruft den Status einer gekauften Lizenz ab und gibt an, ob die Lizenz abgelaufen ist oder bald abläuft, und sendet eine Benachrichtigung an den Kunden.
+ `CheckoutLicense`— Erkennt Lizenzen, die der Benutzer gekauft hat. Sie können es auch verwenden, um die Lizenzmenge zu aktualisieren, wenn der Benutzer eine bestimmte Anzahl von Lizenzen verbraucht hat. Mit `CheckoutLicense` können Sie immer wieder die Anzahl der vom Kunden verwendeten Lizenzen überprüfen. Wenn der Kunde alle Lizenzen aufgebraucht hat, gibt dieser Aufruf einen Fehler zurück. Informationen zur empfohlenen Schrittfrequenz finden Sie `CheckoutLicense` unter. [Verlängerungen und Upgrades von Lizenzen](#lic-renew-upgrade) 
+ `ExtendLicenseConsumption`— Im Fall von variablen Dimensionen gibt die Software beim Auschecken einer Lizenz die Lizenz nach 60 Minuten automatisch an den Pool zurück. Wenn Sie den Zeitraum verlängern möchten, für den die Lizenz ausgecheckt bleibt, kann Ihre Software anrufen, `ExtendLicenseConsumption` um die Lizenz um weitere 60 Minuten zu verlängern.
+ `CheckInLicense`— Wenn Sie bei flexiblen Dimensionen die Lizenz wieder in den Berechtigungspool aufnehmen möchten, verwenden Sie`CheckInLicense`.
+ `ListReceivedLicenses`— Listet die vom Käufer gekauften Lizenzen auf.

## Verlängerungen und Upgrades von Lizenzen
<a name="lic-renew-upgrade"></a>

Kunden können ihre Lizenzen auf der verlängern oder aktualisieren. AWS Marketplace Management Portal AWS Marketplace Generiert nach einem zusätzlichen Kauf eine neue Version der Lizenz, die die neuen Rechte widerspiegelt. Ihre Software liest die neuen Berechtigungen mit denselben API-Aufrufen. Sie müssen in Bezug auf die License Manager Manager-Integration nichts anderes tun, um Verlängerungen und Upgrades abzuwickeln.

Aufgrund von Lizenzverlängerungen, Upgrades, Stornierungen usw. empfehlen wir, dass Ihr Produkt den `CheckoutLicense` API-Aufruf in regelmäßigen Abständen ausführt, während das Produkt verwendet wird. Wenn der `CheckoutLicense` API-Vorgang in regelmäßigen Abständen ausgeführt wird, kann das Produkt Änderungen an Berechtigungen erkennen, z. B. Upgrades und deren Ablauf.

Wir empfehlen, den `CheckoutLicense` API-Aufruf alle 15 Minuten durchzuführen. 

# Empfangen von Amazon SNS SNS-Benachrichtigungen für AMI-Produkte am AWS Marketplace
<a name="ami-notification"></a>

Um Benachrichtigungen über Änderungen an Kundenabonnements für Ihre Produkte zu erhalten, können Sie die Amazon Simple Notification Service (Amazon SNS) -Themen abonnieren, die Ihnen bei der Produkterstellung zur AWS Marketplace Verfügung gestellt werden. So können Sie beispielsweise erfahren, wann Kunden ein privates Angebot annehmen. [Amazon SNS SNS-Thema: aws-mp-subscription-notification](#ami-sns-subscription-message-body)ist ein Amazon SNS SNS-Thema, das für AMI-Produkte verfügbar ist. Dieses Thema informiert Sie, wenn ein Käufer ein Produkt abonniert oder abbestellt. Diese Benachrichtigung ist für stündliche Preismodelle verfügbar, einschließlich stündlicher und stündlicher Preismodelle mit jährlicher Abrechnung. Weitere Informationen finden Sie in den folgenden Abschnitten.

**Anmerkung**  
Während der Produkterstellung wird ein Amazon SNS SNS-Thema für Ihr Produkt erstellt. Um Benachrichtigungen zu abonnieren, benötigen Sie den Amazon-Ressourcennamen (ARN) des Amazon SNS-Themas (z. B.`arn:aws:sns:us-east-1:123456789012:aws-mp-subscription-notification-PRODUCTCODE`). Die ARN ist im Verkäuferportal für Serverprodukte nicht verfügbar. Wenden Sie sich an das [AWS Marketplace Betriebsteam](https://aws.amazon.com/marketplace/management/contact-us), um den ARN anzufordern.

**Topics**
+ [Amazon SNS SNS-Thema: aws-mp-subscription-notification](#ami-sns-subscription-message-body)
+ [Abonnieren einer Amazon SQS SQS-Warteschlange für das Amazon SNS SNS-Thema](#subscribing-an-sqs-queue-to-an-sns-topic)

## Amazon SNS SNS-Thema: aws-mp-subscription-notification
<a name="ami-sns-subscription-message-body"></a>

Jede Nachricht im `aws-mp-subscription-notification` Thema für die `subscribe-fail` Aktion `subscribe-success` und hat das folgende Format.

```
{
    "action": "action-name",
    "customer-identifier": " X01EXAMPLEX",
    "product-code": "n0123EXAMPLEXXXXXXXXXXXX",
    "offer-identifier": "offer-abcexample123"
}
```

Das *<action-name>* hängt von der Benachrichtigung ab. Mögliche Aktionen sind:
+ `subscribe-success`
+ `subscribe-fail`
+ `unsubscribe-pending`
+ `unsubscribe-success`

Das `offer-identifier` ist nur dann in der Benachrichtigung enthalten, wenn die Aktion `subscribe-success` oder ist`subscribe-fail`. Es ist nicht in Benachrichtigungen enthalten, wenn die Aktion `unsubscribe-pending` oder ist`unsubscribe-success`. Bei Angeboten, die vor Januar 2024 erstellt wurden, ist diese Kennung nur für private Angebote in der Benachrichtigung enthalten. Bei Angeboten, die im Januar 2024 und später erstellt wurden, ist diese Kennung in den Benachrichtigungen für alle Angebote enthalten, sowohl für private als auch für öffentliche Angebote.

Informationen zu Angebotstypen finden Sie in der Antwort von [DescribeEntity API](https://docs.aws.amazon.com//marketplace/latest/APIReference/work-with-private-offers.html#describe-entity) oder unter der Sichtbarkeit eines Vertrags im [Dashboard für Vertragsverlängerungen](https://docs.aws.amazon.com//marketplace/latest/userguide/agreements-renewals-dashboard.html).

**Anmerkung**  
 Bei [DescribeEntity API](https://docs.aws.amazon.com//marketplace/latest/APIReference/work-with-private-offers.html#describe-entity) gilt: Wenn Sie AWS-Konto in der Targeting-Facette des Accounts eine Regel für dieses Angebot finden, handelt es sich um ein privates Angebot. Wenn es für dieses Angebot keine Regel für die Ausrichtung des Accounts AWS-Konto im Targeting-Bereich gibt, handelt es sich um ein öffentliches Angebot.

## Abonnieren einer Amazon SQS SQS-Warteschlange für das Amazon SNS SNS-Thema
<a name="subscribing-an-sqs-queue-to-an-sns-topic"></a>

Wir empfehlen, eine Amazon SQS SQS-Warteschlange für die bereitgestellten SNS-Themen zu abonnieren. Ausführliche Anweisungen zum Erstellen einer SQS-Warteschlange und zum Abonnieren der Warteschlange für ein Thema finden Sie unter [Amazon SQS SQS-Warteschlange für Amazon SNS abonnieren im *Amazon Simple* Notification](https://docs.aws.amazon.com/sns/latest/dg/subscribe-sqs-queue-to-sns-topic.html) Service Developer Guide.

**Anmerkung**  
Sie können nur AWS Marketplace SNS-Themen abonnieren, die zum Verkauf der AWS-Konto Produkte verwendet wurden. Sie können die Nachrichten jedoch an ein anderes Konto weiterleiten. Weitere Informationen finden Sie unter [Senden von Amazon SNS SNS-Nachrichten an eine Amazon SQS SQS-Warteschlange in einem anderen Konto](https://docs.aws.amazon.com/sns/latest/dg/sns-send-message-to-sqs-cross-account.html) im *Amazon Simple Notification Service Developer Guide*.

### Abfrage der SQS-Warteschlange auf Benachrichtigungen
<a name="polling-an-sqs-for-notifications"></a>

Nachdem Sie Ihre SQS-Warteschlange für ein SNS-Thema abonniert haben, werden die Nachrichten in SQS gespeichert. Sie müssen einen Dienst definieren, der die Warteschlange kontinuierlich abfragt, nach Nachrichten sucht und diese entsprechend verarbeitet.

# AMI-Produktcheckliste für AWS Marketplace
<a name="aws-marketplace-listing-checklist"></a>

Verwenden Sie diese Checkliste, um Ihre Einreichung zu überprüfen AWS, bevor Sie Ihr Amazon Machine Image (AMI) -Produkt einreichen. Die Einhaltung dieser Anforderungen trägt dazu bei, einen effizienten Veröffentlichungsprozess sicherzustellen.

## Produktnutzung
<a name="product-usage-checklist"></a>
+ AMI ist produktionsbereit.
+ Die Verwendung des Produkts ist nicht durch Zeit oder andere Messungen eingeschränkt.
+ AMI ist mit dem 1-Click-Fulfillment-Erlebnis kompatibel.
+ Alles, was zur Nutzung des Produkts erforderlich ist, ist in der Software enthalten, einschließlich der Client-Anwendungen. Produkte, für die externe Abhängigkeiten erforderlich sind, wie z. B. Softwarepakete oder Client-Anwendungen, unterliegen den Bestimmungen, [Richtlinien zur Produktnutzung](product-and-ami-policies.md#product-usage) die eine ordnungsgemäße Offenlegung beinhalten.
+ AMI erfüllt die vorgeschriebenen Anforderungen[AMI-basierte Produktanforderungen für AWS Marketplace](product-and-ami-policies.md). 
+ Für die Nutzung des Produkts ist keine zusätzliche Lizenz erforderlich. 
+ Der Käufer muss keine personenbezogenen Daten (z. B. seine E-Mail-Adresse) angeben, um das Produkt nutzen zu können.

## AMI-Vorbereitung
<a name="ami-preparation-checklist"></a>
+ Ihr Produktname und Ihre Beschreibung müssen mit dem **Beschreibungsfeld** des AMI-Produkts übereinstimmen, das Sie bereitstellen.
+ Verwendet HVM-Virtualisierung (Hardware Virtual Machine) und 64-Bit-Architektur. 
+ Das Produkt enthält keine bekannten Sicherheitslücken, Malware oder Viren. 
+ Kunden können über das Netzwerk auf die Instanz zugreifen und den Administratorzugriff nutzen.
+ Auf dem AMI sind keine fest codierten Geheimnisse vorhanden. Zu den hartcodierten Geheimnissen gehören beispielsweise Standardkennwörter für Systembenutzer und Dienste, private Schlüssel und Anmeldeinformationen.
+ Auf dem AMI sind keine fest codierten SSH-autorisierten öffentlichen Schlüssel vorhanden.
+ Der Test-Validierungstest „Version hinzufügen“ wurde erfolgreich und ohne Probleme abgeschlossen.

## Windows AMIs
<a name="windows-amis-checklist"></a>
+ Für Windows Server 2012 und neuere Betriebssysteme verwendet Ihr AMI die neueste Version von [EC2Launch v2](https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ec2launch-v2-install.html).
+ Wenn Sie EC2 Launch v2 verwenden, gehen Sie wie folgt vor:
  + Wählen Sie in [ EC2den Amazon Launch-Einstellungen](https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ec2launch-v2-settings.html#ec2launch-v2-ui) unter **Administratorkonto einrichten** die Option **Zufällig** aus, damit zur Laufzeit ein Administratorkennwort generiert wird.
  + Wählen Sie in [ EC2den Amazon Launch-Einstellungen](https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ec2launch-v2-settings.html#ec2launch-v2-ui) die Option **Erneut aktivieren und den SSM-Service nach Sysprep starten** aus.
  + [Zur **UserData**v2-Aufgabenkonfiguration hinzufügen. EC2 ](https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ec2launch-v2-settings.html#ec2launch-v2-task-configuration)
+ Vermeiden Sie für Windows Server 2012 und spätere Versionen die Verwendung von [EC2Config](https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/UsingConfig_Install.html). Wenn EC2 Config erforderlich ist, stellen Sie sicher, dass Sie die neueste Version verwenden.
+ Wenn Sie EC2 Config verwenden, aktivieren Sie die folgenden Parameter in den [Einstellungsdateien](https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ec2config-service.html#UsingConfigXML_WinAMI) für Ihr AMI:
  + `Ec2SetPassword`
  + `Ec2WindowsActivate`
  + `Ec2HandleUserData`
+ Stellen Sie sicher, dass keine Gastkonten oder Remote-Desktop-Benutzer vorhanden sind.

## Linux AMIs
<a name="linux-amis-checklist"></a>
+ Die Fernanmeldung als Superuser ist verboten.
+ Der passwortbasierte Fernzugriff ist verboten.

## Formular zum Laden des Produkts oder Registerkarte „Produkt“
<a name="product-load-form-checklist"></a>
+ Alle erforderlichen Felder sind ausgefüllt. 
+ Alle Werte liegen innerhalb der angegebenen Zeichengrenzen. 
+ Alle URLs werden ohne Fehler geladen. 
+ Das Produktbild ist mindestens 110 Pixel breit und liegt im Verhältnis 1:1 bis 2:1. 
+ Die Preise sind für alle aktivierten Instance-Typen angegeben (für stündliche, stündliche monatliche Preismodelle und stündliche jährliche Preismodelle). 
+ Die monatliche Preisgestaltung ist angegeben (für stündliche monatliche und monatliche Preismodelle). 

# AMI-basierte Produktanforderungen für AWS Marketplace
<a name="product-and-ami-policies"></a>

AWS Marketplace hält die folgenden Richtlinien für alle Produkte und Angebote von Amazon Machine Image (AMI) aufrecht. Die Richtlinien in diesem Abschnitt sollen Kunden eine sichere und vertrauenswürdige Rechenplattform bieten.

Alle Produkte und die zugehörigen Metadaten werden bei der Einreichung überprüft, um sicherzustellen, dass sie den aktuellen AWS Marketplace Richtlinien entsprechen oder diese übertreffen. Diese Richtlinien werden regelmäßig aktualisiert, um sie an die sich ändernden Sicherheitsrichtlinien anzupassen. AWS Marketplace scannt Produkte kontinuierlich, um sicherzustellen, dass bestehende Angebote weiterhin alle Änderungen dieser Anforderungen erfüllen. Wenn ein Produkt nicht den Vorschriften entspricht, setzt sich das Unternehmen mit dem Verkäufer in Verbindung, um AWS Marketplace sein Produkt auf den neuesten Stand zu bringen, sodass es den neuen Standards entspricht. In einigen Fällen können Produkte vorübergehend für neue Abonnenten nicht verfügbar sein, bis die Probleme behoben sind. Dieser Prozess trägt dazu bei, die Sicherheit und Vertrauenswürdigkeit der AWS Marketplace Plattform für alle Benutzer aufrechtzuerhalten.

Bevor Sie Ihr Produkt einreichen, empfehlen wir dringend, die [Testfunktion „Version hinzufügen“](https://aws.amazon.com/marketplace/management/products/server) in der zu verwenden, AWS Marketplace Management Portal um sicherzustellen, dass die aktuellen Richtlinien eingehalten werden.

**Topics**
+ [Richtlinien für AMI-Produktverkäufer](#ami-product-seller-policies)
+ [Sicherheitsrichtlinien](#ami-security)
+ [Architekturrichtlinien](#architecture)
+ [Anweisungen zur Verwendung von AMI-Produkten](#ami-product-usage-instructions)
+ [Richtlinien für AMI-Produktversionen](#ami-product-version-policies)
+ [FPGA-Produktanforderungen](#ami-fpga-product-requirements)
+ [Richtlinien für Kundeninformationen](#customer-information)
+ [Richtlinien zur Produktnutzung](#product-usage)

## Richtlinien für AMI-Produktverkäufer
<a name="ami-product-seller-policies"></a>

Alle AMIs müssen die folgenden Verkäuferrichtlinien einhalten:
+ Standardmäßig sind AWS Marketplace Verkäufer auf maximal 75 öffentliche AMI-Produktangebote beschränkt. Alle Verkäufer, die ihr Limit überschreiten, werden regelmäßig einer Leistungsüberprüfung unterzogen und müssen möglicherweise Angebote mit schlechter Performance einschränken. AWS Marketplace kann Erhöhungen dieses Limits nach eigenem Ermessen gewähren und widerrufen.

## Sicherheitsrichtlinien
<a name="ami-security"></a>

### Allgemeine Richtlinien
<a name="general-policies"></a>

Alle AMIs müssen die folgenden Richtlinien einhalten:
+ AMIs muss alle vom [AWS Marketplace AMI-Scan-Tool](https://aws.amazon.com/marketplace/management/products/server) durchgeführten Sicherheitsprüfungen bestehen und keine bekannten Sicherheitslücken oder Schadsoftware aufweisen.
+ AMIs muss derzeit unterstützte Betriebssysteme und Software verwenden. Betriebssysteme und Software, die das Ende ihrer Lebensdauer erreicht haben, sind nicht zulässig.
+ Die kennwortbasierte Authentifizierung für Instanzdienste ist verboten. Dies gilt auch dann, wenn das Passwort vom Benutzer beim Start generiert, zurückgesetzt oder definiert wird. Null- und Leerkennwörter sind nicht zulässig.

  Ausnahmen:
  + Administratorkennwörter, die von `EC2Config/EC2Launch` auf Windows-Instanzen generiert wurden.
  + Zugriff ohne Administratorrechte auf Hostdienste (z. B. Webanwendungen), sofern keine anderen Authentifizierungsmethoden zur Verfügung stehen. Wenn sichere Passwörter verwendet werden, müssen sie für jede Instanz nach dem Zufallsprinzip generiert, vom Dienstadministrator einmal für die Erstauthentifizierung verwendet und unmittelbar nach der ersten Anmeldung geändert werden.
+ AMI darf keine hartcodierten Geheimnisse wie Systembenutzer- und Dienstkennwörter (einschließlich Hash-Passwörter), private Schlüssel oder Anmeldeinformationen enthalten.
+ AMIs darf keine AWS Anmeldeinformationen für den Zugriff AWS auf Dienste anfordern. Wenn Ihr Produkt Zugriff auf AWS Dienste benötigt, sollte einer Instanz eine Rolle mit minimalen Rechten AWS Identity and Access Management (IAM) zugewiesen werden. Benutzer können Rollen manuell oder mithilfe einer CloudFormation Vorlage erstellen. Wenn der Einzel-AMI-Launch für Produkte mit einer CloudFormation Bereitstellungsmethode aktiviert ist, müssen die Nutzungsanweisungen klare Hinweise zur Erstellung von IAM-Rollen mit minimalen Rechten enthalten. Weitere Informationen finden Sie unter [Lieferung Ihres AMI-basierten Produkts mit](https://docs.aws.amazon.com/marketplace/latest/userguide/cloudformation.html). AWS CloudFormation
+ Ein Verkäufer darf keinen Zugriff auf Instances haben, die von einem Kunden betrieben werden. Falls ein solcher Zugriff für Support oder andere Zwecke erforderlich ist, kann der Kunde angewiesen werden, ihn ausdrücklich zu aktivieren.

### SSH-Zugriffsrichtlinien (Secure Shell)
<a name="ssh-access"></a>

Zusätzlich zu den [allgemeinen Richtlinien](#general-policies) muss AMIs die Bereitstellung des SSH-Zugriffs (Secure Shell) den folgenden Sicherheitsrichtlinien entsprechen:
+ AMIs darf keine kennwortbasierte Authentifizierung mit SSH zulassen. Um dies sicherzustellen, setzen Sie in Ihrer `sshd_config` Datei auf. `PasswordAuthentication` `no`
+ AMIs muss kennwortbasierte Remote-Logins für Superuser-Konten deaktivieren. Weitere Informationen finden Sie unter [Deaktivieren kennwortbasierter Remoteanmeldungen für den Root-Benutzer](https://docs.aws.amazon.com//AWSEC2/latest/UserGuide/building-shared-amis.html#public-amis-disable-password-logins-for-root).
+ AMIs darf keine autorisierten öffentlichen Schlüssel für den SSH-Zugriff enthalten.
+ SSH on AMIs muss für AWS Marketplace interne Prüfverfahren zugänglich sein.
  + Der SSH-Dienst muss den TCP-Port abhören, der für AMI-Scans angegeben ist. Weitere Informationen finden [Sie unter Neue Version hinzufügen](https://docs.aws.amazon.com/marketplace/latest/userguide/single-ami-versions.html#single-ami-adding-version).
  + SSH muss über Subnetze `10.0.0.0/16` und `10.2.0.0/16` über die von Amazon Elastic Compute Cloud (Amazon EC2) beim Start der Instance zugewiesene IP-Adresse zugänglich sein.

### Richtlinien für, die AMIs auf Linux und anderen UNIX-ähnlichen Betriebssystemen basieren
<a name="linux-and-other"></a>

Zusätzlich zu den [allgemeinen Richtlinien](#general-policies), die auf Linux und anderen UNIX-ähnlichen Betriebssystemen AMIs basieren, müssen die folgenden Sicherheitsrichtlinien eingehalten werden:
+ AMIs muss Benutzern uneingeschränkten Zugriff gewähren (z. B. um Zugriff zu `sudo` gewähren).

### Richtlinien für Windows-basierte AMIs
<a name="windows-based-amis"></a>

Zusätzlich zu den [allgemeinen Richtlinien](#general-policies) AMIs müssen Windows-basierte Richtlinien den folgenden Sicherheitsrichtlinien entsprechen:
+ AMIs darf keine Gastkonten enthalten.
+ Nur Administratorkonten kann Remote-Desktop-Zugriff auf eine Instanz gewährt werden.
+ Windows AMIs muss Administratorkennwörter generieren, indem diese Optionen in [EC2Launch](https://docs.aws.amazon.com//AWSEC2/latest/UserGuide/ec2launch-v2.html) (oder [EC2Config](https://docs.aws.amazon.com//AWSEC2/latest/UserGuide/ec2config-service.html) für Windows 2016 und älter) aktiviert werden:
  + `Ec2SetPassword`
  + `Ec2WindowsActivate`
  + `Ec2HandleUserData`
+ AMIs muss für automatische Überprüfungen verfügbar sein. Mindestens eine der folgenden Anforderungen muss erfüllt sein:
  + (Empfohlene Option) Der SSM-Agent ist installiert und verfügt über Administratorrechte und ausgehenden Netzwerkzugriff.
  + Der [Windows Remote Management (WinRM) -Service](https://learn.microsoft.com/en-us/windows/win32/winrm/portal) ist aktiviert, überwacht den TCP-Port `5985` und ist über Subnetze `10.0.0.0/16` und `10.2.0.0/16` über die von Amazon Elastic Compute Cloud (Amazon EC2) beim Start der Instance zugewiesene IP-Adresse zugänglich.
  + Der [Dienst Microsoft Server Message Block (SMB) Protocol und Common Internet File System (CIFS) Protocol](https://learn.microsoft.com/en-us/windows/win32/fileio/microsoft-smb-protocol-and-cifs-protocol-overview) ist aktiviert, überwacht TCP-Ports `139` und ist über Subnetze `445` `10.0.0.0/16` und `10.2.0.0/16` über die von Amazon Elastic Compute Cloud (Amazon EC2) beim Start der Instance zugewiesene IP-Adresse zugänglich.

## Architekturrichtlinien
<a name="architecture"></a>

Alle AMIs müssen sich an die folgenden Architekturrichtlinien halten:
+ Die Quelle AMIs für AWS Marketplace muss in der Region USA Ost (Nord-Virginia) angegeben werden.
+ AMIs muss HVM-Virtualisierung verwenden.
+ AMIs muss die x86-64- oder 64-Bit-ARM-Architektur verwenden.
+ AMIs muss von Amazon Elastic Block Store (Amazon EBS) AMIs unterstützt werden. Backed by Amazon Simple Storage Service wird nicht AMIs unterstützt.
+ AMIs darf keine verschlüsselten EBS-Snaphots verwenden.
+ AMIs darf keine verschlüsselten Dateisysteme verwenden.
+ AMIs müssen so gebaut sein, dass sie in allen ausgeführt werden können AWS-Regionen und regionsunabhängig sind. AMIs Für verschiedene Regionen unterschiedlich gebaut, sind sie nicht erlaubt.

## Anweisungen zur Verwendung von AMI-Produkten
<a name="ami-product-usage-instructions"></a>

Wenn Sie Nutzungsanweisungen für Ihr AMI-Produkt erstellen, folgen Sie bitte den Schritten und Anleitungen unter[Erstellung von Anweisungen zur Verwendung von AMI- und Container-Produkten für AWS Marketplace](ami-container-product-usage-instructions.md). 

## Richtlinien für AMI-Produktversionen
<a name="ami-product-version-policies"></a>

AWS Marketplace automatisiert die Versionsverwaltung für AWS Kunden und Verkäufer, die S-AMI, AMI mit CloudFormation Vorlage und Container-Produkte verwenden. Bei der automatisierten Versionsarchivierung wird jede Produktversion, für die ein Verkäufer seit mehr als zwei Jahren Beschränkungen unterliegt, automatisch archiviert. Archivierte Versionen können AWS Marketplace für Neukunden nicht mehr gestartet werden. Bestehende Benutzer können die archivierte Version jedoch weiterhin über Startvorlagen und Amazon EC2 Auto Scaling Scaling-Gruppen verwenden, indem sie die AMI-ID angeben. Jede archivierte Version, die in den letzten 13 Monaten nicht zum Starten neuer Instances verwendet wurde, wird gelöscht. Sobald eine archivierte Version gelöscht wurde, kann sie nicht mehr für neue oder bestehende Benutzer gestartet werden.

## FPGA-Produktanforderungen
<a name="ami-fpga-product-requirements"></a>

Zusätzlich zu den standardmäßigen AMI-Produktanforderungen müssen FPGA-Produkte die folgenden Anforderungen erfüllen:
+ AFI IDs muss Ihrem AWS Marketplace Verkäuferkonto gehören.
+ Jede Produktversion unterstützt maximal 15 AFI IDs, sodass Sie mehrere FPGA-Konfigurationen bereitstellen und gleichzeitig eine überschaubare Produktkomplexität beibehalten können.
+ AFI IDs muss in der Region USA Ost (Nord-Virginia) erstellt und registriert werden.
+ Die regionale Verfügbarkeit ist auf Regionen beschränkt, in denen F2-Instance-Typen unterstützt werden.
+ Die bei der Versionserstellung bereitgestellte IAM-Zugriffsrolle ist berechtigt, die bereitgestellten AFIs mit AWS Marketplace zu teilen. Weitere Informationen zu den erforderlichen Berechtigungen finden Sie unter [AWS Marketplace Zugriff auf Ihre FPGA-Images gewähren](https://docs.aws.amazon.com/marketplace/latest/userguide/single-ami-marketplace-ami-access.html#single-ami-marketplace-afi-access).

## Richtlinien für Kundeninformationen
<a name="customer-information"></a>

Alle AMIs müssen sich an die folgenden Richtlinien für Kundeninformationen halten:
+ Software darf ohne Wissen und ausdrückliche Zustimmung des Kunden keine Kundendaten sammeln oder exportieren, es sei denn, dies ist von BYOL (Bring Your Own License) vorgeschrieben. Anwendungen, die Kundendaten sammeln oder exportieren, müssen diesen Richtlinien entsprechen: 
  + Die Erfassung der Kundendaten muss im Self-Service-Modus erfolgen, automatisiert und sicher sein. Käufer dürfen nicht warten müssen, bis die Verkäufer die Bereitstellung der Software genehmigen. 
  + Die Erfassung von Kundendaten muss Ihren Vereinbarungen mit AWS, einschließlich, aber nicht beschränkt auf, den [Allgemeinen Geschäftsbedingungen, den [AWS Servicebedingungen](https://aws.amazon.com/service-terms/), der [AWS Datenschutzerklärung](https://aws.amazon.com/privacy/) und der [AWS Kundenvereinbarung](https://aws.amazon.com/agreement/) von AWS Marketplace](https://aws.amazon.com/legal/seller-terms/) entsprechen.
  + Zahlungsinformationen dürfen nicht gesammelt werden.

## Richtlinien zur Produktnutzung
<a name="product-usage"></a>

Alle AMIs müssen sich an die folgenden Richtlinien zur Produktnutzung halten:
+ Produkte dürfen den Zugriff auf das Produkt oder die Produktfunktionalität nicht durch Zeit, Anzahl der Benutzer oder andere Einschränkungen einschränken. Beta- und Vorabversionen oder Produkte, deren einziger Zweck darin besteht, Test- oder Testfunktionen anzubieten, werden nicht unterstützt. Entwickler-, Community- und BYOL-Editionen kommerzieller Software werden unterstützt, sofern eine gleichwertige kostenpflichtige Version auch in verfügbar ist. AWS Marketplace
+ Alle AMIs müssen entweder mit dem Launch von der Website oder der AMI-basierten Lieferung bis kompatibel sein. AWS CloudFormation Beim Starten über die Website darf das AMI für die ordnungsgemäße Funktion bei der Instance-Erstellung keine Kunden- oder Benutzerdaten benötigen.
+ AMIs und ihre Software muss als Self-Service-Lösung bereitgestellt werden können und darf keine zusätzlichen Zahlungsmethoden oder Kosten erfordern. Anwendungen, für deren Bereitstellung externe Abhängigkeiten erforderlich sind, müssen diesen Richtlinien entsprechen:
  + Die Anforderung muss in der Beschreibung oder den Nutzungshinweisen des Angebots angegeben werden. Für *dieses Produkt ist beispielsweise eine Internetverbindung erforderlich, um es ordnungsgemäß bereitzustellen. Die folgenden Pakete werden bei der Bereitstellung heruntergeladen:.* <list of package> 
  + Verkäufer sind für die Nutzung und Sicherstellung der Verfügbarkeit und Sicherheit aller externen Abhängigkeiten verantwortlich. 
  + Wenn die externen Abhängigkeiten nicht mehr verfügbar sind, muss das Produkt AWS Marketplace ebenfalls entfernt werden. 
  + Die externen Abhängigkeiten dürfen keine zusätzlichen Zahlungsmethoden oder Kosten erfordern.
+ AMIs wenn eine ständige Verbindung zu externen Ressourcen erforderlich ist, die nicht der direkten Kontrolle des Käufers unterliegen, z. B. externe Ressourcen oder Ressourcen, die vom Verkäufer APIs oder einem Dritten AWS-Services verwaltet werden, müssen die folgenden Richtlinien beachtet werden:
  + Die Anforderung muss in der Beschreibung oder den Nutzungshinweisen des Angebots angegeben werden. Für *dieses Produkt ist beispielsweise eine ständige Internetverbindung erforderlich. Die folgenden laufenden externen Dienste sind erforderlich, um ordnungsgemäß zu funktionieren:.* <list of resources> 
  + Die Verkäufer sind für die Nutzung und Sicherstellung der Verfügbarkeit und Sicherheit aller externen Ressourcen verantwortlich.
  + Wenn die externen Ressourcen nicht mehr verfügbar sind, muss das Produkt AWS Marketplace ebenfalls entfernt werden.
  + Für die externen Ressourcen dürfen keine zusätzlichen Zahlungsmethoden oder Kosten anfallen und der Verbindungsaufbau muss automatisiert werden.
+ Produktsoftware und Metadaten dürfen keine Sprache enthalten, die Nutzer zu anderen Cloud-Plattformen, zusätzlichen Produkten oder Upsell-Services weiterleitet, die nicht verfügbar sind. AWS Marketplace
+ Wenn es sich bei Ihrem Produkt um ein Add-on zu einem anderen Produkt oder einem Produkt eines anderen ISVs handelt, muss aus Ihrer Produktbeschreibung hervorgehen, dass es die Funktionalität des anderen Produkts erweitert und dass Ihr Produkt ohne dieses Produkt nur einen sehr begrenzten Nutzen hat. *Dieses Produkt erweitert beispielsweise die Funktionalität von und ohne dieses Produkt hat dieses Produkt nur einen sehr begrenzten Nutzen<product name>. Bitte beachten Sie, dass für die volle Funktionalität dieses Angebots möglicherweise eine eigene Lizenz erforderlich ist.* <product name>