AWS Marketplace API 参考已重组。有关支持的 API 操作的更多信息,请参阅 AWS Marketplace API 参考。
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
更新版本信息
您可以在中使用目录 API 更新机器学习产品现有版本的详细信息 AWS Marketplace。
重要
您无法更新某个版本的 ARN。如果您需要修改 ARN,则必须改为创建新版本。
使用StartChangeSet添加版本:
-
要更新版本信息,请使用
UpdateDeliveryOptions更改类型调用StartChangeSet操作。
请求语法
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(对象)-必填包含有关您的机器学习产品的信息。
-
Identifier(字符串)-必填您的产品编号。有关更多信息,请参阅标识符。
-
Type(字符串)-必填指定配送方式(产品类型)。它必须是
MachineLearningProduct@1.0。
-
-
DetailsDocument(对象)-必填包含更新的版本信息。
-
Version(对象)-必填定义特定于版本的信息。
-
VersionTitle(字符串)-必填向买家显示的版本标识符,例如 “版本 1.1” 或 “1.1”。买家使用此标题来选择要部署的版本。
-
ReleaseNotes(字符串)-必填关于此版本的详细说明,限制在 30,000 个字符以内。
-
-
DeliveryOptions(数组)-必填为您的产品版本指定交付方式。每个版本仅限一个交付选项。
-
Id(字符串)-必填的唯一标识符 DeliveryOption。使用对您的产品的 DescribeEntity 操作来检索此信息。
-
Details(对象)-必填包含配送选项规范。
-
SageMakerModelPackageSubscriptionDetails或SageMakerAlgorithmSubscriptionDetails(对象)-必填配送选项的详细信息。
-
SampleNotebookUrl(字符串)-必填Jupyter 笔记本链接示例,提供代码供买家使用。
-
RepositoryUrl(字符串)-必填用于克隆笔记本和示例数据的 Git 存储库 URL。
-
UsageInstructions(字符串)-必填对于算法:训练信息。对于型号:其他用法信息。
-
InputProperties(对象)-必填的输入要求 model/algorithm的详细信息。
-
Description(字符串)-必填所需输入的描述。
-
Limitations(字符串)任何输入限制。
-
SampleInput(对象)-必填不同操作的输入数据示例。
-
RealtimeInferenceUrl(字符串)用于实时推理的示例输入 URL。
-
RealtimeInferenceText(字符串)用于实时推理的示例输入文本。
-
BatchTransformUrl(字符串)批量转换作业的输入 URL 示例。
-
BatchTransformText(字符串)批量转换作业的输入文本示例。
-
-
Parameters(数组<Object>)每个输入参数的详细信息。
-
Name(字符串)-必填输入参数的名称。
-
Description(字符串)-必填输入参数的描述。
-
Constraints(字符串)参数约束(MinValue、 MaxValue、 AllowedValues、 MinLength、 MaxLength、Pattern 等)。
-
Required(布尔值)表示该参数是否为必填项。默认设置为“false”。
-
-
SageMakerCustomAttributes(数组<Object>)支持的详细信息 CustomAttributes。
-
Name(字符串)-必填自定义属性的名称。
-
Description(字符串)-必填自定义属性的描述。
-
Constraints(字符串)属性约束(MinValue MaxValue、 AllowedValues MinLength、 MaxLength、、、模式等)。
-
Required(布尔值)表示该属性是否为必填项。默认设置为“false”。
-
-
-
OutputProperties(对象)-必填的输 model/algorithm出的详细信息。
-
Description(字符串)-必填model/algorithm产出描述。
-
SampleOutput(数组<Object>)-必填不同操作的输出数据示例。
-
RealtimeInferenceUrl(字符串)用于实时推理的输出网址示例。
-
RealtimeInferenceText(字符串)用于实时推理的示例输出文本。
-
BatchTransformUrl(字符串)批量转换作业的输出网址示例。
-
BatchTransformText(字符串)批量转换作业的输出文本示例。
-
-
Parameters(数组)每个输出参数的详细信息。
-
Name(字符串)-必填输出参数的名称。
-
Description(字符串)-必填输出参数的描述。
-
AlwaysReturned(布尔值)表示是否总是返回参数。默认设置为“false”。
-
-
-
RecommendedInstanceTypes(对象)-必填为获得最佳性能而推荐的实例类型。
-
BatchTransform(字符串)-必填批量转换操作的推荐实例类型。
-
RealtimeInference(字符串)-必填实时推理操作的推荐实例类型。
-
Training(字符串)-必填算法训练操作的推荐实例类型。仅对 SageMaker算法来说是必需的。
-
-
-
-
-
响应语法
成功的请求会返回:
{ "ChangeSetId": "example123456789012abcdef", "ChangeSetArn": "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/ChangeSet/example123456789012abcdef" }
变更集处理
变更请求进入处理队列,在那里它会经历几个步骤:
-
验证:系统检查所有信息是否符合 AWS Marketplace 指导方针。
-
处理时间:几分钟到几小时
-
有关验证错误,请参阅更改集合状态和错误。
-
-
状态监控:您可以通过两种方式检查请求的状态。
-
通过 AWS Marketplace 管理门户
-
使用
DescribeChangeSet操作
-
-
完成:获得批准后,将更新新版本。
错误
异步错误
更改集开始处理后,可以使用该DescribeChangeSet操作检索操作的特定错误。UpdateDeliveryOptions有关错误详情和疑难解答,请参阅更改集合状态和错误。
| 错误代码 | 错误消息 |
|---|---|
| 不兼容产品状态 | 使用现有的限量产品或公共产品。 |
| 无效的配送选项_ID | 提供可在产品中找到的配送选项编号。找不到身份证:[x] |
| 不兼容配送选项状态 | 无法更新配送选项,因为它处于受限状态。改为尝试添加新版本。 |
| 不兼容的配送选项 | 商品之前使用 [X] 作为配送选项,因此所有即将推出的配送选项都应为 [X] |
| 无效_推荐_实例_类型 | 为 [X] 提供现有可用的实例类型(X 可以是 Batch Transform、Realtime Inference 或算法训练) |
| 重复版本标题 | 版本标题必须与本产品的任何其他版本标题不同。 |
| 字段_不允许_更改 | 不允许更改字段 X。 |