create-model-package
Описание
Создаёт пакет модели, который можно использовать для создания моделей SageMaker или размещения в Amazon Web Services Marketplace, или версионированную модель, которая является частью группы моделей. Покупатели могут подписаться на пакеты моделей, размещённые в Amazon Web Services Marketplace, чтобы создать модели в SageMaker.
Чтобы создать пакет модели, указав Docker-контейнер, содержащий код вывода, и расположение ваших артефактов модели в Amazon S3, предоставьте значения для InferenceSpecification . Чтобы создать модель из ресурса алгоритма, который вы создали или на который подписались в Amazon Web Services Marketplace, укажите значение для SourceAlgorithmSpecification .
Примечание
Существует два типа пакетов моделей:
- Версионированная - модель, которая является частью группы моделей в реестре моделей.
- Неверсионированная - пакет модели, который не является частью группы моделей.
См. также: Документация AWS API
Синтаксис
create-model-package
[--model-package-name <value>]
[--model-package-group-name <value>]
[--model-package-description <value>]
[--inference-specification <value>]
[--validation-specification <value>]
[--source-algorithm-specification <value>]
[--certify-for-marketplace | --no-certify-for-marketplace]
[--tags <value>]
[--model-approval-status <value>]
[--metadata-properties <value>]
[--model-metrics <value>]
[--client-token <value>]
[--domain <value>]
[--task <value>]
[--sample-payload-url <value>]
[--customer-metadata-properties <value>]
[--drift-check-baselines <value>]
[--additional-inference-specifications <value>]
[--skip-model-validation <value>]
[--source-uri <value>]
[--security-config <value>]
[--model-card <value>]
[--model-life-cycle <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 (строка)
Имя пакета модели. Имя должно содержать от 1 до 63 символов. Допустимые символы: a-z, A-Z, 0-9 и - (тире).
Этот параметр обязателен для неверсионированных моделей. Он не относится к версионированным моделям.
--model-package-group-name (строка)
Имя или Amazon Resource Name (ARN) группы пакетов моделей, к которой принадлежит эта версия модели.
Этот параметр обязателен для версионированных моделей и не применим к неверсионированным моделям.
--model-package-description (строка)
--inference-specification (структура)
Указывает подробности о заданиях вывода, которые вы можете запускать с моделями, основанными на этом пакете модели, включая следующую информацию:
- Пути Amazon ECR контейнеров, содержащих код вывода и артефакты модели.
- Типы экземпляров, которые поддерживает пакет модели для заданий преобразования и точек доступа в реальном времени, используемых для вывода.
- Форматы входных и выходных данных, которые поддерживает пакет модели для вывода.
Containers -> (список)
Путь реестра Amazon ECR Docker-изображения, содержащего код вывода.
(структура)
Описание Docker-контейнера для пакета модели.
ContainerHostname -> (строка)
Image -> (строка)
Путь Amazon Elastic Container Registry (Amazon ECR), где хранится код вывода.
Если вы используете собственный пользовательский алгоритм вместо алгоритма, предоставленного SageMaker, код вывода должен соответствовать требованиям SageMaker. SageMaker поддерживает как registry/repository[:tag] , так и registry/repository[@digest] форматы пути к изображению. Для получения дополнительной информации см. Использование собственных алгоритмов с Amazon SageMaker.
ImageDigest -> (строка)
ModelDataUrl -> (строка)
Путь Amazon S3, где хранятся артефакты модели, полученные в результате обучения модели. Этот путь должен указывать на один gzip сжатый архив tar (.tar.gz суффикс).
Примечание
Артефакты модели должны находиться в ведре S3 в той же области, что и пакет модели.ModelDataSource -> (структура)
Указывает расположение данных ML-модели для развертывания во время создания точки доступа.
S3DataSource -> (структура)
Указывает расположение данных ML-модели в S3 для развертывания.
S3Uri -> (строка)
S3DataType -> (строка)
Указывает тип данных ML-модели для развертывания.
Если вы выберете S3Prefix , S3Uri идентифицирует префикс имени ключа. SageMaker использует все объекты, которые соответствуют указанному префиксу имени ключа, как часть данных ML-модели для развертывания. Действительный префикс имени ключа, идентифицированный S3Uri , всегда заканчивается обратным слэшем (/).
Если вы выберете S3Object , S3Uri идентифицирует объект, представляющий данные ML-модели для развертывания.
CompressionType -> (строка)
Указывает, как подготавливаются данные 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 -> (структура)
Указывает файл конфигурации доступа к ML-модели. Вы можете явно принять лицензионное соглашение конечного пользователя модели (EULA) в ModelAccessConfig . Вы несете ответственность за проверку и соблюдение любых применимых лицензионных условий и убедитесь, что они приемлемы для вашего случая использования перед загрузкой или использованием модели.
AcceptEula -> (булево)
AcceptEula должно быть явно определено как True, чтобы принять EULA, требуемого этой моделью. Вы несёте ответственность за проверку и соблюдение любых применимых лицензионных условий и убедитесь, что они приемлемы для вашего случая использования перед загрузкой или использованием модели.HubAccessConfig -> (структура)
Информация о конфигурации доступа к хабу.
HubContentArn -> (строка)
ManifestS3Uri -> (строка)
ETag -> (строка)
ManifestEtag -> (строка)
ProductId -> (строка)
Environment -> (карта)
Переменные среды, которые нужно установить в Docker-контейнере. Каждый ключ и значение в Environment строка-строка карта может иметь длину до 1024. Мы поддерживаем до 16 записей в карте.
ключ -> (строка)
значение -> (строка)
ModelInput -> (структура)
Структура с деталями входных данных модели.
DataInputConfig -> (строка)
Framework -> (строка)
FrameworkVersion -> (строка)
NearestModelName -> (строка)
ListModelMetadata .AdditionalS3DataSource -> (структура)
Дополнительный источник данных, используемый во время вывода в Docker-контейнере вашего пакета модели.
S3DataType -> (строка)
S3Uri -> (строка)
CompressionType -> (строка)
None , если ваш дополнительный источник данных не сжат.ETag -> (строка)
ModelDataETag -> (строка)
SupportedTransformInstanceTypes -> (список)
Список типов экземпляров, на которых можно запустить задание преобразования или на которых можно развернуть точку доступа.
Этот параметр обязателен для неверсионированных моделей и необязателен для версионированных моделей.
(строка)
SupportedRealtimeInferenceInstanceTypes -> (список)
Список типов экземпляров, используемых для вычисления вывода в реальном времени.
Этот параметр обязателен для неверсионированных моделей и необязателен для версионированных моделей.
(строка)
SupportedContentTypes -> (список)
Поддерживаемые MIME-типы для входных данных.
(строка)
SupportedResponseMIMETypes -> (список)
Поддерживаемые MIME-типы для выходных данных.
(строка)
JSON Синтаксис:
{
"Containers": [
{
"ContainerHostname": "string",
"Image": "string",
"ImageDigest": "string",
"ModelDataUrl": "string",
"ModelDataSource": {
"S3DataSource": {
"S3Uri": "string",
"S3DataType": "S3Prefix"|"S3Object",
"CompressionType": "None"|"Gzip",
"ModelAccessConfig": {
"AcceptEula": true|false
},
"HubAccessConfig": {
"HubContentArn": "string"
},
"ManifestS3Uri": "string",
"ETag": "string",
"ManifestEtag": "string"
}
},
"ProductId": "string",
"Environment": {"string": "string"
...},
"ModelInput": {
"DataInputConfig": "string"
},
"Framework": "string",
"FrameworkVersion": "string",
"NearestModelName": "string",
"AdditionalS3DataSource": {
"S3DataType": "S3Object"|"S3Prefix",
"S3Uri": "string",
"CompressionType": "None"|"Gzip",
"ETag": "string"
},
"ModelDataETag": "string"
}
...
],
"SupportedTransformInstanceTypes": ["ml.m4.xlarge"|"ml.m4.2xlarge"|"ml.m4.4xlarge"|"ml.m4.10xlarge"|"ml.m4.16xlarge"|"ml.c4.xlarge"|"ml.c4.2xlarge"|"ml.c4.4xlarge"|"ml.c4.8xlarge"|"ml.p2.xlarge"|"ml.p2.8xlarge"|"ml.p2.16xlarge"|"ml.p3.2xlarge"|"ml.p3.8xlarge"|"ml.p3.16xlarge"|"ml.c5.xlarge"|"ml.c5.2xlarge"|"ml.c5.4xlarge"|"ml.c5.9xlarge"|"ml.c5.18xlarge"|"ml.m5.large"|"ml.m5.xlarge"|"ml.m5.2xlarge"|"ml.m5.4xlarge"|"ml.m5.12xlarge"|"ml.m5.24xlarge"|"ml.m6i.large"|"ml.m6i.xlarge"|"ml.m6i.2xlarge"|"ml.m6i.4xlarge"|"ml.m6i.8xlarge"|"ml.m6i.12xlarge"|"ml.m6i.16xlarge"|"ml.m6i.24xlarge"|"ml.m6i.32xlarge"|"ml.c6i.large"|"ml.c6i.xlarge"|"ml.c6i.2xlarge"|"ml.c6i.4xlarge"|"ml.c6i.8xlarge"|"ml.c6i.12xlarge"|"ml.c6i.16xlarge"|"ml.c6i.24xlarge"|"ml.c6i.32xlarge"|"ml.r6i.large"|"ml.r6i.xlarge"|"ml.r6i.2xlarge"|"ml.r6i.4xlarge"|"ml.r6i.8xlarge"|"ml.r6i.12xlarge"|"ml.r6i.16xlarge"|"ml.r6i.24xlarge"|"ml.r6i.32xlarge"|"ml.m7i.large"|"ml.m7i.xlarge"|"ml.m7i.2xlarge"|"ml.m7i.4xlarge"|"ml.m7i.8xlarge"|"ml.m7i.12xlarge"|"ml.m7i.16xlarge"|"ml.m7i.24xlarge"|"ml.m7i.48xlarge"|"ml.c7i.large"|"ml.c7i.xlarge"|"ml.c7i.2xlarge"|"ml.c7i.4xlarge"|"ml.c7i.8xlarge"|"ml.c7i.12xlarge"|"ml.c7i.16xlarge"|"ml.c7i.24xlarge"|"ml.c7i.48xlarge"|"ml.r7i.large"|"ml.r7i.xlarge"|"ml.r7i.2xlarge"|"ml.r7i.4xlarge"|"ml.r7i.8xlarge"|"ml.r7i.12xlarge"|"ml.r7i.16xlarge"|"ml.r7i.24xlarge"|"ml.r7i.48xlarge"|"ml.g4dn.xlarge"|"ml.g4dn.2xlarge"|"ml.g4dn.4xlarge"|"ml.g4dn.8xlarge"|"ml.g4dn.12xlarge"|"ml.g4dn.16xlarge"|"ml.g5.xlarge"|"ml.g5.2xlarge"|"ml.g5.4xlarge"|"ml.g5.8xlarge"|"ml.g5.12xlarge"|"ml.g5.16xlarge"|"ml.g5.24xlarge"|"ml.g5.48xlarge"|"ml.trn1.2xlarge"|"ml.trn1.32xlarge"|"ml.inf2.xlarge"|"ml.inf2.8xlarge"|"ml.inf2.24xlarge"|"ml.inf2.48xlarge", ...],
"SupportedRealtimeInferenceInstanceTypes": ["ml.t2.medium"|"ml.t2.large"|"ml.t2.xlarge"|"ml.t2.2xlarge"|"ml.m4.xlarge"|"ml.m4.2xlarge"|"ml.m4.4xlarge"|"ml.m4.10xlarge"|"ml.m4.16xlarge"|"ml.m5.large"|"ml.m5.xlarge"|"ml.m5.2xlarge"|"ml.m5.4xlarge"|"ml.m5.12xlarge"|"ml.m5.24xlarge"|"ml.m5d.large"|"ml.m5d.xlarge"|"ml.m5d.2xlarge"|"ml.m5d.4xlarge"|"ml.m5d.12xlarge"|"ml.m5d.24xlarge"|"ml.c4.large"|"ml.c4.xlarge"|"ml.c4.2xlarge"|"ml.c4.4xlarge"|"ml.c4.8xlarge"|"ml.p2.xlarge"|"ml.p2.8xlarge"|"ml.p2.16xlarge"|"ml.p3.2xlarge"|"ml.p3.8xlarge"|"ml.p3.16xlarge"|"ml.c5.large"|"ml.c5.xlarge"|"ml.c5.2xlarge"|"ml.c5.4xlarge"|"ml.c5.9xlarge"|"ml.c5.18xlarge"|"ml.c5d.large"|"ml.c5d.xlarge"|"ml.c5d.2xlarge"|"ml.c5d.4xlarge"|"ml.c5d.9xlarge"|"ml.c5d.18xlarge"|"ml.g4dn.xlarge"|"ml.g4dn.2xlarge"|"ml.g4dn.4xlarge"|"ml.g4dn.8xlarge"|"ml.g4dn.12xlarge"|"ml.g4dn.16xlarge"|"ml.r5.large"|"ml.r5.xlarge"|"ml.r5.2xlarge"|"ml.r5.4xlarge"|"ml.r5.12xlarge"|"ml.r5.24xlarge"|"ml.r5d.large"|"ml.r5d.xlarge"|"ml.r5d.2xlarge"|"ml.r5d.4xlarge"|"ml.r5d.12xlarge"|"ml.r5d.24xlarge"|"ml.inf1.xlarge"|"ml.inf1.2xlarge"|"ml.inf1.6xlarge"|"ml.inf1.24xlarge"|"ml.dl1.24xlarge"|"ml.c6i.large"|"ml.c6i.xlarge"|"ml.c6i.2xlarge"|"ml.c6i.4xlarge"|"ml.c6i.8xlarge"|"ml.c6i.12xlarge"|"ml.c6i.16xlarge"|"ml.c6i.24xlarge"|"ml.c6i.32xlarge"|"ml.m6i.large"|"ml.m6i.xlarge"|"ml.m6i.2xlarge"|"ml.m6i.4xlarge"|"ml.m6i.8xlarge"|"ml.m6i.12xlarge"|"ml.m6i.16xlarge"|"ml.m6i.24xlarge"|"ml.m6i.32xlarge"|"ml.r6i.large"|"ml.r6i.xlarge"|"ml.r6i.2xlarge"|"ml.r6i.4xlarge"|"ml.r6i.8xlarge"|"ml.r6i.12xlarge"|"ml.r6i.16xlarge"|"ml.r6i.24xlarge"|"ml.r6i.32xlarge"|"ml.g5.xlarge"|"ml.g5.2xlarge"|"ml.g5.4xlarge"|"ml.g5.8xlarge"|"ml.g5.12xlarge"|"ml.g5.16xlarge"|"ml.g5.24xlarge"|"ml.g5.48xlarge"|"ml.g6.xlarge"|"ml.g6.2xlarge"|"ml.g6.4xlarge"|"ml.g6.8xlarge"|"ml.g6.12xlarge"|"ml.g6.16xlarge"|"ml.g6.24xlarge"|"ml.g6.48xlarge"|"ml.r8g.medium"|"ml.r8g.large"|"ml.r8g.xlarge"|"ml.r8g.2xlarge"|"ml.r8g.4xlarge"|"ml.r8g.8xlarge"|"ml.r8g.12xlarge"|"ml.r8g.16xlarge"|"ml.r8g.24xlarge"|"ml.r8g.48xlarge"|"ml.g6e.xlarge"|"ml.g6e.2xlarge"|"ml.g6e.4xlarge"|"ml.g6e.8xlarge"|"ml.g6e.12xlarge"|"ml.g6e.16xlarge"|"ml.g6e.24xlarge"|"ml.g6e.48xlarge"|"ml.p4d.24xlarge"|"ml.c7g.large"|"ml.c7g.xlarge"|"ml.c7g.2xlarge"|"ml.c7g.4xlarge"|"ml.c7g.8xlarge"|"ml.c7g.12xlarge"|"ml.c7g.16xlarge"|"ml.m6g.large"|"ml.m6g.xlarge"|"ml.m6g.2xlarge"|"ml.m6g.4xlarge"|"ml.m6g.8xlarge"|"ml.m6g.12xlarge"|"ml.m6g.16xlarge"|"ml.m6gd.large"|"ml.m6gd.xlarge"|"ml.m6gd.2xlarge"|"ml.m6gd.4xlarge"|"ml.m6gd.8xlarge"|"ml.m6gd.12xlarge"|"ml.m6gd.16xlarge"|"ml.c6g.large"|"ml.c6g.xlarge"|"ml.c6g.2xlarge"|"ml.c6g.4xlarge"|"ml.c6g.8xlarge"|"ml.c6g.12xlarge"|"ml.c6g.16xlarge"|"ml.c6gd.large"|"ml.c6gd.xlarge"|"ml.c6gd.2xlarge"|"ml.c6gd.4xlarge"|"ml.c6gd.8xlarge"|"ml.c6gd.12xlarge"|"ml.c6gd.16xlarge"|"ml.c6gn.large"|"ml.c6gn.xlarge"|"ml.c6gn.2xlarge"|"ml.c6gn.4xlarge"|"ml.c6gn.8xlarge"|"ml.c6gn.12xlarge"|"ml.c6gn.16xlarge"|"ml.r6g.large"|"ml.r6g.xlarge"|"ml.r6g.2xlarge"|"ml.r6g.4xlarge"|"ml.r6g.8xlarge"|"ml.r6g.12xlarge"|"ml.r6g.16xlarge"|"ml.r6gd.large"|"ml.r6gd.xlarge"|"ml.r6gd.2xlarge"|"ml.r6gd.4xlarge"|"ml.r6gd.8xlarge"|"ml.r6gd.12xlarge"|"ml.r6gd.16xlarge"|"ml.p4de.24xlarge"|"ml.trn1.2xlarge"|"ml.trn1.32xlarge"|"ml.trn1n.32xlarge"|"ml.trn2.48xlarge"|"ml.inf2.xlarge"|"ml.inf2.8xlarge"|"ml.inf2.24xlarge"|"ml.inf2.48xlarge"|"ml.p5.48xlarge"|"ml.p5e.48xlarge"|"ml.p5en.48xlarge"|"ml.m7i.large"|"ml.m7i.xlarge"|"ml.m7i.2xlarge"|"ml.m7i.4xlarge"|"ml.m7i.8xlarge"|"ml.m7i.12xlarge"|"ml.m7i.16xlarge"|"ml.m7i.24xlarge"|"ml.m7i.48xlarge"|"ml.c7i.large"|"ml.c7i.xlarge"|"ml.c7i.2xlarge"|"ml.c7i.4xlarge"|"ml.c7i.8xlarge"|"ml.c7i.12xlarge"|"ml.c7i.16xlarge"|"ml.c7i.24xlarge"|"ml.c7i.48xlarge"|"ml.r7i.large"|"ml.r7i.xlarge"|"ml.r7i.2xlarge"|"ml.r7i.4xlarge"|"ml.r7i.8xlarge"|"ml.r7i.12xlarge"|"ml.r7i.16xlarge"|"ml.r7i.24xlarge"|"ml.r7i.48xlarge", ...],
"SupportedContentTypes": ["string", ...],
"SupportedResponseMIMETypes": ["string", ...]
}
--validation-specification (структура)
Указывает конфигурации для одной или нескольких задач преобразования, которые SageMaker выполняет для проверки пакета модели.
ValidationRole -> (строка)
ValidationProfiles -> (список)
Массив объектов ModelPackageValidationProfile, каждый из которых определяет задачу пакетного преобразования, которую SageMaker выполняет для проверки вашего пакета модели.
(структура)
Содержит данные, такие как входные данные и целевые типы экземпляров, которые используются в процессе проверки пакета модели.
Предоставленные в профиле валидации данные будут доступны вашим покупателям на Amazon Web Services Marketplace.
ProfileName -> (строка)
TransformJobDefinition -> (структура)
Объект TransformJobDefinition, описывающий задачу преобразования, используемую для проверки пакета модели.
MaxConcurrentTransforms -> (целое число)
MaxPayloadInMB -> (целое число)
BatchStrategy -> (строка)
Строка, определяющая количество записей, включенных в одну мини-пачку.
SingleRecord означает, что используется только одна запись на мини-пачку. MultiRecord означает, что мини-пачка содержит столько записей, сколько помещается в предел MaxPayloadInMB.Environment -> (словарь)
Переменные среды, которые необходимо установить в контейнере Docker. Мы поддерживаем до 16 пар ключ-значение в словаре.
key -> (строка)
value -> (строка)
TransformInput -> (структура)
Описание источника входных данных и способа, которым задача преобразования их использует.
DataSource -> (структура)
Описывает расположение данных канала, то есть расположение входных данных в S3, которые может использовать модель.
S3DataSource -> (структура)
Расположение данных источника в S3, связанного с каналом.
S3DataType -> (строка)
Если вы выберете S3Prefix , S3Uri идентифицирует префикс имени ключа. Amazon SageMaker использует все объекты с указанным префиксом имени ключа для пакетного преобразования.
Если вы выберете ManifestFile , S3Uri идентифицирует объект, являющийся файлом манифеста, содержащим список ключей объектов, которые вы хотите использовать для пакетного преобразования Amazon SageMaker.
Следующие значения совместимы: ManifestFile , S3Prefix
Следующее значение несовместимо: AugmentedManifestFile
S3Uri -> (строка)
В зависимости от значения, указанного для 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 -> (строка)
CompressionType -> (строка)
None .SplitType -> (строка)
Метод разделения файлов данных задачи преобразования на меньшие пакеты. Разделение необходимо, когда общий размер каждого объекта слишком велик для обработки одним запросом. Вы также можете использовать разделение данных для повышения производительности, обрабатывая несколько параллельных мини-пачек. Значение по умолчанию для SplitType — None, что означает, что файлы входных данных не разбиваются, а полезная нагрузка запроса содержит все содержимое входного объекта. Установите значение этого параметра в Line, чтобы разделить записи по границе новой строки. SplitType также поддерживает ряд двоичных форматов данных, ориентированных на запись. В настоящее время поддерживаются следующие форматы записей:
- RecordIO
- TFRecord
При включенном разделении размер мини-пачки зависит от значений параметров BatchStrategy и MaxPayloadInMB. Когда значение BatchStrategy равно MultiRecord, Amazon SageMaker отправляет максимальное количество записей в каждом запросе, до предела MaxPayloadInMB. Если значение BatchStrategy равно SingleRecord, Amazon SageMaker отправляет отдельные записи в каждом запросе.
Примечание
Некоторые форматы данных представляют запись как двоичную полезную нагрузку, обернутую дополнительными байтами заполнения. При применении разделения к двоичному формату данных заполнение удаляется, если значение BatchStrategy установлено в SingleRecord. Заполнение не удаляется, если значение BatchStrategy установлено в MultiRecord.
Дополнительную информацию о RecordIO см. в документации MXNet в разделе «Создание набора данных с использованием RecordIO». Дополнительную информацию о TFRecord см. в документации TensorFlow в разделе «Использование данных TFRecord».
TransformOutput -> (структура)
Указывает расположение Amazon S3, куда вы хотите, чтобы Amazon SageMaker сохранял результаты задачи преобразования.
S3OutputPath -> (строка)
Путь 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 -> (строка)
AssembleWith -> (строка)
None . Для добавления символа новой строки в конце каждой преобразованной записи укажите Line .KmsKeyId -> (строка)
Ключ 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 -> (структура)
Идентифицирует экземпляры вычислительных ресурсов ML для задачи преобразования.
InstanceType -> (строка)
ml.m5.large.InstanceCount -> (целое число)
1, а максимальное — 100. Для распределенных задач преобразования укажите значение, большее, чем 1.VolumeKmsKeyId -> (строка)
Ключ Amazon Web Services Key Management Service (Amazon Web Services KMS), который Amazon SageMaker использует для шифрования данных модели на томе хранилища, подключенном к экземплярам вычислительных ресурсов ML, которые выполняют задачу пакетного преобразования.
Примечание
Некоторые экземпляры на базе Nitro включают локальное хранилище, в зависимости от типа экземпляра. Локальные тома хранилища шифруются с помощью аппаратного модуля на экземпляре. Вы не можете запросить VolumeKmsKeyId при использовании типа экземпляра с локальным хранилищем.
Список типов экземпляров, которые поддерживают локальное хранилище экземпляра, см. в разделе Тома хранилища экземпляра.
Дополнительную информацию о шифровании локального хранилища экземпляра см. в разделе Тома хранилища экземпляра 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 -> (строка)
Указывает параметр из набора предварительно настроенных образов Amazon Machine Image (AMI). Каждый образ настраивается Amazon Web Services с набором версий программного обеспечения и драйверов.
-
Ускоритель: GPU
-
Версия драйвера NVIDIA: 470
al2-ami-sagemaker-batch-gpu-535
-
Ускоритель: GPU
-
Версия драйвера NVIDIA: 535
Синтаксис JSON:
{
"ValidationRole": "string",
"ValidationProfiles": [
{
"ProfileName": "string",
"TransformJobDefinition": {
"MaxConcurrentTransforms": integer,
"MaxPayloadInMB": integer,
"BatchStrategy": "MultiRecord"|"SingleRecord",
"Environment": {"string": "string"
...},
"TransformInput": {
"DataSource": {
"S3DataSource": {
"S3DataType": "ManifestFile"|"S3Prefix"|"AugmentedManifestFile",
"S3Uri": "string"
}
},
"ContentType": "string",
"CompressionType": "None"|"Gzip",
"SplitType": "None"|"Line"|"RecordIO"|"TFRecord"
},
"TransformOutput": {
"S3OutputPath": "string",
"Accept": "string",
"AssembleWith": "None"|"Line",
"KmsKeyId": "string"
},
"TransformResources": {
"InstanceType": "ml.m4.xlarge"|"ml.m4.2xlarge"|"ml.m4.4xlarge"|"ml.m4.10xlarge"|"ml.m4.16xlarge"|"ml.c4.xlarge"|"ml.c4.2xlarge"|"ml.c4.4xlarge"|"ml.c4.8xlarge"|"ml.p2.xlarge"|"ml.p2.8xlarge"|"ml.p2.16xlarge"|"ml.p3.2xlarge"|"ml.p3.8xlarge"|"ml.p3.16xlarge"|"ml.c5.xlarge"|"ml.c5.2xlarge"|"ml.c5.4xlarge"|"ml.c5.9xlarge"|"ml.c5.18xlarge"|"ml.m5.large"|"ml.m5.xlarge"|"ml.m5.2xlarge"|"ml.m5.4xlarge"|"ml.m5.12xlarge"|"ml.m5.24xlarge"|"ml.m6i.large"|"ml.m6i.xlarge"|"ml.m6i.2xlarge"|"ml.m6i.4xlarge"|"ml.m6i.8xlarge"|"ml.m6i.12xlarge"|"ml.m6i.16xlarge"|"ml.m6i.24xlarge"|"ml.m6i.32xlarge"|"ml.c6i.large"|"ml.c6i.xlarge"|"ml.c6i.2xlarge"|"ml.c6i.4xlarge"|"ml.c6i.8xlarge"|"ml.c6i.12xlarge"|"ml.c6i.16xlarge"|"ml.c6i.24xlarge"|"ml.c6i.32xlarge"|"ml.r6i.large"|"ml.r6i.xlarge"|"ml.r6i.2xlarge"|"ml.r6i.4xlarge"|"ml.r6i.8xlarge"|"ml.r6i.12xlarge"|"ml.r6i.16xlarge"|"ml.r6i.24xlarge"|"ml.r6i.32xlarge"|"ml.m7i.large"|"ml.m7i.xlarge"|"ml.m7i.2xlarge"|"ml.m7i.4xlarge"|"ml.m7i.8xlarge"|"ml.m7i.12xlarge"|"ml.m7i.16xlarge"|"ml.m7i.24xlarge"|"ml.m7i.48xlarge"|"ml.c7i.large"|"ml.c7i.xlarge"|"ml.c7i.2xlarge"|"ml.c7i.4xlarge"|"ml.c7i.8xlarge"|"ml.c7i.12xlarge"|"ml.c7i.16xlarge"|"ml.c7i.24xlarge"|"ml.c7i.48xlarge"|"ml.r7i.large"|"ml.r7i.xlarge"|"ml.r7i.2xlarge"|"ml.r7i.4xlarge"|"ml.r7i.8xlarge"|"ml.r7i.12xlarge"|"ml.r7i.16xlarge"|"ml.r7i.24xlarge"|"ml.r7i.48xlarge"|"ml.g4dn.xlarge"|"ml.g4dn.2xlarge"|"ml.g4dn.4xlarge"|"ml.g4dn.8xlarge"|"ml.g4dn.12xlarge"|"ml.g4dn.16xlarge"|"ml.g5.xlarge"|"ml.g5.2xlarge"|"ml.g5.4xlarge"|"ml.g5.8xlarge"|"ml.g5.12xlarge"|"ml.g5.16xlarge"|"ml.g5.24xlarge"|"ml.g5.48xlarge"|"ml.trn1.2xlarge"|"ml.trn1.32xlarge"|"ml.inf2.xlarge"|"ml.inf2.8xlarge"|"ml.inf2.24xlarge"|"ml.inf2.48xlarge",
"InstanceCount": integer,
"VolumeKmsKeyId": "string",
"TransformAmiVersion": "string"
}
}
}
...
]
}
--source-algorithm-specification (структура)
Подробности об алгоритме, используемом для создания пакета модели.
SourceAlgorithms -> (список)
Список алгоритмов, используемых для создания пакета модели.
(структура)
Указывает алгоритм, используемый для создания пакета модели. Алгоритм должен быть либо ресурсом алгоритма в вашем аккаунте SageMaker, либо алгоритмом из Amazon Web Services Marketplace, на который у вас есть подписка.
ModelDataUrl -> (строка)
Путь Amazon S3, где хранятся артефакты модели, полученные в результате обучения модели. Этот путь должен указывать на один сжатый архив tar (с .tar.gz расширением).
Примечание
Артефакты модели должны храниться в ведре S3 в той же области Amazon Web Services, что и алгоритм.ModelDataSource -> (структура)
Указывает расположение данных ML-модели для развертывания во время создания конечной точки.
S3DataSource -> (структура)
Указывает расположение данных ML-модели в S3 для развертывания.
S3Uri -> (строка)
S3DataType -> (строка)
Указывает тип данных ML-модели для развертывания.
Если вы выберете S3Prefix , S3Uri идентифицирует префикс имени ключа. SageMaker использует все объекты, соответствующие указанному префиксу имени ключа, как часть данных ML-модели для развертывания. Действительный префикс имени ключа, идентифицированный S3Uri , всегда заканчивается обратной косой чертой (/).
Если вы выберете S3Object , S3Uri идентифицирует объект, являющийся данными ML-модели для развертывания.
CompressionType -> (строка)
Указывает, как подготовлены данные 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 -> (структура)
Указывает файл конфигурации доступа к ML-модели. Вы можете явно принять соглашение об использовании модели конечным пользователем (EULA) в ModelAccessConfig. Вы несете ответственность за ознакомление с применимыми условиями лицензии и убедитесь, что они приемлемы для вашего варианта использования перед загрузкой или использованием модели.
AcceptEula -> (булево)
AcceptEula должно быть явно определено как True для принятия EULA, требуемого этой моделью. Вы несете ответственность за ознакомление с применимыми условиями лицензии и убедитесь, что они приемлемы для вашего варианта использования перед загрузкой или использованием модели.HubAccessConfig -> (структура)
Конфигурация информации для доступа к хабу.
HubContentArn -> (строка)
ManifestS3Uri -> (строка)
ETag -> (строка)
ManifestEtag -> (строка)
ModelDataETag -> (строка)
AlgorithmName -> (строка)
Синтаксис JSON:
{
"SourceAlgorithms": [
{
"ModelDataUrl": "string",
"ModelDataSource": {
"S3DataSource": {
"S3Uri": "string",
"S3DataType": "S3Prefix"|"S3Object",
"CompressionType": "None"|"Gzip",
"ModelAccessConfig": {
"AcceptEula": true|false
},
"HubAccessConfig": {
"HubContentArn": "string"
},
"ManifestS3Uri": "string",
"ETag": "string",
"ManifestEtag": "string"
}
},
"ModelDataETag": "string",
"AlgorithmName": "string"
}
...
]
}
--certify-for-marketplace | --no-certify-for-marketplace (булево)
Подтвердить ли пакет модели для размещения в Amazon Web Services Marketplace.
Этот параметр необязателен для неверсионированных моделей и не применяется к версионированным моделям.
--tags (список)
Список пар ключ-значение, связанных с моделью. Дополнительную информацию см. в разделе «Тегирование ресурсов Amazon Web Services» в «Справочном руководстве по Amazon Web Services».
Если вы предоставите ModelPackageGroupName, ваш пакет модели принадлежит указанной группе моделей и использует теги, связанные с группой моделей. В этом случае вы не можете предоставить аргумент tag.
(структура)
Объект тега, состоящий из ключа и необязательного значения, используемый для управления метаданными для ресурсов SageMaker Amazon Web Services.
Вы можете добавлять теги к экземплярам ноутбуков, задачам обучения, задачам настройки гиперпараметров, задачам пакетного преобразования, моделям, задачам маркировки, рабочим командам, конфигурациям конечных точек и конечным точкам. Дополнительную информацию об добавлении тегов к ресурсам SageMaker см. в разделе AddTags.
Дополнительную информацию о добавлении метаданных к вашим ресурсам Amazon Web Services с помощью тегов см. в разделе «Тегирование ресурсов Amazon Web Services». Советы по наилучшим практикам управления ресурсами Amazon Web Services с помощью тегов см. в разделе «Рекомендации по тегированию: реализация эффективной стратегии тегирования ресурсов Amazon Web Services».
Key -> (строка)
Value -> (строка)
Упрощенный синтаксис:
Key=string,Value=string ...
Синтаксис JSON:
[
{
"Key": "string",
"Value": "string"
}
...
]
--model-approval-status (строка)
Утверждена ли модель для развертывания.
Этот параметр необязателен для версионированных моделей и не применяется к неверсионированным моделям.
Для версионированных моделей значение этого параметра должно быть установлено в Approved для развертывания модели.
Возможные значения:
ApprovedRejectedPendingManualApproval
--metadata-properties (структура)
Свойства метаданных отслеживаемого объекта, испытания или компонента испытания.
CommitId -> (строка)
Repository -> (строка)
GeneratedBy -> (строка)
ProjectId -> (строка)
Упрощенный синтаксис:
CommitId=string,Repository=string,GeneratedBy=string,ProjectId=string
Синтаксис JSON:
{
"CommitId": "string",
"Repository": "string",
"GeneratedBy": "string",
"ProjectId": "string"
}
--model-metrics (структура)
Структура, содержащая отчеты о метриках модели.
ModelQuality -> (структура)
Метрики, измеряющие качество модели.
Statistics -> (структура)
Статистические данные о качестве модели.
ContentType -> (строка)
ContentDigest -> (строка)
S3Uri -> (строка)
Constraints -> (структура)
Ограничения качества модели.
ContentType -> (строка)
ContentDigest -> (строка)
S3Uri -> (строка)
ModelDataQuality -> (структура)
Метрики, измеряющие качество входных данных для модели.
Statistics -> (структура)
Статистические данные о качестве данных модели.
ContentType -> (строка)
ContentDigest -> (строка)
S3Uri -> (строка)
Constraints -> (структура)
Ограничения качества данных для модели.
ContentType -> (строка)
ContentDigest -> (строка)
S3Uri -> (строка)
Bias -> (структура)
Метрики, измеряющие предвзятость в модели.
Report -> (структура)
Отчет о предвзятости модели.
ContentType -> (строка)
ContentDigest -> (строка)
S3Uri -> (строка)
PreTrainingReport -> (структура)
Отчет о предвзятости до обучения модели.
ContentType -> (строка)
ContentDigest -> (строка)
S3Uri -> (строка)
PostTrainingReport -> (структура)
Отчет о предвзятости после обучения модели.
ContentType -> (строка)
ContentDigest -> (строка)
S3Uri -> (строка)
Explainability -> (структура)
Метрики, помогающие объяснить модель.
Report -> (структура)
Отчет об объяснимости модели.
ContentType -> (строка)
ContentDigest -> (строка)
S3Uri -> (строка)
Краткая запись синтаксиса:
ModelQuality={Statistics={ContentType=string,ContentDigest=string,S3Uri=string},Constraints={ContentType=string,ContentDigest=string,S3Uri=string}},ModelDataQuality={Statistics={ContentType=string,ContentDigest=string,S3Uri=string},Constraints={ContentType=string,ContentDigest=string,S3Uri=string}},Bias={Report={ContentType=string,ContentDigest=string,S3Uri=string},PreTrainingReport={ContentType=string,ContentDigest=string,S3Uri=string},PostTrainingReport={ContentType=string,ContentDigest=string,S3Uri=string}},Explainability={Report={ContentType=string,ContentDigest=string,S3Uri=string}}
Синтаксис JSON:
{
"ModelQuality": {
"Statistics": {
"ContentType": "string",
"ContentDigest": "string",
"S3Uri": "string"
},
"Constraints": {
"ContentType": "string",
"ContentDigest": "string",
"S3Uri": "string"
}
},
"ModelDataQuality": {
"Statistics": {
"ContentType": "string",
"ContentDigest": "string",
"S3Uri": "string"
},
"Constraints": {
"ContentType": "string",
"ContentDigest": "string",
"S3Uri": "string"
}
},
"Bias": {
"Report": {
"ContentType": "string",
"ContentDigest": "string",
"S3Uri": "string"
},
"PreTrainingReport": {
"ContentType": "string",
"ContentDigest": "string",
"S3Uri": "string"
},
"PostTrainingReport": {
"ContentType": "string",
"ContentDigest": "string",
"S3Uri": "string"
}
},
"Explainability": {
"Report": {
"ContentType": "string",
"ContentDigest": "string",
"S3Uri": "string"
}
}
}
--client-token (строка)
--domain (строка)
--task (строка)
Задача машинного обучения, которую выполняет ваш пакет модели. Распространенные задачи машинного обучения включают распознавание объектов и классификацию изображений. Следующие задачи поддерживаются Inference Recommender: "IMAGE_CLASSIFICATION" | "OBJECT_DETECTION" | "TEXT_GENERATION" |"IMAGE_SEGMENTATION" | "FILL_MASK" | "CLASSIFICATION" | "REGRESSION" | "OTHER" .
Укажите «OTHER», если ни одна из перечисленных задач не подходит для вашего случая использования.
--sample-payload-url (строка)
--customer-metadata-properties (словарь)
Свойства метаданных, связанные с версиями пакета модели.
ключ -> (строка)
значение -> (строка)
Краткая запись синтаксиса:
KeyName1=string,KeyName2=string
Синтаксис JSON:
{"string": "string"
...}
--drift-check-baselines (структура)
Представляет базовые линии проверки дрейфа, которые можно использовать, когда монитор модели устанавливается с помощью пакета модели. Дополнительную информацию см. в разделе «Обнаружение дрейфа по сравнению с предыдущими базовыми линиями в SageMaker Pipelines» в руководстве разработчика Amazon SageMaker.
Bias -> (структура)
Представляет базовые линии проверки дрейфа предвзятости, которые можно использовать, когда монитор модели устанавливается с помощью пакета модели.
ConfigFile -> (структура)
Файл конфигурации предвзятости для модели.
ContentType -> (строка)
ContentDigest -> (строка)
S3Uri -> (строка)
PreTrainingConstraints -> (структура)
Ограничения до обучения.
ContentType -> (строка)
ContentDigest -> (строка)
S3Uri -> (строка)
PostTrainingConstraints -> (структура)
Ограничения после обучения.
ContentType -> (строка)
ContentDigest -> (строка)
S3Uri -> (строка)
Explainability -> (структура)
Представляет базовые линии проверки дрейфа объяснимости, которые можно использовать, когда монитор модели устанавливается с помощью пакета модели.
Constraints -> (структура)
Ограничения проверки дрейфа объяснимости.
ContentType -> (строка)
ContentDigest -> (строка)
S3Uri -> (строка)
ConfigFile -> (структура)
Файл конфигурации объяснимости для модели.
ContentType -> (строка)
ContentDigest -> (строка)
S3Uri -> (строка)
ModelQuality -> (структура)
Представляет базовые линии проверки дрейфа качества модели, которые можно использовать, когда монитор модели устанавливается с помощью пакета модели.
Statistics -> (структура)
Статистические данные проверки дрейфа качества модели.
ContentType -> (строка)
ContentDigest -> (строка)
S3Uri -> (строка)
Constraints -> (структура)
Ограничения проверки дрейфа качества модели.
ContentType -> (строка)
ContentDigest -> (строка)
S3Uri -> (строка)
ModelDataQuality -> (структура)
Представляет базовые линии проверки дрейфа качества данных модели, которые можно использовать, когда монитор модели устанавливается с помощью пакета модели.
Statistics -> (структура)
Статистические данные проверки дрейфа качества данных модели.
ContentType -> (строка)
ContentDigest -> (строка)
S3Uri -> (строка)
Constraints -> (структура)
Ограничения проверки дрейфа качества данных модели.
ContentType -> (строка)
ContentDigest -> (строка)
S3Uri -> (строка)
Краткая запись синтаксиса:
Bias={ConfigFile={ContentType=string,ContentDigest=string,S3Uri=string},PreTrainingConstraints={ContentType=string,ContentDigest=string,S3Uri=string},PostTrainingConstraints={ContentType=string,ContentDigest=string,S3Uri=string}},Explainability={Constraints={ContentType=string,ContentDigest=string,S3Uri=string},ConfigFile={ContentType=string,ContentDigest=string,S3Uri=string}},ModelQuality={Statistics={ContentType=string,ContentDigest=string,S3Uri=string},Constraints={ContentType=string,ContentDigest=string,S3Uri=string}},ModelDataQuality={Statistics={ContentType=string,ContentDigest=string,S3Uri=string},Constraints={ContentType=string,ContentDigest=string,S3Uri=string}}
Синтаксис JSON:
{
"Bias": {
"ConfigFile": {
"ContentType": "string",
"ContentDigest": "string",
"S3Uri": "string"
},
"PreTrainingConstraints": {
"ContentType": "string",
"ContentDigest": "string",
"S3Uri": "string"
},
"PostTrainingConstraints": {
"ContentType": "string",
"ContentDigest": "string",
"S3Uri": "string"
}
},
"Explainability": {
"Constraints": {
"ContentType": "string",
"ContentDigest": "string",
"S3Uri": "string"
},
"ConfigFile": {
"ContentType": "string",
"ContentDigest": "string",
"S3Uri": "string"
}
},
"ModelQuality": {
"Statistics": {
"ContentType": "string",
"ContentDigest": "string",
"S3Uri": "string"
},
"Constraints": {
"ContentType": "string",
"ContentDigest": "string",
"S3Uri": "string"
}
},
"ModelDataQuality": {
"Statistics": {
"ContentType": "string",
"ContentDigest": "string",
"S3Uri": "string"
},
"Constraints": {
"ContentType": "string",
"ContentDigest": "string",
"S3Uri": "string"
}
}
}
--additional-inference-specifications (список)
Массив дополнительных объектов Спецификации вывода. Каждый дополнительный объект Спецификации вывода определяет артефакты на основе этого пакета моделей, которые могут использоваться на конечных точках вывода. Обычно используется с SageMaker Neo для хранения скомпилированных артефактов.
(структура)
Структура дополнительной Спецификации вывода. Дополнительная Спецификация вывода указывает подробности о заданиях вывода, которые могут выполняться с моделями на основе этого пакета моделей.
Имя -> (строка)
Описание -> (строка)
Контейнеры -> (список)
Путь к регистру Amazon ECR Docker-изображения, содержащего код вывода.
(структура)
Описывает Docker-контейнер для пакета моделей.
Имя хоста контейнера -> (строка)
Изображение -> (строка)
Путь в Amazon Elastic Container Registry (Amazon ECR), где хранится код вывода.
Если вы используете свой собственный алгоритм вместо алгоритма, предоставленного SageMaker, код вывода должен соответствовать требованиям SageMaker. SageMaker поддерживает форматы путей изображений registry/repository[:tag] и registry/repository[@digest]. Для получения дополнительной информации см. Использование собственных алгоритмов с Amazon SageMaker.
Хеш изображения -> (строка)
Url данных модели -> (строка)
Путь в Amazon S3, где хранятся артефакты модели, полученные в результате обучения модели. Этот путь должен указывать на единственный gzip сжатый архив TAR (.tar.gz суффикс).
Примечание
Артефакты модели должны храниться в ведре S3 в той же области, что и пакет моделей.Источник данных модели -> (структура)
Указывает расположение данных ML-модели для развертывания во время создания конечной точки.
Источник данных S3 -> (структура)
Указывает расположение ML-данных модели в S3 для развертывания.
S3Uri -> (строка)
Тип данных S3 -> (строка)
Указывает тип данных ML-модели для развертывания.
Если вы выбираете S3Prefix, S3Uri определяет префикс имени ключа. SageMaker использует все объекты, соответствующие заданному префиксу имени ключа, в качестве части данных ML-модели для развертывания. Действительный префикс имени ключа, идентифицированный S3Uri, всегда заканчивается обратной косой чертой (/).
Если вы выбираете S3Object, S3Uri идентифицирует объект, являющийся данными ML-модели для развертывания.
Тип сжатия -> (строка)
Указывает, как подготавливаются данные 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 на имена файлов артефактов модели, что приводит к ошибке развертывания модели.
Конфигурация доступа к модели -> (структура)
Указывает файл конфигурации доступа к ML-модели. Вы можете явно принять соглашение об использовании модели конечным пользователем (EULA) в ModelAccessConfig. Вы несете ответственность за ознакомление и соблюдение всех применимых лицензионных условий и убедитесь, что они приемлемы для вашего случая использования перед загрузкой или использованием модели.
Принять EULA -> (булево)
AcceptEula должно быть явно определено как True, чтобы принять EULA, требуемую этой моделью. Вы несете ответственность за ознакомление и соблюдение всех применимых лицензионных условий и убедитесь, что они приемлемы для вашего случая использования перед загрузкой или использованием модели.Конфигурация доступа к хранилищу -> (структура)
Информация о конфигурации для доступа к хранилищу.
HubContentArn -> (строка)
ManifestS3Uri -> (строка)
ETag -> (строка)
ManifestEtag -> (строка)
ProductId -> (строка)
Окружение -> (карта)
Переменные окружения для установки в Docker-контейнер. Каждый ключ и значение в карте Environment строка-строка могут иметь длину до 1024. Мы поддерживаем до 16 записей в карте.
ключ -> (строка)
значение -> (строка)
Вход модели -> (структура)
Структура с подробными данными о входе модели.
DataInputConfig -> (строка)
Фреймворк -> (строка)
Версия фреймворка -> (строка)
Название ближайшей модели -> (строка)
ListModelMetadata.Дополнительный источник данных S3 -> (структура)
Дополнительный источник данных, используемый при выполнении вывода в Docker-контейнере для вашего пакета моделей.
Тип данных S3 -> (строка)
S3Uri -> (строка)
Тип сжатия -> (строка)
None, если ваш дополнительный источник данных не сжат.ETag -> (строка)
ETag данных модели -> (строка)
Поддерживаемые типы экземпляров преобразования -> (список)
Список типов экземпляров, на которых можно запустить задание преобразования или на которых можно развернуть конечную точку.
(строка)
Поддерживаемые типы экземпляров для вывода в реальном времени -> (список)
Список типов экземпляров, используемых для вывода в реальном времени.
(строка)
Поддерживаемые типы содержимого -> (список)
Поддерживаемые MIME-типы для входных данных.
(строка)
Поддерживаемые MIME-типы ответов -> (список)
Поддерживаемые MIME-типы для выходных данных.
(строка)
Синтаксис JSON:
[
{
"Name": "string",
"Description": "string",
"Containers": [
{
"ContainerHostname": "string",
"Image": "string",
"ImageDigest": "string",
"ModelDataUrl": "string",
"ModelDataSource": {
"S3DataSource": {
"S3Uri": "string",
"S3DataType": "S3Prefix"|"S3Object",
"CompressionType": "None"|"Gzip",
"ModelAccessConfig": {
"AcceptEula": true|false
},
"HubAccessConfig": {
"HubContentArn": "string"
},
"ManifestS3Uri": "string",
"ETag": "string",
"ManifestEtag": "string"
}
},
"ProductId": "string",
"Environment": {"string": "string"
...},
"ModelInput": {
"DataInputConfig": "string"
},
"Framework": "string",
"FrameworkVersion": "string",
"NearestModelName": "string",
"AdditionalS3DataSource": {
"S3DataType": "S3Object"|"S3Prefix",
"S3Uri": "string",
"CompressionType": "None"|"Gzip",
"ETag": "string"
},
"ModelDataETag": "string"
}
...
],
"SupportedTransformInstanceTypes": ["ml.m4.xlarge"|"ml.m4.2xlarge"|"ml.m4.4xlarge"|"ml.m4.10xlarge"|"ml.m4.16xlarge"|"ml.c4.xlarge"|"ml.c4.2xlarge"|"ml.c4.4xlarge"|"ml.c4.8xlarge"|"ml.p2.xlarge"|"ml.p2.8xlarge"|"ml.p2.16xlarge"|"ml.p3.2xlarge"|"ml.p3.8xlarge"|"ml.p3.16xlarge"|"ml.c5.xlarge"|"ml.c5.2xlarge"|"ml.c5.4xlarge"|"ml.c5.9xlarge"|"ml.c5.18xlarge"|"ml.m5.large"|"ml.m5.xlarge"|"ml.m5.2xlarge"|"ml.m5.4xlarge"|"ml.m5.12xlarge"|"ml.m5.24xlarge"|"ml.m6i.large"|"ml.m6i.xlarge"|"ml.m6i.2xlarge"|"ml.m6i.4xlarge"|"ml.m6i.8xlarge"|"ml.m6i.12xlarge"|"ml.m6i.16xlarge"|"ml.m6i.24xlarge"|"ml.m6i.32xlarge"|"ml.c6i.large"|"ml.c6i.xlarge"|"ml.c6i.2xlarge"|"ml.c6i.4xlarge"|"ml.c6i.8xlarge"|"ml.c6i.12xlarge"|"ml.c6i.16xlarge"|"ml.c6i.24xlarge"|"ml.c6i.32xlarge"|"ml.r6i.large"|"ml.r6i.xlarge"|"ml.r6i.2xlarge"|"ml.r6i.4xlarge"|"ml.r6i.8xlarge"|"ml.r6i.12xlarge"|"ml.r6i.16xlarge"|"ml.r6i.24xlarge"|"ml.r6i.32xlarge"|"ml.m7i.large"|"ml.m7i.xlarge"|"ml.m7i.2xlarge"|"ml.m7i.4xlarge"|"ml.m7i.8xlarge"|"ml.m7i.12xlarge"|"ml.m7i.16xlarge"|"ml.m7i.24xlarge"|"ml.m7i.48xlarge"|"ml.c7i.large"|"ml.c7i.xlarge"|"ml.c7i.2xlarge"|"ml.c7i.4xlarge"|"ml.c7i.8xlarge"|"ml.c7i.12xlarge"|"ml.c7i.16xlarge"|"ml.c7i.24xlarge"|"ml.c7i.48xlarge"|"ml.r7i.large"|"ml.r7i.xlarge"|"ml.r7i.2xlarge"|"ml.r7i.4xlarge"|"ml.r7i.8xlarge"|"ml.r7i.12xlarge"|"ml.r7i.16xlarge"|"ml.r7i.24xlarge"|"ml.r7i.48xlarge"|"ml.g4dn.xlarge"|"ml.g4dn.2xlarge"|"ml.g4dn.4xlarge"|"ml.g4dn.8xlarge"|"ml.g4dn.12xlarge"|"ml.g4dn.16xlarge"|"ml.g5.xlarge"|"ml.g5.2xlarge"|"ml.g5.4xlarge"|"ml.g5.8xlarge"|"ml.g5.12xlarge"|"ml.g5.16xlarge"|"ml.g5.24xlarge"|"ml.g5.48xlarge"|"ml.trn1.2xlarge"|"ml.trn1.32xlarge"|"ml.inf2.xlarge"|"ml.inf2.8xlarge"|"ml.inf2.24xlarge"|"ml.inf2.48xlarge", ...],
"SupportedRealtimeInferenceInstanceTypes": ["ml.t2.medium"|"ml.t2.large"|"ml.t2.xlarge"|"ml.t2.2xlarge"|"ml.m4.xlarge"|"ml.m4.2xlarge"|"ml.m4.4xlarge"|"ml.m4.10xlarge"|"ml.m4.16xlarge"|"ml.m5.large"|"ml.m5.xlarge"|"ml.m5.2xlarge"|"ml.m5.4xlarge"|"ml.m5.12xlarge"|"ml.m5.24xlarge"|"ml.m5d.large"|"ml.m5d.xlarge"|"ml.m5d.2xlarge"|"ml.m5d.4xlarge"|"ml.m5d.12xlarge"|"ml.m5d.24xlarge"|"ml.c4.large"|"ml.c4.xlarge"|"ml.c4.2xlarge"|"ml.c4.4xlarge"|"ml.c4.8xlarge"|"ml.p2.xlarge"|"ml.p2.8xlarge"|"ml.p2.16xlarge"|"ml.p3.2xlarge"|"ml.p3.8xlarge"|"ml.p3.16xlarge"|"ml.c5.large"|"ml.c5.xlarge"|"ml.c5.2xlarge"|"ml.c5.4xlarge"|"ml.c5.9xlarge"|"ml.c5.18xlarge"|"ml.c5d.large"|"ml.c5d.xlarge"|"ml.c5d.2xlarge"|"ml.c5d.4xlarge"|"ml.c5d.9xlarge"|"ml.c5d.18xlarge"|"ml.g4dn.xlarge"|"ml.g4dn.2xlarge"|"ml.g4dn.4xlarge"|"ml.g4dn.8xlarge"|"ml.g4dn.12xlarge"|"ml.g4dn.16xlarge"|"ml.r5.large"|"ml.r5.xlarge"|"ml.r5.2xlarge"|"ml.r5.4xlarge"|"ml.r5.12xlarge"|"ml.r5.24xlarge"|"ml.r5d.large"|"ml.r5d.xlarge"|"ml.r5d.2xlarge"|"ml.r5d.4xlarge"|"ml.r5d.12xlarge"|"ml.r5d.24xlarge"|"ml.inf1.xlarge"|"ml.inf1.2xlarge"|"ml.inf1.6xlarge"|"ml.inf1.24xlarge"|"ml.dl1.24xlarge"|"ml.c6i.large"|"ml.c6i.xlarge"|"ml.c6i.2xlarge"|"ml.c6i.4xlarge"|"ml.c6i.8xlarge"|"ml.c6i.12xlarge"|"ml.c6i.16xlarge"|"ml.c6i.24xlarge"|"ml.c6i.32xlarge"|"ml.m6i.large"|"ml.m6i.xlarge"|"ml.m6i.2xlarge"|"ml.m6i.4xlarge"|"ml.m6i.8xlarge"|"ml.m6i.12xlarge"|"ml.m6i.16xlarge"|"ml.m6i.24xlarge"|"ml.m6i.32xlarge"|"ml.r6i.large"|"ml.r6i.xlarge"|"ml.r6i.2xlarge"|"ml.r6i.4xlarge"|"ml.r6i.8xlarge"|"ml.r6i.12xlarge"|"ml.r6i.16xlarge"|"ml.r6i.24xlarge"|"ml.r6i.32xlarge"|"ml.g5.xlarge"|"ml.g5.2xlarge"|"ml.g5.4xlarge"|"ml.g5.8xlarge"|"ml.g5.12xlarge"|"ml.g5.16xlarge"|"ml.g5.24xlarge"|"ml.g5.48xlarge"|"ml.g6.xlarge"|"ml.g6.2xlarge"|"ml.g6.4xlarge"|"ml.g6.8xlarge"|"ml.g6.12xlarge"|"ml.g6.16xlarge"|"ml.g6.24xlarge"|"ml.g6.48xlarge"|"ml.r8g.medium"|"ml.r8g.large"|"ml.r8g.xlarge"|"ml.r8g.2xlarge"|"ml.r8g.4xlarge"|"ml.r8g.8xlarge"|"ml.r8g.12xlarge"|"ml.r8g.16xlarge"|"ml.r8g.24xlarge"|"ml.r8g.48xlarge"|"ml.g6e.xlarge"|"ml.g6e.2xlarge"|"ml.g6e.4xlarge"|"ml.g6e.8xlarge"|"ml.g6e.12xlarge"|"ml.g6e.16xlarge"|"ml.g6e.24xlarge"|"ml.g6e.48xlarge"|"ml.p4d.24xlarge"|"ml.c7g.large"|"ml.c7g.xlarge"|"ml.c7g.2xlarge"|"ml.c7g.4xlarge"|"ml.c7g.8xlarge"|"ml.c7g.12xlarge"|"ml.c7g.16xlarge"|"ml.m6g.large"|"ml.m6g.xlarge"|"ml.m6g.2xlarge"|"ml.m6g.4xlarge"|"ml.m6g.8xlarge"|"ml.m6g.12xlarge"|"ml.m6g.16xlarge"|"ml.m6gd.large"|"ml.m6gd.xlarge"|"ml.m6gd.2xlarge"|"ml.m6gd.4xlarge"|"ml.m6gd.8xlarge"|"ml.m6gd.12xlarge"|"ml.m6gd.16xlarge"|"ml.c6g.large"|"ml.c6g.xlarge"|"ml.c6g.2xlarge"|"ml.c6g.4xlarge"|"ml.c6g.8xlarge"|"ml.c6g.12xlarge"|"ml.c6g.16xlarge"|"ml.c6gd.large"|"ml.c6gd.xlarge"|"ml.c6gd.2xlarge"|"ml.c6gd.4xlarge"|"ml.c6gd.8xlarge"|"ml.c6gd.12xlarge"|"ml.c6gd.16xlarge"|"ml.c6gn.large"|"ml.c6gn.xlarge"|"ml.c6gn.2xlarge"|"ml.c6gn.4xlarge"|"ml.c6gn.8xlarge"|"ml.c6gn.12xlarge"|"ml.c6gn.16xlarge"|"ml.r6g.large"|"ml.r6g.xlarge"|"ml.r6g.2xlarge"|"ml.r6g.4xlarge"|"ml.r6g.8xlarge"|"ml.r6g.12xlarge"|"ml.r6g.16xlarge"|"ml.r6gd.large"|"ml.r6gd.xlarge"|"ml.r6gd.2xlarge"|"ml.r6gd.4xlarge"|"ml.r6gd.8xlarge"|"ml.r6gd.12xlarge"|"ml.r6gd.16xlarge"|"ml.p4de.24xlarge"|"ml.trn1.2xlarge"|"ml.trn1.32xlarge"|"ml.trn1n.32xlarge"|"ml.trn2.48xlarge"|"ml.inf2.xlarge"|"ml.inf2.8xlarge"|"ml.inf2.24xlarge"|"ml.inf2.48xlarge"|"ml.p5.48xlarge"|"ml.p5e.48xlarge"|"ml.p5en.48xlarge"|"ml.m7i.large"|"ml.m7i.xlarge"|"ml.m7i.2xlarge"|"ml.m7i.4xlarge"|"ml.m7i.8xlarge"|"ml.m7i.12xlarge"|"ml.m7i.16xlarge"|"ml.m7i.24xlarge"|"ml.m7i.48xlarge"|"ml.c7i.large"|"ml.c7i.xlarge"|"ml.c7i.2xlarge"|"ml.c7i.4xlarge"|"ml.c7i.8xlarge"|"ml.c7i.12xlarge"|"ml.c7i.16xlarge"|"ml.c7i.24xlarge"|"ml.c7i.48xlarge"|"ml.r7i.large"|"ml.r7i.xlarge"|"ml.r7i.2xlarge"|"ml.r7i.4xlarge"|"ml.r7i.8xlarge"|"ml.r7i.12xlarge"|"ml.r7i.16xlarge"|"ml.r7i.24xlarge"|"ml.r7i.48xlarge", ...],
"SupportedContentTypes": ["string", ...],
"SupportedResponseMIMETypes": ["string", ...]
}
...
]
--skip-model-validation (строка)
Указывает, хотите ли вы пропустить проверку модели.
Возможные значения:
AllNone
--source-uri (строка)
--security-config (структура)
Идентификатор ключа KMS (KMSKeyId) используемый для шифрования информации о пакете моделей.
KmsKeyId -> (строка)
KMSKeyId) используемый для шифрования информации о пакете моделей.Краткая синтаксическая запись:
KmsKeyId=string
Синтаксис JSON:
{
"KmsKeyId": "string"
}
--model-card (структура)
Модельная карточка, связанная с пакетом модели. Так как ModelPackageModelCard привязана к пакету модели, она представляет собой конкретное использование модельной карточки, и её схема упрощена по сравнению со схемой ModelCard . Схема ModelPackageModelCard не включает model_package_details , а model_overview состоит из свойств model_creator и model_artifact. Для получения дополнительной информации о схеме модельной карточки пакета модели см. Схему модельной карточки пакета модели. Для получения дополнительной информации о модельной карточке, связанной с пакетом модели, см. Просмотр деталей версии модели.
ModelCardContent -> (строка)
ModelCardStatus -> (строка)
Статус утверждения модельной карточки в вашей организации. Разные организации могут иметь разные критерии проверки и утверждения модельной карточки.
-
Draft: Модельная карточка находится в стадии разработки. -
PendingReview: Модельная карточка ожидает проверки. -
Approved: Модельная карточка утверждена. -
Archived: Модельная карточка архивирована. Более никаких обновлений в содержании модельной карточки внести нельзя. Если вы попытаетесь обновить содержание модельной карточки, вы получите сообщениеModel Card is in Archived state.
Краткая синтаксическая запись:
ModelCardContent=string,ModelCardStatus=string
Синтаксис JSON:
{
"ModelCardContent": "string",
"ModelCardStatus": "Draft"|"PendingReview"|"Approved"|"Archived"
}
--model-life-cycle (структура)
Структура, описывающая текущее состояние модели в её жизненном цикле.
Stage -> (строка)
StageStatus -> (строка)
StageDescription -> (строка)
Краткая синтаксическая запись:
Stage=string,StageStatus=string,StageDescription=string
Синтаксис JSON:
{
"Stage": "string",
"StageStatus": "string",
"StageDescription": "string"
}
--cli-input-json | --cli-input-yaml (строка) Читает аргументы из предоставленной JSON-строки. JSON-строка следует формату, предоставленному --generate-cli-skeleton. Если на командной строке указаны другие аргументы, эти значения переопределят значения, полученные из JSON. Невозможно передавать произвольные двоичные значения с помощью значения, предоставленного JSON, так как строка будет интерпретироваться буквально. Это может не быть указано вместе с --cli-input-yaml.
--generate-cli-skeleton (строка) Выводит JSON-скелет в стандартный вывод, не отправляя запрос к API. При отсутствии значения или значении input выводит пример входного JSON, который можно использовать в качестве аргумента для --cli-input-json. Аналогично, при указании yaml-input, будет выведен пример входного YAML, который можно использовать с --cli-input-yaml. Если указано значение output, оно проверит входные данные команд и вернёт пример выходного JSON для этой команды. Сгенерированный JSON-скелет не стабилен между версиями AWS CLI, и нет гарантий обратной совместимости в сгенерированном JSON-скелете.
Общие параметры
--debug (булево)
Включить отладочную запись в журнал.
--endpoint-url (строка)
Переопределить стандартный URL команды заданным URL.
--no-verify-ssl (булево)
По умолчанию AWS CLI использует SSL при общении с AWS-сервисами. Для каждого SSL-соединения AWS CLI будет проверять сертификаты SSL. Данный параметр переопределяет стандартное поведение проверки сертификатов SSL.
--no-paginate (булево)
Отключить автоматическую постраничную навигацию. Если автоматическая постраничная навигация отключена, AWS CLI выполнит только один вызов для первой страницы результатов.
--output (строка)
Стиль форматирования для вывода команд.
- json
- text
- таблица
- yaml
- yaml-поток
--query (строка)
Запрос JMESPath для фильтрации данных ответа.
--profile (строка)
Использование определённого профиля из файла учетных данных.
--region (строка)
Регион для использования. Переопределяет настройки конфигурации/среды.
--version (строка)
Отображение версии этого инструмента.
--color (строка)
Включение/выключение цветного вывода.
- включить
- выключить
- автоматически
--no-sign-request (булево)
Не подписывать запросы. Учетные данные не будут загружены, если этот аргумент указан.
--ca-bundle (строка)
Файл сертификата CA для проверки сертификатов SSL. Переопределяет настройки конфигурации/среды.
--cli-read-timeout (целое число)
Максимальное время чтения сокета в секундах. Если значение установлено в 0, чтение сокета будет блокирующим и не будет иметь таймаута. Значение по умолчанию составляет 60 секунд.
--cli-connect-timeout (целое число)
Максимальное время подключения сокета в секундах. Если значение установлено в 0, подключение сокета будет блокирующим и не будет иметь таймаута. Значение по умолчанию составляет 60 секунд.
--cli-binary-format (строка)
Стиль форматирования, используемый для двоичных блоков. По умолчанию используется формат 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 (булево)
Отключить пейджер CLI для вывода.
--cli-auto-prompt (булево)
Автоматически запрашивать параметры ввода CLI.
--no-cli-auto-prompt (булево)
Отключить автоматический запрос параметров ввода CLI.
Вывод
ModelPackageArn -> (строка)
© Copyright 2025, Amazon Web Services. Created using Sphinx.