AWS Marketplace API リファレンスが再構築されました。サポートされている API オペレーションの詳細については、AWS Marketplace API リファレンスを参照してください。
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
バージョン情報を更新する
Catalog API を使用して、 の既存のバージョンの機械学習製品の詳細を更新できます AWS Marketplace。
重要
バージョンの ARN を更新することはできません。ARN を変更する必要がある場合は、代わりに新しいバージョンを作成する必要があります。
StartChangeSet を使用してバージョンを追加する:
-
バージョン情報を更新するには、
UpdateDeliveryOptionsStartChangeSetオペレーションを変更タイプで呼び出します。
リクエストの構文
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" } } } ] } } ] }
必須フィールド
-
Entity(オブジェクト) — 必須ML 製品に関する情報が含まれています。
-
Identifier(文字列) — 必須製品 ID。詳細については、「識別子」を参照してください。
-
Type(文字列) — 必須配信方法 (製品タイプ) を指定します。これは
MachineLearningProduct@1.0である必要があります。
-
-
DetailsDocument(オブジェクト) — 必須更新されたバージョン情報が含まれます。
-
Version(オブジェクト) — 必須バージョン固有の情報を定義します。
-
VersionTitle(文字列) — 必須「バージョン 1.1」や「1.1」など、購入者に表示されるバージョン識別子。購入者はこのタイトルを使用してデプロイするバージョンを選択します。
-
ReleaseNotes(文字列) — 必須このバージョンに関する詳細な注意事項。30,000 文字に制限されています。
-
-
DeliveryOptions(配列) — 必須製品バージョンの配信方法を指定します。バージョンごとに 1 つの配信オプションに制限されています。
-
Id(文字列) — 必須DeliveryOption の一意の識別子。製品の DescribeEntity アクションを使用してこれを取得します。
-
Details(オブジェクト) — 必須配信オプションの仕様が含まれます。
-
SageMakerModelPackageSubscriptionDetailsまたはSageMakerAlgorithmSubscriptionDetails(オブジェクト) — 必須配信オプションの詳細。
-
SampleNotebookUrl(文字列) — 必須購入者が使用するコードを提供する Jupyter ノートブックリンクのサンプル。
-
RepositoryUrl(文字列) — 必須ノートブックとサンプルデータをクローンするための Git リポジトリ URL。
-
UsageInstructions(文字列) — 必須アルゴリズムの場合: トレーニング情報。モデルの場合: 追加の使用状況情報。
-
InputProperties(オブジェクト) — 必須モデル/アルゴリズムの入力要件の詳細。
-
Description(文字列) — 必須必要な入力の説明。
-
Limitations(文字列)入力制限。
-
SampleInput(オブジェクト) — 必須さまざまなオペレーションのサンプル入力データ。
-
RealtimeInferenceUrl(文字列)リアルタイム推論用のサンプル入力 URL。
-
RealtimeInferenceText(文字列)リアルタイム推論用のサンプル入力テキスト。
-
BatchTransformUrl(文字列)バッチ変換ジョブのサンプル入力 URL。
-
BatchTransformText(文字列)バッチ変換ジョブのサンプル入力テキスト。
-
-
Parameters(配列<Object>)各入力パラメータの詳細。
-
Name(文字列) — 必須入力パラメータの名前。
-
Description(文字列) — 必須入力パラメータの説明。
-
Constraints(文字列)パラメータ制約 (MinValue、MaxValue、AllowedValues、MinLength、MaxLength、パターンなど)。
-
Required(ブーリアン)パラメータが必要かどうかを示します。デフォルトは偽です。
-
-
SageMakerCustomAttributes(配列<Object>)サポートされている CustomAttributes の詳細。
-
Name(文字列) — 必須カスタム属性の名前。
-
Description(文字列) — 必須カスタム属性の説明。
-
Constraints(文字列)属性制約 (MinValue、MaxValue、AllowedValues、MinLength、MaxLength、パターンなど)。
-
Required(ブーリアン)属性が必要かどうかを示します。デフォルトは偽です。
-
-
-
OutputProperties(オブジェクト) — 必須モデル/アルゴリズムの出力の詳細。
-
Description(文字列) — 必須モデル/アルゴリズム出力の説明。
-
SampleOutput(配列<Object>) — 必須さまざまなオペレーションのサンプル出力データ。
-
RealtimeInferenceUrl(文字列)リアルタイム推論のサンプル出力 URL。
-
RealtimeInferenceText(文字列)リアルタイム推論のサンプル出力テキスト。
-
BatchTransformUrl(文字列)バッチ変換ジョブのサンプル出力 URL。
-
BatchTransformText(文字列)バッチ変換ジョブのサンプル出力テキスト。
-
-
Parameters(配列)各出力パラメータの詳細。
-
Name(文字列) — 必須出力パラメータの名前。
-
Description(文字列) — 必須出力パラメータの説明。
-
AlwaysReturned(ブーリアン)パラメータが常に返されるかどうかを示します。デフォルトは偽です。
-
-
-
RecommendedInstanceTypes(オブジェクト) — 必須最適なパフォーマンスのために推奨されるインスタンスタイプ。
-
BatchTransform(文字列) — 必須バッチ変換オペレーションに推奨されるインスタンスタイプ。
-
RealtimeInference(文字列) — 必須リアルタイム推論オペレーションに推奨されるインスタンスタイプ。
-
Training(文字列) — 必須アルゴリズムトレーニングオペレーションに推奨されるインスタンスタイプ。SageMaker アルゴリズムにのみ必要です。
-
-
-
-
-
レスポンスの構文
リクエストが成功すると、以下が返されます。
{ "ChangeSetId": "example123456789012abcdef", "ChangeSetArn": "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/ChangeSet/example123456789012abcdef" }
変更セット処理
変更リクエストは処理キューに入り、いくつかのステップを実行します。
-
検証: システムは、すべての情報が AWS Marketplace ガイドラインを満たしているかどうかを確認します。
-
処理時間: 数分から数時間
-
検証エラーについては、「Change set status and errors」を参照してください。
-
-
ステータスモニタリング: リクエストのステータスは 2 つの方法で確認できます。
-
AWS Marketplace 管理ポータル経由
-
DescribeChangeSet操作の使用
-
-
完了: 承認されると、新しいバージョンが更新されます。
エラー
非同期エラー
UpdateDeliveryOptions アクションの特定のエラーは、変更セットの処理開始後に DescribeChangeSetオペレーションを使用して取得できます。エラーの詳細とトラブルシューティングについては、「Change set status and errors」を参照してください。
| エラーコード | エラーメッセージ |
|---|---|
| INCOMPATIBLE_PRODUCT_STATUS | 既存の制限付き製品またはパブリック製品を使用します。 |
| INVALID_DELIVERY_OPTION_ID | 製品にある配信オプション IDs を指定します。IDsが見つかりません: [x] |
| INCOMPATIBLE_DELIVERY_OPTION_STATUS | 配信オプションは制限付きステータスであるため、更新できません。代わりに新しいバージョンを追加してみてください。 |
| INCOMPATIBLE_DELIVERY_OPTIONS | 以前に配信オプションとして [X ] を使用していた製品であるため、今後の配信オプションはすべてタイプ [X] である必要があります |
| INVALID_RECOMMENDED_INSTANCE_TYPE | [X] に既存の使用可能なインスタンスタイプを指定します (X はバッチ変換、リアルタイム推論、または ALgorithm トレーニングのいずれかです)。 |
| DUPLICATE_VERSION_TITLE | バージョンタイトルは、この製品の他のバージョンタイトルとは異なる必要があります。 |
| FIELD_NOT_ALLOWED_TO_CHANGE | フィールド X は変更できません。 |