Spec-Zone.ru › AWS CLI v2

[ aws . ecr ]

обновить-шаблон-создания-репозитория

Описание

Обновляет существующий шаблон создания репозитория.

См. также: Документацию API AWS

Синтаксис

  update-repository-creation-template
--prefix <value>
[--description <value>]
[--encryption-configuration <value>]
[--resource-tags <value>]
[--image-tag-mutability <value>]
[--repository-policy <value>]
[--lifecycle-policy <value>]
[--applied-for <value>]
[--custom-role-arn <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]

Параметры

--prefix (строка)

Префикс имени пространства имён репозитория, который соответствует существующему шаблону создания репозитория в реестре. Все репозитории, созданные с использованием этого префикса имени пространства имён, будут иметь применённые настройки, определённые в этом шаблоне. Например, префикс prod будет применяться ко всем репозиториям, начинающимся с prod/ . Это включает репозиторий с именем prod/team1, а также репозиторий с именем prod/repository1 .

Чтобы применить шаблон ко всем репозиториям в вашем реестре, у которых нет связанного шаблона создания, можно использовать ROOT в качестве префикса.

--description (строка)

Описание шаблона создания репозитория.

--encryption-configuration (структура)

Конфигурация шифрования, которую нужно ассоциировать с шаблоном создания репозитория.

encryptionType -> (строка)

Тип шифрования для использования.

Если вы используете тип шифрования KMS, содержимое репозитория будет зашифровано с помощью шифрования на стороне сервера с использованием ключа службы управления ключами (KMS), хранящегося в KMS. При использовании KMS для шифрования данных, вы можете использовать управляемый Amazon Web Services ключ KMS для Amazon ECR, или указать свой собственный ключ KMS, который вы уже создали. Дополнительная информация приведена в разделе Защита данных с помощью шифрования на стороне сервера с использованием ключа KMS, хранящегося в службе управления ключами (SSE-KMS) в руководстве разработчика консоли Amazon Simple Storage Service.

Если вы используете тип шифрования AES256, Amazon ECR использует шифрование на стороне сервера с управляемыми Amazon S3 ключами шифрования, которое шифрует изображения в репозитории с помощью алгоритма шифрования AES256. Дополнительная информация приведена в разделе Защита данных с помощью шифрования на стороне сервера с управляемыми ключами шифрования Amazon S3 (SSE-S3) в руководстве разработчика консоли Amazon Simple Storage Service.

kmsKey -> (строка)

Если вы используете тип шифрования KMS, укажите ключ KMS, который следует использовать для шифрования. Полный ARN ключа KMS должен быть указан. Ключ должен существовать в той же области, что и репозиторий. Если ключ не указан, будет использован управляемый Amazon Web Services ключ KMS по умолчанию для Amazon ECR.

Упрощённый синтаксис:

encryptionType=string,kmsKey=string

Синтаксис JSON:

{
  "encryptionType": "AES256"|"KMS"|"KMS_DSSE",
  "kmsKey": "string"
}

--resource-tags (список)

Метаданные, которые нужно применить к репозиторию, чтобы помочь вам в категоризации и организации. Каждый тег состоит из ключа и необязательного значения, оба из которых вы определяете. Ключи тегов могут иметь максимальную длину 128 символов, а значения тегов — максимальную длину 256 символов.

(структура)

Метаданные, которые нужно применить к ресурсу, чтобы помочь вам в категоризации и организации. Каждый тег состоит из ключа и значения, оба из которых вы определяете. Ключи тегов могут иметь максимальную длину 128 символов, а значения тегов — максимальную длину 256 символов.

Key -> (строка)

Одна часть пары ключ-значение, составляющей тег. Ключ — это общее обозначение, которое действует как категория для более конкретных значений тегов.

Value -> (строка)

Значение выступает в качестве описания в рамках категории тега (ключ).

Упрощённый синтаксис:

Key=string,Value=string ...

Синтаксис JSON:

[
  {
    "Key": "string",
    "Value": "string"
  }
  ...
]

--image-tag-mutability (строка)

Обновляет настройку изменяемости тегов для репозитория. Если этот параметр опущен, будет использоваться значение по умолчанию MUTABLE, что позволит перезаписывать теги изображений. Если указано IMMUTABLE, все теги изображений в репозитории будут неизменяемыми, что предотвратит их перезапись.

Возможные значения:

  • MUTABLE
  • IMMUTABLE

--repository-policy (строка)

Обновляет политику репозитория, созданную с помощью шаблона. Политика репозитория — это политика разрешений, связанная с репозиторием для управления разрешениями доступа.

--lifecycle-policy (строка)

Обновляет политику жизненного цикла, связанную со указанным шаблоном создания репозитория.

--applied-for (список)

Обновляет список перечисляемых строк, представляющих сценарии создания репозиториев Amazon ECR, для которых будет применяться этот шаблон. Два поддерживаемых сценария — PULL_THROUGH_CACHE и REPLICATION

(строка)

Синтаксис:

"string" "string" ...

Where valid values are:
  REPLICATION
  PULL_THROUGH_CACHE

--custom-role-arn (строка)

ARN роли, которая должна быть принята Amazon ECR. Эта роль должна находиться в том же аккаунте, что и реестр, который вы настраиваете. Amazon ECR примет вашу предоставленную роль, когда указан customRoleArn. Когда это поле не указано, Amazon ECR будет использовать связанную роль службы для шаблона создания репозитория.

--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
  • текст
  • таблица
  • 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.

Вывод

registryId -> (строка)

Идентификатор реестра, связанный с запросом.

repositoryCreationTemplate -> (структура)

Подробности шаблона создания репозитория, связанные с запросом.

prefix -> (строка)

Префикс пространства имен репозитория, связанный с шаблоном создания репозитория.

description -> (строка)

Описание, связанное с шаблоном создания репозитория.

encryptionConfiguration -> (структура)

Настройка шифрования, связанная с шаблоном создания репозитория.

encryptionType -> (строка)

Тип шифрования для использования.

Если вы используете тип шифрования KMS, содержимое репозитория будет зашифровано с помощью шифрования на серверной стороне с использованием ключа службы управления ключами (Key Management Service), хранящегося в KMS. Когда вы используете KMS для шифрования данных, вы можете либо использовать управляемый Amazon Web Services ключ KMS по умолчанию для Amazon ECR, либо указать свой собственный ключ KMS, который вы уже создали. Дополнительные сведения см. в разделе Защита данных с помощью шифрования на серверной стороне с ключом KMS, хранящимся в службе управления ключами (SSE-KMS), в руководстве разработчика консоли Amazon Simple Storage Service.

Если вы используете тип шифрования AES256, Amazon ECR использует шифрование на серверной стороне с управляемыми Amazon S3 ключами шифрования, которые шифруют изображения в репозитории с помощью алгоритма шифрования AES256. Дополнительные сведения см. в разделе Защита данных с помощью шифрования на серверной стороне с управляемыми ключами шифрования Amazon S3 (SSE-S3) в руководстве разработчика консоли Amazon Simple Storage Service.

kmsKey -> (строка)

Если вы используете тип шифрования KMS, укажите ключ KMS для использования в шифровании. Полный ARN ключа KMS должен быть указан. Ключ должен существовать в той же области, что и репозиторий. Если ключ не указан, будет использован управляемый Amazon Web Services ключ KMS по умолчанию для Amazon ECR.

resourceTags -> (список)

Метаданные, применяемые к репозиторию для помощи в категоризации и организации. Каждый тег состоит из ключа и необязательного значения, которые вы определяете. Длина ключей тегов может составлять не более 128 символов, а длина значений тегов — не более 256 символов.

(структура)

Метаданные, применяемые к ресурсу, чтобы помочь в их категоризации и организации. Каждый тег состоит из ключа и значения, которые вы определяете. Длина ключей тегов может составлять не более 128 символов, а длина значений тегов — не более 256 символов.

Key -> (строка)

Одна часть пары ключ-значение, составляющей тег. key — это общее метка, которая действует как категория для более конкретных значений тегов.

Value -> (строка)

value служит описателем в категории тега (ключ).

imageTagMutability -> (строка)

Настройка изменяемости тегов изображений для репозитория. Если этот параметр опущен, будет использоваться значение по умолчанию MUTABLE, которое позволит перезаписывать теги изображений. Если указано IMMUTABLE, все теги изображений в репозитории будут неизменяемыми, что предотвратит их перезапись.

repositoryPolicy -> (строка)

Политика репозитория, применяемая к репозиториям, созданным с помощью шаблона. Политика репозитория — это политика разрешений, связанная с репозиторием для управления правами доступа.

lifecyclePolicy -> (строка)

Политика жизненного цикла для использования для репозиториев, созданных с помощью шаблона.

appliedFor -> (список)

Список перечисляемых строк, представляющих сценарии создания репозитория, для которых будет применяться этот шаблон. Два поддерживаемых сценария — PULL_THROUGH_CACHE и REPLICATION

(строка)

customRoleArn -> (строка)

ARN роли, которая будет использоваться Amazon ECR. Amazon ECR будет использовать вашу предоставленную роль, когда указан customRoleArn. Если это поле не указано, Amazon ECR будет использовать роль связанного сервиса для шаблона создания репозитория.

createdAt -> (метка времени)

Дата и время создания шаблона создания репозитория в формате даты JavaScript.

updatedAt -> (метка времени)

Дата и время последнего обновления шаблона создания репозитория в формате даты JavaScript.

© Copyright 2025, Amazon Web Services. Created using Sphinx.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API