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.
Integrationen für die Abrechnung, Messung und Lizenzierung von Container-Produkten
AWS Marketplace lässt sich in andere Systeme integrieren AWS-Services , um sowohl die Abrechnung als auch die vertragsbasierte Preisgestaltung für Ihr Container-Produkt bereitzustellen. Bei containerbasierten Produkten mit nutzungsabhängiger Preisgestaltung können Sie den sowohl AWS Marketplace Metering Servicefür die Überprüfung der Nutzungsberechtigung Ihres Produkts als auch für die Messung der Nutzung für die Abrechnung verwenden. Bei containerbasierten Produkten mit Vertragspreisen können Sie die verwenden, um Ihrem Produkt Lizenzen AWS License Manager zuzuordnen. In den folgenden Abschnitten finden Sie weitere Informationen zur stündlichen und kundenspezifischen Abrechnung sowie zur Preisgestaltung mit AWS Marketplace Metering Service Verträgen. AWS License Manager
Themen
- Stündliche und benutzerdefinierte Messung mit AWS Marketplace Metering Service
- Vertragliche Preisgestaltung mit AWS License Manager
- Konfiguration der Stundenzählung mit AWS Marketplace Metering Service
- Konfiguration der benutzerdefinierten Messung für Containerprodukte mit dem AWS Marketplace Metering Service
- Vertragspreise für Containerprodukte mit AWS License Manager
Stündliche und benutzerdefinierte Messung mit AWS Marketplace Metering Service
Nutzen Sie den Messservice, um sowohl die Nutzungsberechtigung Ihres Produkts als auch die Nutzung der AWS Marketplace Messgeräte für die Abrechnung zu überprüfen. Wenn Sie Ihre eigenen Preiseinheiten definieren und uns diese Nutzung für die Abrechnung berechnen möchten, können Sie die Integration mithilfe der MeterUsageAPIOperation durchführen. Wenn Sie den Preis für Ihr Produkt auf der Grundlage der Anzahl der verwendeten Aufgaben oder Pods festlegen und diese Nutzung automatisch berechnen lassen AWS möchten, können Sie die Integration mithilfe der RegisterUsageAPIOperation durchführen. Für beide Preisarten können Sie einen langfristigen Vertragspreis hinzufügen, ohne die Art der Integration zu ändern AWS Marketplace Metering Service.
Wenn Sie in der ein neues Containerprodukt erstellen AWS Marketplace Management Portal, stellen wir Ihnen eine Reihe von Produktkennzeichnungen (den Produktcode und den öffentlichen Schlüssel) zur Verfügung, die für die Integration Ihres Produkts in den AWS Marketplace Metering Service verwendet werden.
Berechtigung
Durch die Integration mit AWS Marketplace Metering Service können Sie überprüfen, ob der Kunde, auf dem Ihre kostenpflichtige Software ausgeführt wird, Ihr Produkt abonniert hat AWS Marketplace, sodass Sie beim Start des Containers vor unbefugter Nutzung geschützt sind. Um den Anspruch zu überprüfen, verwenden Sie je nach Preismodell die RegisterUsageAPIOperationen MeterUsageoder. Verwenden Sie für stündliche und feste monatliche Preismodelle den RegisterUsage
API Vorgang. Verwenden Sie für Preismodelle mit benutzerdefinierter Zählerfassung den MeterUsage
API Vorgang.
Wenn ein Käufer keinen Anspruch auf Ihr Produkt hat, wird bei diesen API Vorgängen die CustomerNotEntitledException
Ausnahme zurückgegeben.
Anmerkung
Wenn ein Käufer das Abonnement Ihres Produkts beendet, während er es betreibt, ist er berechtigt, es weiter zu betreiben. Sie können jedoch keine zusätzlichen Container für Ihr Produkt starten.
Integrationsrichtlinien
Beachten Sie die folgenden Richtlinien, wenn Sie Ihre Container-Produkte erstellen und veröffentlichen und die RegisterUsage
API Operationen MeterUsage
oder für die Lizenzierung und Abrechnung verwenden:
-
Konfigurieren Sie keine AWS Anmeldeinformationen in Ihrer Software oder im Docker-Container-Image. AWS Die Anmeldeinformationen für den Käufer werden automatisch zur Laufzeit abgerufen, wenn Ihr Container-Image in einer ECS Amazon-Aufgabe oder einem EKS Amazon-Pod ausgeführt wird.
-
Um die
MeterUsage
RegisterUsage
API OP-Operationen von Amazon aus aufzurufenEKS, müssen Sie einen unterstützten verwenden AWS SDK. Um Amazon zu testenMeterUsage
oder zuRegisterUsage
integrierenEKS, müssen Sie einen EKS Amazon-Cluster mit Kubernetes 1.13.x oder höher ausführen. Kubernetes 1.13 ist für () -Rollen für AWS Identity and Access Management die Pod-Unterstützung erforderlich. IAM IAMRollen sind erforderlich, damit der laufende Pod die AWS Anmeldeinformationen erhält, die zum Aufrufen dieser Aktionen bei Amazon EKS erforderlich sind. -
Sie können zwar eine lokale Entwicklung vornehmen, Sie werden jedoch eine
PlatformNotSupportedException
-Ausnahme erhalten. Diese Ausnahme tritt nicht auf, wenn Sie den Container auf AWS Containerdiensten (Amazon ECSEKS, Amazon und Fargate) starten.
Unterstützt AWS-Regionen
Eine Liste aller AWS Marketplace unterstützten AWS-Regionen Produkte finden Sie in der Regionentabelle
Beschaffung der AWS-Region für die Messung
Wenn Sie Ihren Behälter für die Messung entweder in die RegisterUsage
API Operation MeterUsage
oder integrieren, konfigurieren Sie die nicht so, dass AWS SDK sie eine bestimmte Funktion verwendet AWS-Region. Die Region muss dynamisch zur Laufzeit abgerufen werden.
Ein Kunde startet beispielsweise eine ECS Amazon-Aufgabe oder einen EKS Amazon-Pod. Der RegisterUsage
API Vorgang wird in einer Region aufgerufen, die sich von der Region unterscheidet, in der die ECS Amazon-Aufgabe oder der EKS Amazon-Pod gestartet wurde. Daher gibt der RegisterUsage
API Vorgang einen InvalidRegionException
Fehler aus.
AWS SDKSprachen bestimmen das nicht auf konsistente AWS_REGION
Weise. Wenn Sie SDK das nicht automatisch erkennenAWS_REGION
, muss die Software manuell geschrieben werden, um das zu ermittelnAWS_Region
. Beispielsweise verwendet der AWS SDK for Java automatisch EC2Amazon-Instance-Metadaten (insbesondereec2InstanceMetadata
), um die Region abzurufen, wenn Umgebungsvariablen oder andere Konfigurationen nicht vorhanden sind. Rufen Sie in diesem Fall nur ec2InstanceMetadata
auf, wenn die AWS_REGION
-Umgebungsvariable nicht vorhanden ist.
Informationen zum dynamischen Abrufen eines zur AWS-Region Laufzeit finden Sie im AWSSDKEntwicklerhandbuch
Verhindern von Änderungen an der Gebührenerfassung
Das Einbringen von Möglichkeiten für Käufer, Aufrufe von RegisterUsage
oder MeterUsage
zu ändern oder zu überschreiben, könnte zu unerwünschten Abrechnungs- und Zahlungsproblemen führen. Es wird dringend empfohlen, die Mess- und Berechtigungslogik zu integrieren.
Wenn Sie Ihr Produkt so konstruieren, dass eine Änderung der Messwerte verhindert wird, sollten Sie Folgendes berücksichtigen:
-
Wenn Käufer neue Bildebenen einfügen können, die unsere
ENTRYPOINT
Anweisungen enthaltenCMD
, integrieren SieRegisterUsage
oder direktMeterUsage
in die Software, mit der der Käufer Ihr Container-Image durchläuft. Andernfalls werden Aufrufe, die überRegisterUsage
CMD
oderENTRYPOINT
über das Basis-ImageMeterUsage
ausgeführt werden, wahrscheinlich vom Käufer außer Kraft gesetzt. -
Wir empfehlen Ihnen, die AWS Marketplace Produktcodes, die Ihre Software als Eingabe verwendet, so zu
RegisterUsage
verwalten, dass Käufer sie nicht ändern können.MeterUsage
Wenn Ihr Produkt Produktcodes jedoch so verwaltet, dass Kunden sie überschreiben können AWS CloudFormation, wie z. B. Helm Chart oder Kubernetes-Manifest, müssen Sie eine Liste vertrauenswürdiger AWS Marketplace Produktcodes führen. Dadurch soll sichergestellt werden, dass der Produktcode, an den Ihre Software als Eingabe weitergibtRegisterUsage
oder gültigMeterUsage
ist. -
Wenn einer Ihrer vertrauenswürdigen Produkt-Codes für kostenlose Produkte gilt, stellen Sie sicher, dass er nicht anstelle eines kostenpflichtigen Produkt-Codes verwendet werden kann.
Vertragliche Preisgestaltung mit AWS License Manager
Bei containerbasierten Produkten mit Vertragspreisen verknüpfen Sie AWS License Manager damit Lizenzen mit Ihrem Produkt.
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. Dieser Abschnitt enthält Informationen darüber, wie Sie Ihr Produkt in integrieren können. AWS License Manager Nach Abschluss der Integration können Sie Ihre Produktliste am veröffentlichen AWS Marketplace.
Weitere Informationen zu AWS License Manager finden Sie im AWS License Manager Benutzerhandbuch und im AWS License ManagerAbschnitt der AWS CLI Befehlsreferenz.
Anmerkung
-
Kunden können nach Ablauf des Vertrags keine neuen Instances des Containers starten. Während der Vertragsdauer können sie jedoch eine beliebige Anzahl von Instances starten. Diese Lizenzen sind nicht an einen bestimmten Knoten oder eine bestimmte Instanz gebunden. Jede Software, die auf einem beliebigen Container auf einem beliebigen Knoten ausgeführt wird, kann die Lizenz auschecken, solange sie über die zugewiesenen AWS Anmeldeinformationen verfügt.
-
Erstellung von privaten Angeboten — Verkäufer können mithilfe des Tools zur Erstellung privater Angebote in der private Angebote private Angebote für die Produkte erstellen 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.
Arbeitsablauf bei der Integration
Die folgenden Schritte zeigen den Arbeitsablauf für die Integration Ihres Container-Produkts mit AWS License Manager:
-
Der Verkäufer erstellt ein Produkt mit AWS License Manager Integration.
-
Der Verkäufer listet das Produkt auf AWS Marketplace.
-
Der Käufer findet das Produkt auf AWS Marketplace und kauft es.
-
Eine Lizenz wird dem Käufer in seiner Datei zugeschickt AWS-Konto.
-
Der Käufer verwendet die Software, indem er die EC2 Amazon-Instance-, ECS Amazon-Task- oder EKS Amazon-Pod-Software startet. Der Kunde verwendet für die Bereitstellung eine IAM Rolle.
-
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.