describe-model-package
Описание
Возвращает описание указанного пакета модели, который используется для создания моделей SageMaker или их перечисления на Amazon Web Services Marketplace.
Предупреждение
Если вы указали KMS Key ID при создании пакета модели, вы увидите вызов API KMS Decrypt в ваших логах CloudTrail при использовании этого API.Чтобы создавать модели в SageMaker, покупатели могут подписаться на пакеты моделей, перечисленные на Amazon Web Services Marketplace.
См. также: AWS API Documentation
Сводка
describe-model-package
--model-package-name <value>
[--cli-input-json | --cli-input-yaml]
[--generate-cli-skeleton <value>]
[--debug]
[--endpoint-url <value>]
[--no-verify-ssl]
[--no-paginate]
[--output <value>]
[--query <value>]
[--profile <value>]
[--region <value>]
[--version <value>]
[--color <value>]
[--no-sign-request]
[--ca-bundle <value>]
[--cli-read-timeout <value>]
[--cli-connect-timeout <value>]
[--cli-binary-format <value>]
[--no-cli-pager]
[--cli-auto-prompt]
[--no-cli-auto-prompt]
Опции
--model-package-name (string)
Имя или Amazon Resource Name (ARN) пакета модели для описания.
При указании имени, имя должно содержать от 1 до 63 символов. Допустимые символы: a-z, A-Z, 0-9 и - (дефис).
--cli-input-json | --cli-input-yaml (string) Считывает аргументы из предоставленной строки JSON. Строка JSON соответствует формату, предоставленному --generate-cli-skeleton. Если другие аргументы указаны в командной строке, эти значения переопределят значения, предоставленные в JSON. Невозможно передать произвольные двоичные значения, используя значение, предоставленное в JSON, поскольку строка будет воспринята буквально. Это не может быть указано вместе с --cli-input-yaml.
--generate-cli-skeleton (string) Выводит скелет JSON в стандартный вывод без отправки запроса API. Если предоставлено без значения или со значением input, выводит пример входного JSON, который можно использовать в качестве аргумента для --cli-input-json. Аналогично, если предоставлено yaml-input, он выведет пример входного YAML, который можно использовать с --cli-input-yaml. Если предоставлено значение output, он проверит входные данные команды и вернет пример выходного JSON для этой команды. Сгенерированный скелет JSON не является стабильным между версиями AWS CLI, и нет гарантий обратной совместимости в сгенерированном скелете JSON.
Глобальные опции
--debug (boolean)
Включить ведение журнала отладки.
--endpoint-url (string)
Переопределить URL по умолчанию команды заданным URL.
--no-verify-ssl (boolean)
По умолчанию AWS CLI использует SSL при взаимодействии с сервисами AWS. Для каждого SSL-соединения AWS CLI будет проверять SSL-сертификаты. Эта опция переопределяет поведение по умолчанию проверки SSL-сертификатов.
--no-paginate (boolean)
Отключить автоматическое разбиение на страницы. Если автоматическое разбиение на страницы отключено, AWS CLI выполнит только один вызов для первой страницы результатов.
--output (string)
Стиль форматирования для вывода команды.
- json
- text
- table
- yaml
- yaml-stream
--query (string)
Запрос JMESPath для использования при фильтрации данных ответа.
--profile (string)
Использовать конкретный профиль из вашего файла учетных данных.
--region (string)
Регион для использования. Переопределяет настройки config/env.
--version (string)
Отобразить версию этого инструмента.
--color (string)
Включить/выключить цветной вывод.
- on
- off
- auto
--no-sign-request (boolean)
Не подписывать запросы. Учетные данные не будут загружены, если этот аргумент предоставлен.
--ca-bundle (string)
Пакет сертификатов CA для использования при проверке SSL-сертификатов. Переопределяет настройки config/env.
--cli-read-timeout (int)
Максимальное время чтения сокета в секундах. Если значение установлено в 0, чтение сокета будет блокироваться и не истечет по таймауту. Значение по умолчанию — 60 секунд.
--cli-connect-timeout (int)
Максимальное время подключения сокета в секундах. Если значение установлено в 0, подключение сокета будет блокироваться и не истечет по таймауту. Значение по умолчанию — 60 секунд.
--cli-binary-format (string)
Стиль форматирования, который будет использоваться для двоичных больших объектов. Формат по умолчанию — base64. Формат base64 предполагает, что двоичные большие объекты будут предоставлены в виде строки с кодировкой base64. Формат raw-in-base64-out сохраняет совместимость с поведением AWS CLI V1, и двоичные значения должны передаваться буквально. При предоставлении содержимого из файла, которое сопоставляется с двоичным большим объектом, fileb:// всегда будет обрабатываться как двоичный и использовать содержимое файла напрямую, независимо от параметра cli-binary-format. При использовании file:// содержимое файла необходимо правильно отформатировать для настроенного cli-binary-format.
- base64
- raw-in-base64-out
--no-cli-pager (boolean)
Отключить пейджер cli для вывода.
--cli-auto-prompt (boolean)
Автоматически запрашивать параметры ввода CLI.
--no-cli-auto-prompt (boolean)
Отключить автоматический запрос параметров ввода CLI.
Output
ModelPackageName -> (string)
ModelPackageGroupName -> (string)
ModelPackageVersion -> (integer)
ModelPackageArn -> (string)
ModelPackageDescription -> (string)
CreationTime -> (timestamp)
InferenceSpecification -> (structure)
Подробности о заданиях вывода, которые можно запускать с моделями на основе этого пакета модели.
Containers -> (list)
Путь реестра Amazon ECR образа Docker, содержащего код вывода.
(structure)
Описывает контейнер Docker для пакета модели.
ContainerHostname -> (string)
Image -> (string)
Путь Amazon Elastic Container Registry (Amazon ECR), где хранится код вывода.
Если вы используете собственный пользовательский алгоритм вместо алгоритма, предоставленного SageMaker, код вывода должен соответствовать требованиям SageMaker. SageMaker поддерживает оба формата путей изображений registry/repository[:tag] и registry/repository[@digest]. Дополнительные сведения см. в разделе Использование собственных алгоритмов с Amazon SageMaker .
ImageDigest -> (string)
ModelDataUrl -> (string)
Путь Amazon S3, где хранятся артефакты модели, полученные в результате обучения модели. Этот путь должен указывать на один gzip сжатый архив tar (.tar.gz суффикс).
Примечание
Артефакты модели должны находиться в корзине S3, которая находится в том же регионе, что и пакет модели.ModelDataSource -> (structure)
Указывает местоположение данных модели ML для развертывания при создании конечной точки.
S3DataSource -> (structure)
Указывает местоположение данных модели ML в S3 для развертывания.
S3Uri -> (string)
S3DataType -> (string)
Указывает тип данных модели ML для развертывания.
Если вы выберете S3Prefix , S3Uri идентифицирует префикс имени ключа. SageMaker использует все объекты, соответствующие указанному префиксу имени ключа, как часть данных модели ML для развертывания. Допустимый префикс имени ключа, определяемый S3Uri , всегда заканчивается косой чертой (/).
Если вы выберете S3Object , S3Uri идентифицирует объект, который является данными модели ML для развертывания.
CompressionType -> (string)
Указывает, как подготовлены данные модели ML.
Если вы выберете Gzip и выберете S3Object в качестве значения S3DataType , S3Uri идентифицирует объект, который представляет собой архив TAR, сжатый с помощью gzip. SageMaker попытается распаковать и распаковать объект во время развертывания модели.
Если вы выберете None и выберете S3Object в качестве значения S3DataType , S3Uri идентифицирует объект, который представляет нераспакованную модель ML для развертывания.
Если вы выберете None и выберете S3Prefix в качестве значения S3DataType , S3Uri идентифицирует префикс имени ключа, под которым все объекты представляют нераспакованную модель ML для развертывания.
Если вы выберете None, SageMaker будет следовать правилам ниже при создании файлов данных модели в каталоге /opt/ml/model для использования вашим кодом вывода:
- Если вы выберете
S3Objectв качестве значенияS3DataType, SageMaker разделит ключ объекта S3, на который ссылаетсяS3Uri, косой чертой (/), и использует последнюю часть в качестве имени файла, содержащего содержимое объекта S3. - Если вы выберете
S3Prefixв качестве значенияS3DataType, то для каждого объекта S3 под префиксом имени ключа, на который ссылаетсяS3Uri, SageMaker обрежет его ключ по префиксу и использует остаток в качестве пути (относительно/opt/ml/model) файла, содержащего содержимое объекта S3. SageMaker разделит остаток косой чертой (/), используя промежуточные части в качестве имен каталогов и последнюю часть в качестве имени файла, содержащего содержимое объекта S3. - Не используйте ничего из следующего в качестве имен файлов или каталогов:
- Пустая или пустая строка
- Строка, содержащая нулевые байты
- Строка длиной более 255 байт
- Одна точка (
.) - Двойная точка (
..)
- Неоднозначные имена файлов приведут к сбою развертывания модели. Например, если ваша нераспакованная модель ML состоит из двух объектов S3
s3://mybucket/model/weightsиs3://mybucket/model/weights/part1, и вы укажетеs3://mybucket/model/в качестве значенияS3UriиS3Prefixв качестве значенияS3DataType, то это приведет к конфликту имен между/opt/ml/model/weights(обычный файл) и/opt/ml/model/weights/(каталог). - Не упорядочивайте артефакты модели в консоли S3 с помощью папок. Когда вы создаете папку в консоли S3, S3 создает объект размером 0 байт с ключом, установленным в имя папки, которое вы предоставляете. Ключ объекта размером 0 байт заканчивается косой чертой (/), что нарушает ограничения SageMaker на имена файлов артефактов модели, что приводит к сбою развертывания модели.
ModelAccessConfig -> (structure)
Указывает файл конфигурации доступа для модели ML. Вы можете явно принять лицензионное соглашение конечного пользователя (EULA) модели в ModelAccessConfig . Вы несете ответственность за ознакомление и соблюдение любых применимых условий лицензии и обеспечение их приемлемости для вашего варианта использования перед загрузкой или использованием модели.
AcceptEula -> (boolean)
AcceptEula должно быть явно определено как True , чтобы принять EULA, требуемую этой моделью. Вы несете ответственность за ознакомление и соблюдение любых применимых условий лицензии и обеспечение их приемлемости для вашего варианта использования перед загрузкой или использованием модели.HubAccessConfig -> (structure)
Информация о конфигурации для доступа к концентратору.
HubContentArn -> (string)
ManifestS3Uri -> (string)
ETag -> (string)
ManifestEtag -> (string)
ProductId -> (string)
Environment -> (map)
Переменные среды, которые необходимо задать в контейнере Docker. Каждому ключу и значению в строке Environment в строку сопоставления может быть длина до 1024. Мы поддерживаем до 16 записей в карте.
key -> (string)
value -> (string)
ModelInput -> (structure)
Структура с данными Model Input.
DataInputConfig -> (string)
Framework -> (string)
FrameworkVersion -> (string)
NearestModelName -> (string)
ListModelMetadata .AdditionalS3DataSource -> (structure)
Дополнительный источник данных, который используется во время вывода в контейнере Docker для вашего пакета модели.
S3DataType -> (string)
S3Uri -> (string)
CompressionType -> (string)
None , если ваш дополнительный источник данных не сжат.ETag -> (string)
ModelDataETag -> (string)
SupportedTransformInstanceTypes -> (list)
Список типов экземпляров, в которых можно запустить задание преобразования или на которых можно развернуть конечную точку.
Этот параметр требуется для неверсионных моделей и является необязательным для версионных моделей.
(string)
SupportedRealtimeInferenceInstanceTypes -> (list)
Список типов экземпляров, которые используются для создания выводов в реальном времени.
Этот параметр требуется для неверсионных моделей и является необязательным для версионных моделей.
(string)
SupportedContentTypes -> (list)
Поддерживаемые типы MIME для входных данных.
(string)
SupportedResponseMIMETypes -> (list)
Поддерживаемые типы MIME для выходных данных.
(string)
SourceAlgorithmSpecification -> (structure)
Подробности об алгоритме, который использовался для создания пакета модели.
SourceAlgorithms -> (list)
Список алгоритмов, которые использовались для создания пакета модели.
(structure)
Указывает алгоритм, который использовался для создания пакета модели. Алгоритм должен быть либо ресурсом алгоритма в вашей учетной записи SageMaker, либо алгоритмом в Amazon Web Services Marketplace, на который вы подписаны.
ModelDataUrl -> (string)
Путь Amazon S3, где хранятся артефакты модели, которые являются результатом обучения модели. Этот путь должен указывать на один gzip сжатый архив tar (.tar.gz суффикс).
Примечание
Артефакты модели должны находиться в корзине S3, которая находится в том же регионе Amazon Web Services, что и алгоритм.ModelDataSource -> (structure)
Указывает местоположение данных модели ML для развертывания во время создания конечной точки.
S3DataSource -> (structure)
Указывает местоположение S3 данных модели ML для развертывания.
S3Uri -> (string)
S3DataType -> (string)
Указывает тип данных модели ML для развертывания.
Если вы выберете S3Prefix , S3Uri определяет префикс имени ключа. SageMaker использует все объекты, соответствующие указанному префиксу имени ключа, как часть данных модели ML для развертывания. Допустимый префикс имени ключа, определяемый S3Uri , всегда заканчивается косой чертой (/).
Если вы выберете S3Object , S3Uri определяет объект, который является данными модели ML для развертывания.
CompressionType -> (string)
Указывает, как подготовлены данные модели ML.
Если вы выберете Gzip и выберете S3Object в качестве значения S3DataType , S3Uri определяет объект, представляющий собой архив TAR, сжатый gzip. SageMaker попытается распаковать и разархивировать объект во время развертывания модели.
Если вы выберете None и выберете S3Object в качестве значения S3DataType , S3Uri определяет объект, представляющий несжатую модель ML для развертывания.
Если вы выберете None и выберете S3Prefix в качестве значения S3DataType , S3Uri определяет префикс имени ключа, под которым все объекты представляют несжатую модель ML для развертывания.
Если вы выберете None, то SageMaker будет следовать приведенным ниже правилам при создании файлов данных модели в каталоге /opt/ml/model для использования вашим кодом вывода:
- Если вы выберете
S3Objectв качестве значенияS3DataType, то SageMaker разделит ключ объекта S3, на который ссылаетсяS3Uri, косой чертой (/), и использует последнюю часть в качестве имени файла, содержащего содержимое объекта S3. - Если вы выберете
S3Prefixв качестве значенияS3DataType, то для каждого объекта S3 под префиксом имени ключа, на который ссылаетсяS3Uri, SageMaker обрежет его ключ по префиксу и использует остаток в качестве пути (относительно/opt/ml/model) файла, содержащего содержимое объекта S3. SageMaker разделит остаток косой чертой (/), используя промежуточные части в качестве имен каталогов и последнюю часть в качестве имени файла файла, содержащего содержимое объекта S3. - Не используйте ничего из следующего в качестве имен файлов или имен каталогов:
- Пустая или пустая строка
- Строка, содержащая нулевые байты
- Строка длиннее 255 байт
- Одна точка (
.) - Двойная точка (
..)
- Неоднозначные имена файлов приведут к сбою развертывания модели. Например, если ваша несжатая модель ML состоит из двух объектов S3
s3://mybucket/model/weightsиs3://mybucket/model/weights/part1, и вы укажетеs3://mybucket/model/в качестве значенияS3UriиS3Prefixв качестве значенияS3DataType, то это приведет к конфликту имен между/opt/ml/model/weights(обычным файлом) и/opt/ml/model/weights/(каталогом). - Не организуйте артефакты модели в консоли S3 с использованием папок. Когда вы создаете папку в консоли S3, S3 создает объект размером 0 байт с ключом, равным имени папки, которое вы указали. Ключ объекта размером 0 байт заканчивается косой чертой (/), что нарушает ограничения SageMaker на имена файлов артефактов модели, что приводит к сбою развертывания модели.
ModelAccessConfig -> (structure)
Указывает файл конфигурации доступа для модели ML. Вы можете явно принять лицензионное соглашение конечного пользователя модели (EULA) в рамках ModelAccessConfig . Вы несете ответственность за проверку и соблюдение любых применимых условий лицензии и убедитесь, что они приемлемы для вашего варианта использования, прежде чем загружать или использовать модель.
AcceptEula -> (boolean)
AcceptEula значение должно быть явно определено как True , чтобы принять EULA, требуемую этой моделью. Вы несете ответственность за проверку и соблюдение любых применимых условий лицензии и убедитесь, что они приемлемы для вашего варианта использования, прежде чем загружать или использовать модель.HubAccessConfig -> (structure)
Информация о конфигурации для доступа к концентратору.
HubContentArn -> (string)
ManifestS3Uri -> (string)
ETag -> (string)
ManifestEtag -> (string)
ModelDataETag -> (string)
AlgorithmName -> (string)
ValidationSpecification -> (structure)
Конфигурации для одного или нескольких заданий преобразования, которые SageMaker запускает для тестирования пакета модели.
ValidationRole -> (string)
ValidationProfiles -> (list)
Массив объектов ModelPackageValidationProfile, каждый из которых определяет задание пакетного преобразования, которое SageMaker запускает для проверки вашего пакета модели.
(structure)
Содержит данные, такие как входные данные и целевые типы экземпляров, которые используются в процессе проверки пакета модели.
Данные, предоставленные в профиле проверки, доступны вашим покупателям на Amazon Web Services Marketplace.
ProfileName -> (string)
TransformJobDefinition -> (structure)
Объект TransformJobDefinition, который описывает задание преобразования, используемое для проверки пакета модели.
MaxConcurrentTransforms -> (integer)
MaxPayloadInMB -> (integer)
BatchStrategy -> (string)
Строка, определяющая количество записей, включенных в один мини-пакет.
SingleRecord означает, что для каждого мини-пакета используется только одна запись. MultiRecord означает, что мини-пакет должен содержать как можно больше записей, которые могут поместиться в пределы MaxPayloadInMB.Environment -> (map)
Переменные среды, которые необходимо установить в контейнере Docker. Мы поддерживаем до 16 записей ключей и значений в карте.
key -> (string)
value -> (string)
TransformInput -> (structure)
Описание источника входных данных и способа их использования заданием преобразования.
DataSource -> (structure)
Описывает местоположение данных канала, то есть местоположение входных данных в S3, которые может использовать модель.
S3DataSource -> (structure)
Местоположение данных в S3 для источника данных, связанного с каналом.
S3DataType -> (string)
Если вы выберете S3Prefix, S3Uri идентифицирует префикс имени ключа. Amazon SageMaker использует все объекты с указанным префиксом имени ключа для пакетного преобразования.
Если вы выберете ManifestFile, S3Uri идентифицирует объект, который представляет собой файл манифеста, содержащий список ключей объектов, которые вы хотите, чтобы Amazon SageMaker использовал для пакетного преобразования.
Совместимы следующие значения: ManifestFile, S3Prefix
Следующее значение несовместимо: AugmentedManifestFile
S3Uri -> (string)
В зависимости от значения, указанного для S3DataType, идентифицирует либо префикс имени ключа, либо манифест. Например:
- Префикс имени ключа может выглядеть так:
s3://bucketname/exampleprefix/. - Манифест может выглядеть так:
s3://bucketname/example.manifestМанифест — это объект S3, представляющий собой файл JSON со следующим форматом:[ {"prefix": "s3://customer_bucket/some/prefix/"},"relative/path/to/custdata-1","relative/path/custdata-2",..."relative/path/custdata-N"]Приведенный выше код JSON соответствует следующемуS3Uris:s3://customer_bucket/some/prefix/relative/path/to/custdata-1s3://customer_bucket/some/prefix/relative/path/custdata-2...s3://customer_bucket/some/prefix/relative/path/custdata-NПолный наборS3Urisв этом манифесте составляет входные данные для канала для этого источника данных. Объект, на который указывает каждыйS3Uris, должен быть доступен для чтения роли IAM, которую Amazon SageMaker использует для выполнения задач от вашего имени.
ContentType -> (string)
CompressionType -> (string)
None.SplitType -> (string)
Метод, используемый для разделения файлов данных задания преобразования на меньшие пакеты. Разделение необходимо, когда общий размер каждого объекта слишком велик, чтобы поместиться в один запрос. Вы также можете использовать разделение данных для повышения производительности за счет обработки нескольких параллельных мини-пакетов. Значение по умолчанию для SplitType — None, что указывает на то, что файлы входных данных не разделяются, а полезные данные запроса содержат все содержимое входного объекта. Установите значение этого параметра в Line, чтобы разделить записи по границе символа новой строки. SplitType также поддерживает ряд форматов двоичных данных, ориентированных на записи. В настоящее время поддерживаются следующие форматы записей:
- RecordIO
- TFRecord
При включенном разделении размер мини-пакета зависит от значений параметров BatchStrategy и MaxPayloadInMB. Когда значение BatchStrategy равно MultiRecord, Amazon SageMaker отправляет максимальное количество записей в каждом запросе, до лимита MaxPayloadInMB. Если значение BatchStrategy равно SingleRecord, Amazon SageMaker отправляет отдельные записи в каждом запросе.
Примечание
Некоторые форматы данных представляют запись в виде двоичных полезных данных, завернутых дополнительными байтами заполнения. Когда разделение применяется к формату двоичных данных, заполнение удаляется, если для значения BatchStrategy установлено значение SingleRecord. Заполнение не удаляется, если для значения BatchStrategy установлено значение MultiRecord.
Дополнительные сведения о RecordIO см. в разделе Create a Dataset Using RecordIO (Создание набора данных с помощью RecordIO) в документации MXNet. Дополнительные сведения о TFRecord см. в разделе Consuming TFRecord data (Использование данных TFRecord) в документации TensorFlow.
TransformOutput -> (structure)
Определяет местоположение Amazon S3, в котором вы хотите, чтобы Amazon SageMaker сохранял результаты задания преобразования.
S3OutputPath -> (string)
Путь Amazon S3, по которому вы хотите, чтобы Amazon SageMaker сохранял результаты задания преобразования. Например, s3://bucket-name/key-name-prefix.
Для каждого объекта S3, используемого в качестве входных данных для задания преобразования, пакетное преобразование сохраняет преобразованные данные с суффиксом .``out`` в соответствующей подпапке в местоположении в префиксе вывода. Например, для входных данных, хранящихся в s3://bucket-name/input-name-prefix/dataset01/data.csv, пакетное преобразование сохраняет преобразованные данные в s3://bucket-name/output-name-prefix/input-name-prefix/data.csv.out. Пакетное преобразование не загружает частично обработанные объекты. Для входного объекта S3, содержащего несколько записей, оно создает файл .``out`` только в том случае, если задание преобразования завершается успешно для всего файла. Когда входные данные содержат несколько объектов S3, задание пакетного преобразования обрабатывает перечисленные объекты S3 и загружает только выходные данные для успешно обработанных объектов. Если какой-либо объект завершается неудачей в задании преобразования, пакетное преобразование помечает задание как неудачное, чтобы предложить расследование.
Accept -> (string)
AssembleWith -> (string)
None. Чтобы добавить символ новой строки в конце каждой преобразованной записи, укажите Line.KmsKeyId -> (string)
Ключ Amazon Web Services Key Management Service (Amazon Web Services KMS), который Amazon SageMaker использует для шифрования артефактов модели в состоянии покоя с использованием шифрования на стороне сервера Amazon S3. KmsKeyId может быть в любом из следующих форматов:
- Идентификатор ключа:
1234abcd-12ab-34cd-56ef-1234567890ab - ARN ключа:
arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab - Имя псевдонима:
alias/ExampleAlias - ARN имени псевдонима:
arn:aws:kms:us-west-2:111122223333:alias/ExampleAlias
Если вы не предоставите идентификатор ключа KMS, Amazon SageMaker использует ключ KMS по умолчанию для Amazon S3 для учетной записи вашей роли. Дополнительные сведения см. в разделе Ключи шифрования, управляемые KMS, в Руководстве разработчика Amazon Simple Storage Service.
Политика ключа KMS должна предоставлять разрешение роли IAM, которую вы указываете в запросе CreateModel. Дополнительные сведения см. в разделе Использование политик ключей в Amazon Web Services KMS в Руководстве разработчика Amazon Web Services Key Management Service.
TransformResources -> (structure)
Определяет вычислительные экземпляры ML для задания преобразования.
InstanceType -> (string)
ml.m5.large.InstanceCount -> (integer)
1, а максимальное — 100. Для распределенных заданий преобразования укажите значение больше 1.VolumeKmsKeyId -> (string)
Ключ Amazon Web Services Key Management Service (Amazon Web Services KMS), который Amazon SageMaker использует для шифрования данных модели на томе хранилища, прикрепленном к вычислительным экземплярам ML, которые запускают задание пакетного преобразования.
Примечание
Определенные экземпляры на базе Nitro включают локальное хранилище, в зависимости от типа экземпляра. Тома локального хранилища шифруются с использованием аппаратного модуля на экземпляре. Нельзя запросить VolumeKmsKeyId при использовании типа экземпляра с локальным хранилищем.
Список типов экземпляров, поддерживающих локальное хранилище экземпляров, см. в разделе Volumes of the Instance Store (Тома хранилища экземпляров).
Дополнительные сведения о шифровании локального хранилища экземпляров см. в разделе SSD Instance Store Volumes (Тома SSD хранилища экземпляров).
VolumeKmsKeyId может быть в любом из следующих форматов:
- Идентификатор ключа:
1234abcd-12ab-34cd-56ef-1234567890ab - ARN ключа:
arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab - Имя псевдонима:
alias/ExampleAlias - ARN имени псевдонима:
arn:aws:kms:us-west-2:111122223333:alias/ExampleAlias
TransformAmiVersion -> (string)
Указывает параметр из коллекции предварительно настроенных образов Amazon Machine Image (AMI). Каждый образ настроен Amazon Web Services с набором версий программного обеспечения и драйверов.
-
Ускоритель: GPU
-
Версия драйвера NVIDIA: 470
al2-ami-sagemaker-batch-gpu-535
-
Ускоритель: GPU
-
Версия драйвера NVIDIA: 535
ModelPackageStatus -> (string)
ModelPackageStatusDetails -> (structure)
Детали о текущем статусе пакета модели.
ValidationStatuses -> (list)
Статус валидации пакета модели.
(structure)
Представляет общий статус пакета модели.
Name -> (string)
Status -> (string)
FailureReason -> (string)
Failed , причина сбоя.ImageScanStatuses -> (list)
Статус сканирования контейнера Docker image для пакета модели.
(structure)
Представляет общий статус пакета модели.
Name -> (string)
Status -> (string)
FailureReason -> (string)
Failed , причина сбоя.CertifyForMarketplace -> (boolean)
ModelApprovalStatus -> (string)
CreatedBy -> (structure)
Информация о пользователе, который создал или изменил эксперимент, испытание, компонент испытания, группу происхождения, проект или карточку модели.
UserProfileArn -> (string)
UserProfileName -> (string)
DomainId -> (string)
IamIdentity -> (structure)
Сведения об идентификации IAM, связанные с пользователем. Эти сведения связаны только с группами пакетов моделей, пакетами моделей и сущностями проекта.
Arn -> (string)
PrincipalId -> (string)
SourceIdentity -> (string)
MetadataProperties -> (structure)
Свойства метаданных сущности отслеживания, испытания или компонента испытания.
CommitId -> (string)
Repository -> (string)
GeneratedBy -> (string)
ProjectId -> (string)
ModelMetrics -> (structure)
Метрики для модели.
ModelQuality -> (structure)
Метрики, которые измеряют качество модели.
Statistics -> (structure)
Статистика качества модели.
ContentType -> (string)
ContentDigest -> (string)
S3Uri -> (string)
Constraints -> (structure)
Ограничения качества модели.
ContentType -> (string)
ContentDigest -> (string)
S3Uri -> (string)
ModelDataQuality -> (structure)
Метрики, которые измеряют качество входных данных для модели.
Statistics -> (structure)
Статистика качества данных для модели.
ContentType -> (string)
ContentDigest -> (string)
S3Uri -> (string)
Constraints -> (structure
Ограничения качества данных для модели.
ContentType -> (string)
ContentDigest -> (string)
S3Uri -> (string)
Bias -> (structure)
Метрики, которые измеряют предвзятость в модели.
Report -> (structure)
Отчет о предвзятости для модели
ContentType -> (string)
ContentDigest -> (string)
S3Uri -> (string)
PreTrainingReport -> (structure)
Отчет о предвзятости перед обучением для модели.
ContentType -> (string)
ContentDigest -> (string)
S3Uri -> (string)
PostTrainingReport -> (structure)
Отчет о предвзятости после обучения для модели.
ContentType -> (string)
ContentDigest -> (string)
S3Uri -> (string)
Explainability -> (structure)
Метрики, которые помогают объяснить модель.
Report -> (structure)
Отчет о понятности для модели.
ContentType -> (string)
ContentDigest -> (string)
S3Uri -> (string)
LastModifiedTime -> (timestamp)
LastModifiedBy -> (structure)
Информация о пользователе, который создал или изменил эксперимент, испытание, компонент испытания, группу происхождения, проект или карточку модели.
UserProfileArn -> (string)
UserProfileName -> (string)
DomainId -> (string)
IamIdentity -> (structure)
Сведения об идентификации IAM, связанные с пользователем. Эти сведения связаны только с группами пакетов моделей, пакетами моделей и сущностями проекта.
Arn -> (string)
PrincipalId -> (string)
SourceIdentity -> (string)
ApprovalDescription -> (string)
Domain -> (string)
Task -> (string)
SamplePayloadUrl -> (string)
CustomerMetadataProperties -> (map)
Свойства метаданных, связанные с версиями пакета модели.
key -> (string)
value -> (string)
DriftCheckBaselines -> (structure)
Представляет базовые показатели проверки дрейфа, которые можно использовать, когда монитор модели настраивается с использованием пакета модели. Для получения дополнительной информации см. раздел Обнаружение дрейфа по сравнению с предыдущими базовыми показателями в SageMaker Pipelines в Руководстве разработчика Amazon SageMaker .
Bias -> (structure)
Представляет базовые показатели предвзятости проверки дрейфа, которые можно использовать при настройке монитора модели с использованием пакета модели.
ConfigFile -> (structure)
Файл конфигурации предвзятости для модели.
ContentType -> (string)
ContentDigest -> (string)
S3Uri -> (string)
PreTrainingConstraints -> (structure)
Ограничения перед обучением.
ContentType -> (string)
ContentDigest -> (string)
S3Uri -> (string)
PostTrainingConstraints -> (structure)
Ограничения после обучения.
ContentType -> (string)
ContentDigest -> (string)
S3Uri -> (string)
Explainability -> (structure)
Представляет базовые показатели объяснимости проверки дрейфа, которые можно использовать при настройке монитора модели с использованием пакета модели.
Constraints -> (structure)
Ограничения объяснимости проверки дрейфа.
ContentType -> (string)
ContentDigest -> (string)
S3Uri -> (string)
ConfigFile -> (structure)
Файл конфигурации понятности для модели.
ContentType -> (string)
ContentDigest -> (string)
S3Uri -> (string)
ModelQuality -> (structure)
Представляет базовые показатели качества модели проверки дрейфа, которые можно использовать при настройке монитора модели с использованием пакета модели.
Statistics -> (structure)
Статистика качества модели проверки дрейфа.
ContentType -> (string)
ContentDigest -> (string)
S3Uri -> (string)
Constraints -> (structure)
Ограничения качества модели проверки дрейфа.
ContentType -> (string)
ContentDigest -> (string)
S3Uri -> (string)
ModelDataQuality -> (structure)
Представляет базовые показатели качества данных модели проверки дрейфа, которые можно использовать при настройке монитора модели с использованием пакета модели.
Statistics -> (structure)
Статистика качества данных модели проверки дрейфа.
ContentType -> (string)
ContentDigest -> (string)
S3Uri -> (string)
Constraints -> (structure)
Ограничения качества данных модели проверки дрейфа.
ContentType -> (string)
ContentDigest -> (string)
S3Uri -> (string)
AdditionalInferenceSpecifications -> (list)
Массив дополнительных объектов спецификации вывода. Каждая дополнительная спецификация вывода определяет артефакты на основе этого пакета модели, которые можно использовать в конечных точках вывода. Обычно используется с SageMaker Neo для хранения скомпилированных артефактов.
(structure)
Структура дополнительной спецификации вывода. Дополнительная спецификация вывода определяет подробности о заданиях вывода, которые можно запускать с моделями на основе этого пакета модели.
Name -> (string)
Description -> (string)
Containers -> (list)
Путь к реестру Amazon ECR образа Docker, содержащего код вывода.
(structure)
Описывает контейнер Docker для пакета модели.
ContainerHostname -> (string)
Image -> (string)
Путь Amazon Elastic Container Registry (Amazon ECR), где хранится код вывода.
Если вы используете собственный пользовательский алгоритм вместо алгоритма, предоставленного SageMaker, код вывода должен соответствовать требованиям SageMaker. SageMaker поддерживает оба формата пути к изображению registry/repository[:tag] и registry/repository[@digest] . Для получения дополнительной информации см. раздел Using Your Own Algorithms with Amazon SageMaker .
ImageDigest -> (string)
ModelDataUrl -> (string)
Путь Amazon S3, где хранятся артефакты модели, полученные в результате обучения модели. Этот путь должен указывать на один gzip сжатый архив tar (.tar.gz суффикс).
Примечание
Артефакты модели должны находиться в корзине S3, которая находится в том же регионе, что и пакет модели.ModelDataSource -> (structure)
Указывает расположение данных модели ML для развертывания при создании конечной точки.
S3DataSource -> (structure)
Указывает расположение S3 данных модели ML для развертывания.
S3Uri -> (string)
S3DataType -> (string)
Указывает тип данных модели ML для развертывания.
Если вы выберете S3Prefix , S3Uri определяет префикс имени ключа. SageMaker использует все объекты, соответствующие указанному префиксу имени ключа, как часть данных модели ML для развертывания. Допустимый префикс имени ключа, определяемый S3Uri , всегда заканчивается косой чертой (/).
Если вы выберете S3Object , S3Uri идентифицирует объект, который является данными модели ML для развертывания.
CompressionType -> (string)
Указывает, как подготавливаются данные модели ML.
Если вы выберете Gzip и выберете S3Object в качестве значения S3DataType , S3Uri идентифицирует объект, представляющий собой gzip-сжатый архив TAR. SageMaker попытается распаковать и распаковать объект во время развертывания модели.
Если вы выберете None и выберете S3Object в качестве значения S3DataType , S3Uri идентифицирует объект, представляющий несжатую модель ML для развертывания.
Если вы выберете None и выберете S3Prefix в качестве значения S3DataType , S3Uri идентифицирует префикс имени ключа, под которым все объекты представляют несжатую модель ML для развертывания.
Если вы выберете None, SageMaker будет следовать приведенным ниже правилам при создании файлов данных модели в каталоге /opt/ml/model для использования вашим кодом вывода:
- Если вы выберете
S3Objectв качестве значенияS3DataType, SageMaker разделит ключ объекта S3, на который ссылаетсяS3Uri, косой чертой (/), и использует последнюю часть в качестве имени файла, содержащего содержимое объекта S3. - Если вы выберете
S3Prefixв качестве значенияS3DataType, то для каждого объекта S3 под префиксом имени ключа, на который ссылаетсяS3Uri, SageMaker обрежет его ключ по префиксу и использует остаток в качестве пути (относительно/opt/ml/model) файла, содержащего содержимое объекта S3. SageMaker разделит остаток косой чертой (/), используя промежуточные части в качестве имен каталогов и последнюю часть в качестве имени файла, содержащего содержимое объекта S3. - Не используйте ни одно из следующих имен файлов или имен каталогов:
- Пустая или пустая строка
- Строка, содержащая нулевые байты
- Строка длиной более 255 байт
- Один точка (
.) - Двойная точка (
..)
- Неоднозначные имена файлов приведут к сбою развертывания модели. Например, если ваша несжатая модель ML состоит из двух объектов S3
s3://mybucket/model/weightsиs3://mybucket/model/weights/part1, и вы укажетеs3://mybucket/model/в качестве значенияS3UriиS3Prefixв качестве значенияS3DataType, то это приведет к конфликту имен между/opt/ml/model/weights(обычный файл) и/opt/ml/model/weights/(каталог). - Не организовывайте артефакты модели в консоли S3, используя папки. Когда вы создаете папку в консоли S3, S3 создает объект размером 0 байт с ключом, установленным в имя папки, которое вы предоставили. Ключ объекта размером 0 байт заканчивается косой чертой (/), что нарушает ограничения SageMaker на имена файлов артефактов модели, что приводит к сбою развертывания модели.
ModelAccessConfig -> (structure)
Указывает файл конфигурации доступа для модели ML. Вы можете явно принять лицензионное соглашение конечного пользователя модели (EULA) в ModelAccessConfig . Вы несете ответственность за ознакомление и соблюдение любых применимых условий лицензии и за обеспечение их приемлемости для вашего варианта использования перед загрузкой или использованием модели.
AcceptEula -> (boolean)
AcceptEula должно быть явно определено как True , чтобы принять EULA, требуемую этой моделью. Вы несете ответственность за ознакомление и соблюдение любых применимых условий лицензии и за обеспечение их приемлемости для вашего варианта использования перед загрузкой или использованием модели.HubAccessConfig -> (structure)
Сведения о конфигурации для доступа к концентратору.
HubContentArn -> (string)
ManifestS3Uri -> (string)
ETag -> (string)
ManifestEtag -> (string)
ProductId -> (string)
Environment -> (map)
Переменные среды, которые необходимо установить в контейнере Docker. Каждое значение ключа и значение в карте строка-строка Environment может иметь длину до 1024. Мы поддерживаем до 16 записей в карте.
key -> (string)
value -> (string)
ModelInput -> (structure)
Структура с подробностями входных данных модели.
DataInputConfig -> (string)
Framework -> (string)
FrameworkVersion -> (string)
NearestModelName -> (string)
ListModelMetadata .AdditionalS3DataSource -> (structure)
Дополнительный источник данных, который используется во время вывода в контейнере Docker для вашего пакета модели.
S3DataType -> (string)
S3Uri -> (string)
CompressionType -> (string)
None , если ваш дополнительный источник данных не сжат.ETag -> (string)
ModelDataETag -> (string)
SupportedTransformInstanceTypes -> (list)
Список типов экземпляров, в которых может выполняться задание преобразования или в котором может быть развернута конечная точка.
(string)
SupportedRealtimeInferenceInstanceTypes -> (list)
Список типов экземпляров, используемых для генерации выводов в режиме реального времени.
(string)
SupportedContentTypes -> (list)
Поддерживаемые типы MIME для входных данных.
(string)
SupportedResponseMIMETypes -> (list)
Поддерживаемые типы MIME для выходных данных.
(string)
SkipModelValidation -> (string)
SourceUri -> (string)
SecurityConfig -> (structure)
Идентификатор ключа KMS (KMSKeyId ), используемый для шифрования информации о пакете модели.
KmsKeyId -> (string)
KMSKeyId ), используемый для шифрования информации о пакете модели.ModelCard -> (structure)
Карта модели, связанная с пакетом модели. Поскольку ModelPackageModelCard привязана к пакету модели, это конкретное использование карты модели, и ее схема упрощена по сравнению со схемой ModelCard. Схема ModelPackageModelCard не включает model_package_details, а model_overview состоит из свойств model_creator и model_artifact. Для получения дополнительной информации о схеме карты модели пакета модели см. Схема карты модели пакета модели. Для получения дополнительной информации о карте модели, связанной с пакетом модели, см. Просмотр сведений о версии модели.
ModelCardContent -> (string)
ModelCardStatus -> (string)
Статус утверждения карты модели в вашей организации. Разные организации могут иметь разные критерии для проверки и утверждения карты модели.
-
Draft: Карта модели находится в процессе разработки. -
PendingReview: Карта модели ожидает рассмотрения. -
Approved: Карта модели утверждена. -
Archived: Карта модели архивирована. Больше нельзя вносить обновления в содержимое карты модели. Если вы попытаетесь обновить содержимое карты модели, вы получите сообщениеModel Card is in Archived state.
ModelLifeCycle -> (structure)
Структура, описывающая текущее состояние модели в ее жизненном цикле.
Stage -> (string)
StageStatus -> (string)
StageDescription -> (string)
© Copyright 2025, Amazon Web Services. Created using Sphinx.