Hinzufügen einer neuen Version Ihres Container-Produkts auf AWS Marketplace - AWS Marketplace

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

Hinzufügen einer neuen Version Ihres Container-Produkts auf AWS Marketplace

Als AWS Marketplace Verkäufer können Sie neue Versionen Ihres Container-Produkts hinzufügen, Versionen verwalten und Versionsinformationen aktualisieren. Ihr Produkt kann im Laufe seiner Lebensdauer mehrere Versionen haben. Jede Version hat eine Reihe von Container-Images, die für diese Version spezifisch sind. In den folgenden Themen erfahren Sie, wie Sie Produktversionen für Ihre Container-Produkte verwalten.

Anmerkung

Sie können Ihrem Produkt erst dann eine Version hinzufügen, wenn Sie die Produkt-ID und die Preisgestaltung für Ihr Produkt erstellt haben. Weitere Informationen zu diesen Schritten finden Sie unterSchritt 1: Erstellen Sie die Produkt-ID und den Produktcode für Ihr Container-Produkt.

Schritt 1: Repositorys hinzufügen

Ihre Container-Images und andere Artefakte für Ihr Produkt werden in Repositorys in gespeichert. AWS Marketplace In der Regel erstellen Sie für jedes benötigte Artefakt ein Repository. Das Repository kann jedoch mehrere Versionen des Artefakts (mit unterschiedlichen Tags) speichern.

Anmerkung

Alle Images in Ihrer Produktbereitstellung müssen Images aus den AWS Marketplace Repositorys verwenden.

Im folgenden Verfahren wird beschrieben, wie Sie alle benötigten Repositorys hinzufügen. AWS Marketplace

Um Repositorys hinzuzufügen
  1. Melden Sie sich an der AWS Marketplace Management Portal an.

  2. Wählen Sie im Menü Produkte die Option Server aus.

  3. Wählen Sie auf der Registerkarte Serverprodukte das Produkt aus, das Sie ändern möchten, und wählen Sie dann in der Dropdownliste Änderungen anfordern die Option Repositorys hinzufügen aus.

  4. Geben Sie den Namen für das Repository ein, das Sie erstellen möchten. Wenn Sie mehr als ein neues Repository erstellen möchten:

    • Wählen Sie für jedes weitere Repository die Option Neues Repository hinzufügen.

    • Geben Sie ihm einen eindeutigen Namen. Der von Ihnen gewählte eindeutige Name muss für alle Produkte in Ihrem Verkäuferkonto gelten.

    Anmerkung

    Das Repository wird diese Struktur haben:<repositoryID>.dkr.ecr.us-east-1.amazonaws.com/<sellerName>/<repositoryName>. Wenn Sie dem Repository Elemente hinzufügen (im folgenden Verfahren), erhalten sie ein Tag und haben diese Struktur:<repositoryID>.dkr.ecr.us-east-1.amazonaws.com/<sellerName>/<repositoryName>:<tag>. Das repositoryID ist eine interne ID für AWS Marketplace. Das sellerName basiert auf dem Namen, den Sie für Ihr Verkäuferkonto erstellt haben. Sie definieren den respositoryName in diesem Schritt. Das tag wird festgelegt, wenn Sie ein Artefakt in das Repository hochladen.

  5. Wählen Sie Absenden aus.

Anmerkung

Sie können bis zu 70 Repositorys pro Produkt haben.

Eine neue Anfrage wird erstellt und auf der Registerkarte Anfragen angezeigt. Wenn der Vorgang abgeschlossen ist, können Sie innerhalb weniger Minuten damit beginnen, Container-Images und andere Artefakte zu den von Ihnen erstellten Repositorys hinzuzufügen.

Schritt 2: Laden Sie Container-Images und Artefakte in Repositorys hoch

Um Container-Images und Artefakte in Repositorys hochzuladen
  1. Melden Sie sich an der AWS Marketplace Management Portal an.

  2. Wählen Sie im Menü Produkte die Option Server aus.

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

  4. Wählen Sie in der Dropdownliste Änderungen anfordern die Option Repositorys hinzufügen aus.

  5. Wähle Bestehende Repositorys anzeigen aus.

  6. Wählen Sie das Repository aus, in das Sie hochladen möchten.

  7. Wählen Sie Push-Befehle anzeigen aus, um eine Liste mit Anweisungen zu öffnen, einschließlich Befehlen, mit denen Sie Docker Container-Bilder und Helm -Diagramme in dieses Repository übertragen können.

    Allgemeine Informationen zum Pushen von Container-Images und anderen Artefakten in Repositorys finden Sie unter Pushing an Image im Amazon Elastic Container Registry User Guide.

    Anmerkung

    Sie können die folgenden API-Operationen von Amazon Elastic Container Registry (Amazon ECR) verwenden, wenn Sie docker pull oder docker push aufrufen:

    • DescribeImages— Verwenden Sie diese Option, um die Metadaten zu den Bildern in einem Repository zu überprüfen.

    • GetAuthorizationToken— Verwenden Sie diese Option, um sich zu authentifizieren, bevor Sie Artefakte in das Repository hochladen, und verwenden Sie dann die Befehle docker pull oderdocker push.

    • ListImages— Dient zum Anzeigen einer Liste der Bilder, die Sie übertragen haben.

  8. Verwenden Sie die aufgeführten Befehle, um alle benötigten Artefakte aus Ihrem lokalen Repository in das AWS Marketplace Repository für Ihr Produkt zu übertragen.

    Anmerkung

    Die tag Angaben, die Sie in den push Befehlen angeben, werden verwendet, um die Version des Artefakts zu unterscheiden, das Sie in das Repository hochladen. Verwenden Sie ein Tag, das für die Version, zu der die Artefakte gehören, sinnvoll ist.

  9. Wiederholen Sie den Vorgang für jedes Container-Image oder Artefakt, das Sie in Ihrer Version benötigen.

    Anmerkung

    Ihre Version kann bis zu 50 Container-Bilder oder Artefakte in jeder Lieferoption enthalten. Weitere Informationen zu den Lieferoptionen finden Sie im folgenden Verfahren.

Nachdem Sie Ihre Artefakte hochgeladen haben, können Sie die Version Ihres Produkts erstellen.

Anmerkung

Ihre Container-Bilder werden automatisch gescannt, um festzustellen, ob sie den Anforderungen entsprechenProduktanforderungen auf Containerbasis für AWS Marketplace. Weitere Informationen finden Sie unter Das Container-Produkt sucht nach Sicherheitsproblemen.

Eine neue Lieferoption hinzufügen

Für jede Version Ihres Container-Produkts wäre eine Lieferoption erforderlich. Die Lieferoption gibt die Bereitstellungsoptionen an, die dem Käufer zur Verfügung stehen. Abhängig von einer der unten aufgeführten Lieferoptionen müssten Sie die entsprechenden Artefakte in die Repositorys hochladen.

  • Laden Sie für eine Container-Image-Lieferoption alle für die Produktinstallation erforderlichen Container-Images in das Amazon Elastic Container Registry (Amazon ECR) -Repository hoch, das in der AWS Marketplace Konsole erstellt wurde.

  • Für eine HelmDiagrammlieferoption laden Sie die Helm Diagramm- und Container-Bilder in das Amazon ECR-Repository hoch, das in der AWS Marketplace Konsole erstellt wurde.

  • Für eine zusätzliche Lieferoption für die Amazon EKS-Konsole laden Sie das Helm Diagramm und die Container-Images in das Amazon ECR-Repository hoch, das in der AWS Marketplace Konsole erstellt wurde.

Schritt 3: Fügen Sie Ihrem Container-Produkt eine neue Version hinzu

Anmerkung

Wenn Sie beim Hinzufügen einer neuen Version zu Ihrem Container Fehler erhalten, finden Sie weitere Informationen in der Tabelle Asynchrone Fehler beim Hinzufügen einer neuen Version in der AWS Marketplace Catalog API Referenz.

So fügen Sie Ihrem Container-Produkt eine neue Version hinzu
  1. Melden Sie sich an der AWS Marketplace Management Portal an.

  2. Wählen Sie im Menü Produkte die Option Server aus.

  3. Wählen Sie auf der Registerkarte Serverprodukte das Produkt aus, zu dem Sie eine Version hinzufügen möchten. Wählen Sie dann in der Dropdownliste Änderungen anfordern die Option Neue Version hinzufügen aus.

  4. Geben Sie auf der Seite Neue Version hinzufügen den Versionstitel und die Versionshinweise für Ihre Version ein.

  5. Nachdem Sie die Versionsdetails eingegeben haben, besteht der nächste Schritt darin, Lieferoptionen hinzuzufügen. Bei den Lieferoptionen handelt es sich um Anweisungen und Informationen, anhand derer Käufer die Software von Ihrer Produktversion aus starten können. Lieferoptionen werden als Versandoptionen für Käufer bezeichnet.

    Anmerkung

    Ihr Produkt kann mehrere Plattformen mit unterschiedlichen Container-Images (z. B. Kubernetes und Ubuntu Bereitstellungen) unterstützen. Sie können für jede Art, wie Kunden Ihr Produkt einrichten können, eine Versandoption einrichten, bis zu vier Lieferoptionen pro Version des Produkts.

    1. Wenn für das Produkt bereits Versandoptionen in anderen Versionen verfügbar sind, können Sie die vorhandene Option als Vorlage verwenden, um der neuen Version eine Versandoption hinzuzufügen. Wählen Sie unter Lieferoptionen die Versandoption, die Sie hinzufügen möchten, aus der Liste aus. Sie können die Option anhand der Anweisungen in den folgenden Schritten bearbeiten.

    2. Um eine neue Versandoption hinzuzufügen, wählen Sie Neue Versandoption. Nachdem Sie eine Option hinzugefügt haben, folgen Sie den Anweisungen in den folgenden Schritten, um sie zu konfigurieren.

  6. Wählen Sie eine Versandmethode für die Versandoption. Die Versandmethode bestimmt, wie Käufer Ihre Software auf den Markt bringen.

    • Geben Sie für eine Container-Image-Lieferoption Pfade zu Container-Images in einem Amazon Elastic Container Registry (Amazon ECR) -Repository an, das in der AWS Marketplace Konsole erstellt wurde. Käufer verwenden die Container-Image-Pfade, um die Software zu starten, indem sie die Bilder direkt in ihre Umgebung ziehen.

    • Geben Sie für eine HelmDiagrammlieferoption Pfade zu Helm Diagrammen in einem Amazon ECR-Repository an, das in der AWS Marketplace Konsole erstellt wurde. Käufer installieren die Helm Diagramme in ihrer Bereitstellungsumgebung, um die Software zu starten.

    • Geben Sie für eine Amazon EKS-Konsolen-Add-On-Lieferoption Pfade zu Helm Diagrammen in einem Amazon ECR-Repository an, das in der AWS Marketplace Konsole erstellt wurde. Käufer installieren den Container mithilfe der Amazon EKS-Konsole oder des nativen Amazon EKS-Add-ons APIs , um die Software zu starten. Weitere Informationen finden Sie unter Verfügbare Amazon EKS-Add-Ons von Amazon EKS.

    1. Gehen Sie wie folgt vor, um eine Option für die Bereitstellung von Container-Images hinzuzufügen:

      1. Fügen Sie unter Container-Images die Amazon ECR-URL zu den Container-Images hinzu, die die Produktversion der Software enthalten.

      2. Geben Sie in den Feldern Titel der Lieferoption und Beschreibung der Bereitstellungsoption einen Titel und eine Beschreibung für diese Versandoption ein.

      3. Geben Sie im Feld Nutzungshinweise detaillierte Informationen ein, damit Ihre Käufer Ihre Software nach der Markteinführung verwenden können.

      4. Wählen Sie unter Unterstützte Dienste die Umgebungen aus, in denen Käufer die Software starten können.

      5. Fügen Sie unter Bereitstellungsvorlagen Ressourcen hinzu, mit denen Käufer die Software starten können. Geben Sie für jede Vorlage einen Titel und eine URL zur Ressource ein.

    2. Gehen Sie wie folgt vor, um eine Option für die Bereitstellung von HelmDiagrammen hinzuzufügen:

      1. Fügen Sie im HelmDiagramm die Amazon ECR-URL zu dem Helm Diagramm hinzu, das Käufer in ihrer Bereitstellungsumgebung installieren werden, um Ihre Software zu starten.

      2. Fügen Sie unter Container-Images die Amazon ECR-URL zu den Container-Images hinzu, die die Produktversion der Software enthalten.

      3. Geben Sie in den Feldern Titel der Lieferoption und Beschreibung der Bereitstellungsoption einen Titel und eine Beschreibung für diese Versandoption ein.

      4. Geben Sie im Feld Nutzungshinweise detaillierte Informationen ein, damit Ihre Käufer Ihre Software nach der Markteinführung verwenden können.

      5. Wählen Sie unter Unterstützte Dienste die Umgebungen aus, in denen Käufer die Software starten können.

      6. Optional — Geben Sie im Feld HelmVersionsname den Namen des Kubernetes Namespaces ein, in dem das Helm Diagramm installiert werden soll.

      7. Optional — Geben Sie im HelmInstallations-Namespace den Namen für die Helm Version ein, die helm install vom Befehl verwendet werden soll.

      8. Optional — Geben Sie im Feld KubernetesDienstkontoname den Namen des Kubernetes Dienstkontos ein, mit dem eine Verbindung hergestellt werden soll AWS Identity and Access Management (IAM). Das Kubernetes Dienstkonto ruft AWS Dienste wie Lizenzierung oder Messung auf.

      9. Wählen Sie für diese Produktversion die Option „Aktivierung QuickLaunch“. Quick Launch ist eine Funktion in AWS Marketplace. Käufer können Quick Launch verwenden, um schnell einen Amazon EKS-Cluster zu erstellen und Ihre Software darauf zu starten, indem Sie AWS CloudFormation. Weitere Informationen finden Sie unter Schnellstart unter AWS Marketplace.

      10. Geben Sie unter Parameter überschreiben die Parameter ein, die in den Helm CLI-Befehlen verwendet werden, mit denen die Software gestartet wird. Diese Parameter ermöglichen es Käufern, die angegebenen Standardwerte zu überschreiben. Wenn Sie Schnellstart aktiviert haben, geben Sie auch einen Parameternamen und eine Beschreibung für das CloudFormation Formular ein. Bei der Verwendung der AWS Marketplace Management Console gibt es ein Limit von 15 Parametern, aber es gibt kein Limit bei der AWS Marketplace Catalog API. Weitere Informationen finden Sie unter Hinzufügen einer neuen Version zu einem containerbasierten Produkt.

        Anmerkung

        Einige Override-Parameter sind erforderlich. Amazon EKS Anywhere Anywhere-Produkte erfordern einen Override-Parameter für den Lizenzschlüssel mit dem Wert DefaultValue von"${AWSMP_LICENSE_SECRET}". Für kostenpflichtige Produkte müssen Sie einen Override-Parameter für die Konfiguration des Dienstkontos mit dem Wert DefaultValue of angeben"${AWSMP_SERVICE_ACCOUNT}".

      11. Wählen Sie Passwörter und Geheimnisse verbergen, um vertrauliche Informationen in Konsolen, Befehlszeilentools und zu maskieren APIs. Weitere Informationen finden Sie in der NoEcho Parameterdokumentation unter Parameter im AWS CloudFormation Benutzerhandbuch.

    3. Um eine zusätzliche Lieferoption für die Amazon EKS-Konsole hinzuzufügen, stellen Sie sicher, dass die Artefakte den Anforderungen entsprechenAnforderungen für Amazon EKS-Add-On-Produkte, und führen Sie dann die folgenden Schritte aus:

      Anmerkung

      Pro Version wird nur eine Amazon EKS-Add-On-Lieferoption unterstützt. Sie können keine neue Version hinzufügen, bis die aktuelle Version, mit der Sie arbeiten, auf der Amazon EKS-Konsole veröffentlicht wurde.

      1. Fügen Sie im HelmDiagramm die Amazon ECR-URL zu dem Helm Diagramm hinzu, das Käufer in ihrer Bereitstellungsumgebung installieren werden, um Ihre Software zu starten.

      2. Fügen Sie unter Container-Images die Amazon ECR-URL zu den Container-Images hinzu, die die Produktversion der Software enthalten. Stellen Sie sicher, dass alle Bilder im Helm Diagramm aufgeführt sind.

      3. Geben Sie in den Feldern Titel der Lieferoption und Beschreibung der Bereitstellungsoption einen Titel und eine Beschreibung für diese Versandoption ein.

      4. Behalten Sie unter Sichtbarkeit den Standardwert Eingeschränkt bei.

      5. Geben Sie im Feld Name des Add-ons einen eindeutigen Namen für dieses Add-on ein. An den Namen des Add-ons, den Sie eingeben, wird der Name des Verkäufers angehängt, während er in der Amazon EKS-Konsole angezeigt wird.

      6. Geben Sie im Feld Add-On-Version die Version des Add-ons ein, die bei der Installation oder Aktualisierung dieses Add-ons sichtbar sein wird. Folgen Sie dem Formatmajor.minor.patch.

      7. Wählen Sie unter Add-on-Typ eine Kategorie für Ihr Add-on aus der Drop-down-Liste aus.

      8. Wählen Sie Kubernetesunter Version alle Kubernetes Versionen aus, die Ihr Add-on unterstützen wird.

      9. Wählen Sie unter Architektur die Plattformarchitekturen aus, die Ihr Add-on unterstützt. Die Optionen sind AMD64 und ARM64. Wir empfehlen, beide Architekturen zu unterstützen, um die Kompatibilität zu maximieren. Wenn Ihr Add-on keine ARM64 Geräte unterstützt, müssen Sie ein geplantes Datum für den zusätzlichen Support angeben, bevor Ihr Produkt im Handel AWS-Regionen veröffentlicht werden kann.

      10. Geben Sie im Feld Namespace einen eindeutigen Kubernetes Namespace ein, in dem Ihr Add-on installiert werden soll. Die kube-public Namespaces defaultkube-system, und werden für die Installation von Add-Ons von Drittanbietern nicht unterstützt.

      11. Unter Environment Override parameters können Sie bis zu 2 Umgebungsparameter aus dem Amazon EKS Add-On-Framework auswählen. Sie können Parameternamen aus Ihrer Datei values.yaml diesen Umgebungsvariablen zuordnen, nämlich und. ${AWS_REGION} ${AWS_EKS_CLUSTER_NAME}

  7. Um zusätzliche Versandoptionen hinzuzufügen, wählen Sie Neue Versandoption und wiederholen Sie die Anweisungen in den vorherigen Schritten, um sie zu konfigurieren.

  8. Wählen Sie Absenden aus.

Schritt 4: Versionsinformationen aktualisieren

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. Geben Sie das Datum an, an dem Version 1.0 eingeschränkt wird. Sie aktualisieren die Versionsinformationen von AWS Marketplace Management Portal.

Um die Versionsinformationen zu aktualisieren
  1. Melden Sie sich an der AWS Marketplace Management Portal an.

  2. Wählen Sie im Menü Produkte die Option Server aus.

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

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

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

  6. Nehmen Sie Aktualisierungen an der ausgewählten Version vor. Die Felder, die aktualisiert werden können, hängen vom Status der Produktversion oder der Lieferoption ab.

    1. Für alle Versionen können Sie die Versionshinweise aktualisieren.

    2. Für Versionen, die noch nicht öffentlich verfügbar sind, können Sie den Versionstitel aktualisieren.

    3. Für Lieferoptionen, die nicht eingeschränkt wurden, können Sie die folgenden Felder aktualisieren:

      • Beschreibung

      • Anweisungen zur Verwendung

      • Unterstützte Dienste

    4. Für Lieferoptionen in Versionen, die noch nicht öffentlich verfügbar sind, können Sie die folgenden Felder aktualisieren:

      • Titel der Lieferoptionen

      • HelmTabelle (nur für Lieferoptionen in HelmDiagrammen)

      • Container-Images

      • Ressourcen für die Bereitstellung

      • AddOn Name

      • AddOn Version

      • AddOn Typ

      • HelmURI des Diagramms

      • CompatibleKubernetesVersions

      • SupportedArchitectures

      • Namespace

      • EnvironmentOverrideParameters

    5. Für Lieferoptionen in Versionen, die öffentlich verfügbar sind, können Sie sie aktualisieren SupportedArchitectures.

  7. Wählen Sie Absenden aus.

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

Sie können den Status Ihrer Anfrage jederzeit auf der Registerkarte Anfragen auf der Seite Serverprodukte überprüfen.

Beschränken Sie eine Version Ihres Amazon EKS-Add-ons

Um eine Version Ihres Container-Produkts einzuschränken, die als Add-on veröffentlicht wurde, wenden Sie sich über das Kontaktformular unten auf der Seite an das AWS Marketplace Betriebsteam AWS Marketplace Management Portal.