所有对象的名称和 ID - Amazon Machine Learning

我们不再更新 Amazon Machine Learning 服务,也不再接受新用户使用该服务。本文档可供现有用户使用,但我们不会再对其进行更新。有关更多信息,请参阅什么是 Amazon Machine Learning

所有对象的名称和 ID

Amazon ML 中的每个对象都必须有一个标识符,也就是 ID。Amazon ML 控制台会为您生成 ID 值,但如果您使用的是 API,您必须自行生成。在您的 AWS 账户中,在类型相同的所有 Amazon ML 对象中,每个 ID 都必须唯一。即,两个评估不能有同一 ID。评估和数据源可以有相同 ID,但不建议这样做。

我们建议您为对象使用随机生成的标识符,使用短字符串作为前缀来标识其类型。例如,当 Amazon ML 控制台生成数据源时,它会向数据源随机分配唯一 ID,例如“ds-zScWIuWiOxF”。此 ID 随机度足够高,可以避免任何单个用户发生冲突,并且也紧凑易读。为方便起见,使用“ds-”前缀进行明确,但该前缀并不是必需的。如果您不确定使用什么 ID 字符串,我们建议您使用十六进制的 UUID 值(类似于 28b1e915-57e5-4e6c-a7bd-6fb4e729cb23),这在任何现代编程环境中都可以直接获取。

ID 字符串可以包含 ASCII 字母、数字、连字符和下划线,最长可达 64 个字符。可以将元数据编码为 ID 字符串,这种做法可能会比较方便。但不建议这样做,因为对象在创建之后,其 ID 不能更改。

对象名称为您提供了一种简单的方式,将用户友好的元数据与各个对象关联。您可在创建对象之后更新名称。这使得对象名称可以反映您的 ML 工作流的一些方面。例如,您可能最初将 ML 模型命名为“experiment #3”,以后会将模型命名为“final production model”。名称可以是任何字符串,但不得超过 1024 个字符。