Die AWS Marketplace API-Referenz wurde neu strukturiert. Weitere Informationen zu den unterstützten API-Vorgängen finden Sie in der AWS Marketplace API-Referenz.
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.
Versionsinformationen aktualisieren
Sie können die Katalog-API verwenden, um Details einer vorhandenen Version Ihres Machine-Learning-Produkts in zu aktualisieren AWS Marketplace.
Wichtig
Sie können den ARN für eine Version nicht aktualisieren. Wenn Sie den ARN ändern müssen, müssen Sie stattdessen eine neue Version erstellen.
Verwenden StartChangeSet, um eine Version hinzuzufügen:
-
Um Versionsinformationen zu aktualisieren, rufen Sie den
StartChangeSetVorgang mit demUpdateDeliveryOptionsÄnderungstyp auf.
Erforderliche Syntax
POST /StartChangeSet HTTP/1.1 Content-type: application/json { "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "UpdateDeliveryOptions", "Entity": { "Identifier": "example1-abcd-1234-5ef6-7890abcdef12@1", "Type": "MachineLearningProduct@1.0" }, "DetailsDocument": { "Version": { "ReleaseNotes": "Adding support for new parameters" }, "DeliveryOptions": [ { "Id": "example1-2222-cccc-2222-cccccccccccc", "Details": { "SagemakerModelPackageDeliveryOptionDetails": { "SampleNotebookUrl": "https://www.amazon.com", "RepositoryUrl":"https://www,amazon.com", "InputProperties": { "SampleInput": { "RealtimeInferenceUrl": "https://www.sampleData.com", "BatchTranformUrl": "https://www.sampleData.com", }, }, "RecommendedInstanceTypes": { "BatchTransform": "ml.m4.large", "RealtimeInference": "ml.m4.large" } } } ] } } ] }
Pflichtfelder
-
Entity(Objekt) — erforderlichEnthält Informationen zu Ihrem ML-Produkt.
-
Identifier(Zeichenfolge) — erforderlichIhre Produkt-ID. Weitere Informationen finden Sie unter Identifier.
-
Type(Zeichenfolge) — erforderlichGibt die Versandmethode (Produkttyp) an. Das muss es sein
MachineLearningProduct@1.0.
-
-
DetailsDocument(Objekt) — erforderlichEnthält die aktualisierten Versionsinformationen.
-
Version(Objekt) — erforderlichDefiniert versionsspezifische Informationen.
-
VersionTitle(Zeichenfolge) — erforderlichDie Versions-ID, die Käufern angezeigt wird, z. B. „Version 1.1“ oder „1.1“. Käufer verwenden diesen Titel, um Versionen für die Bereitstellung auszuwählen.
-
ReleaseNotes(Zeichenfolge) — erforderlichDetaillierte Hinweise zu dieser Version, begrenzt auf 30.000 Zeichen.
-
-
DeliveryOptions(Array) — erforderlichGibt die Versandmethoden für Ihre Produktversion an. Beschränkt auf eine Lieferoption pro Version.
-
Id(Zeichenfolge) — erforderlichEindeutiger Bezeichner für die DeliveryOption. Rufen Sie dies mithilfe der DescribeEntity Aktion für Ihr Produkt ab.
-
Details(Objekt) — erforderlichEnthält die Spezifikationen der Lieferoptionen.
-
SageMakerModelPackageSubscriptionDetailsoderSageMakerAlgorithmSubscriptionDetails(Objekt) — erforderlichEinzelheiten der Lieferoption.
-
SampleNotebookUrl(Zeichenfolge) — erforderlichBeispiel für einen Jupyter-Notebook-Link, der Code für Käufer bereitstellt.
-
RepositoryUrl(Zeichenfolge) — erforderlichGit-Repository-URL zum Klonen von Notizbuch- und Beispieldaten.
-
UsageInstructions(Zeichenfolge) — erforderlichFür Algorithmen: Trainingsinformationen. Für Modelle: zusätzliche Nutzungsinformationen.
-
InputProperties(Objekt) — erforderlichEinzelheiten zu den Eingabeanforderungen model/algorithm von.
-
Description(Zeichenfolge) — erforderlichBeschreibung der erforderlichen Eingaben.
-
Limitations(string)Alle Eingabebeschränkungen.
-
SampleInput(Objekt) — erforderlichBeispiel-Eingabedaten für verschiedene Operationen.
-
RealtimeInferenceUrl(string)Beispiel-Eingabe-URL für Echtzeit-Inferenz.
-
RealtimeInferenceText(string)Beispieleingabetext für Echtzeit-Inferenz.
-
BatchTransformUrl(string)Beispiel für eine Eingabe-URL für Batch-Transformationsaufträge.
-
BatchTransformText(string)Beispieleingabetext für Batch-Transformationsaufträge.
-
-
Parameters(Reihe<Object>)Details für jeden Eingabeparameter.
-
Name(Zeichenfolge) — erforderlichName des Eingabeparameters.
-
Description(Zeichenfolge) — erforderlichBeschreibung des Eingabeparameters.
-
Constraints(string)Parametereinschränkungen (MinValue MaxValue AllowedValues, MinLength, MaxLength,,, Muster usw.).
-
Required(boolescher Wert)Gibt an, ob der Parameter erforderlich ist. Standard ist „false“.
-
-
SageMakerCustomAttributes(Reihe<Object>)Einzelheiten zur Unterstützung CustomAttributes.
-
Name(Zeichenfolge) — erforderlichName des benutzerdefinierten Attributs.
-
Description(Zeichenfolge) — erforderlichBeschreibung des benutzerdefinierten Attributs.
-
Constraints(string)Attributbeschränkungen (MinValue MaxValue, AllowedValues, MinLength, MaxLength,, Muster usw.).
-
Required(boolescher Wert)Gibt an, ob das Attribut erforderlich ist. Standard ist „false“.
-
-
-
OutputProperties(Objekt) — erforderlichEinzelheiten der Ausgabe model/algorithm von.
-
Description(Zeichenfolge) — erforderlichBeschreibung der model/algorithm Ausgaben.
-
SampleOutput(Array<Object>) — erforderlichBeispielausgabedaten für verschiedene Operationen.
-
RealtimeInferenceUrl(string)Beispielausgabe-URL für Echtzeit-Inferenz.
-
RealtimeInferenceText(string)Beispielausgabetext für Echtzeit-Inferenz.
-
BatchTransformUrl(string)Beispielausgabe-URL für Batch-Transformationsaufträge.
-
BatchTransformText(string)Beispielausgabetext für Batch-Transformationsaufträge.
-
-
Parameters(Reihe)Details für jeden Ausgabeparameter.
-
Name(Zeichenfolge) — erforderlichName des Ausgabeparameters.
-
Description(Zeichenfolge) — erforderlichBeschreibung des Ausgabeparameters.
-
AlwaysReturned(boolescher Wert)Gibt an, ob der Parameter immer zurückgegeben wird. Standard ist „false“.
-
-
-
RecommendedInstanceTypes(Objekt) — erforderlichEmpfohlene Instance-Typen für optimale Leistung.
-
BatchTransform(Zeichenfolge) — erforderlichEmpfohlener Instanztyp für Batch-Transformationsvorgänge.
-
RealtimeInference(Zeichenfolge) — erforderlichEmpfohlener Instanztyp für Inferenzoperationen in Echtzeit.
-
Training(Zeichenfolge) — erforderlichEmpfohlener Instanztyp für Algorithmus-Trainingsoperationen. Nur für SageMaker Algorithmen erforderlich.
-
-
-
-
-
Antwortsyntax
Eine erfolgreiche Anfrage gibt Folgendes zurück:
{ "ChangeSetId": "example123456789012abcdef", "ChangeSetArn": "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/ChangeSet/example123456789012abcdef" }
Verarbeitung von Änderungssätzen
Die Änderungsanforderung wird in eine Verarbeitungswarteschlange gestellt, in der sie mehrere Schritte durchläuft:
-
Validierung: Das System prüft, ob alle Informationen den AWS Marketplace Richtlinien entsprechen.
-
Bearbeitungszeit: Wenige Minuten bis mehrere Stunden
-
Informationen zu Validierungsfehlern finden Sie unter Status und Fehler des Änderungssatzes.
-
-
Statusüberwachung: Sie können den Status der Anfrage auf zwei Arten überprüfen.
-
Über das AWS Marketplace Verwaltungsportal
-
Verwenden des Befehls
DescribeChangeSet
-
-
Abschluss: Nach der Genehmigung wird die neue Version aktualisiert.
Fehler
Asynchrone Fehler
Spezifische Fehler für UpdateDeliveryOptions Aktionen können mithilfe der DescribeChangeSet Operation abgerufen werden, nachdem der Änderungssatz mit der Verarbeitung begonnen hat. Einzelheiten zu Fehlern und zur Problembehebung finden Sie unter Status und Fehler des Änderungssatzes.
| Fehlercode | Fehlermeldung |
|---|---|
| INCOMPATIBLE_PRODUCT_STATUS | Verwenden Sie ein vorhandenes limitiertes oder öffentliches Produkt. |
| INVALID_DELIVERY_OPTION_ID | Geben Sie die IDs der Lieferoptionen an, die im Produkt zu finden sind. IDs wurden nicht gefunden: [x] |
| INCOMPATIBLE_DELIVERY_OPTION_STATUS | Die Versandoption kann nicht aktualisiert werden, da sie sich im eingeschränkten Status befindet. Versuchen Sie stattdessen, eine neue Version hinzuzufügen. |
| INCOMPATIBLE_DELIVERY_OPTIONS | Das Produkt hat zuvor [X] als Lieferoption verwendet, daher sollten alle zukünftigen Lieferoptionen vom Typ [X] sein |
| INVALID_RECOMMENDED_INSTANCE_TYPE | Stellen Sie einen vorhandenen, verfügbaren Instanztyp für [X] bereit (X kann Batch Transform, Realtime Inference oder Algorithm Training sein) |
| DUPLICATE_VERSION_TITLE | Der Versionstitel muss sich von allen anderen Versionstiteln dieses Produkts unterscheiden. |
| FIELD_NOT_ALLOWED_TO_CHANGE | Feld X darf nicht geändert werden. |