удаление-репозитория
Описание
Удаляет репозиторий. Если репозиторий не пустой, необходимо либо удалить содержимое репозитория, либо использовать опцию force для удаления репозитория и предоставления Amazon ECR возможности удалить всё его содержимое за вас.
См. также: документацию API AWS
Синтаксис
delete-repository
[--registry-id <value>]
--repository-name <value>
[--force | --no-force]
[--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]
Параметры
--registry-id (строка)
--repository-name (строка)
--force | --no-force (логическое значение)
--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.
Примеры
Примечание
Чтобы использовать следующие примеры, необходимо установить и настроить AWS CLI. См. руководство по началу работы в руководстве пользователя AWS CLI для получения дополнительной информации.
Если не указано иное, во всех примерах используются правила цитирования Unix-подобных систем. Эти примеры необходимо адаптировать к правилам цитирования вашей оболочки. См. Использование кавычек со строками в руководстве пользователя AWS CLI.
Для удаления репозитория
Следующий пример команды delete-repository принудительно удаляет указанный репозиторий в реестре по умолчанию для учётной записи. Флаг --force необходим, если репозиторий содержит изображения.
aws ecr delete-repository \
--repository-name ubuntu \
--force
Вывод:
{
"repository": {
"registryId": "123456789012",
"repositoryName": "ubuntu",
"repositoryArn": "arn:aws:ecr:us-west-2:123456789012:repository/ubuntu"
}
}
Для получения дополнительной информации см. Удаление репозитория в руководстве пользователя Amazon ECR.
Вывод
repository -> (структура)
Репозиторий, который был удалён.
repositoryArn -> (строка)
arn:aws:ecr, регион репозитория, идентификатор учётной записи Amazon Web Services владельца репозитория, пространство имён репозитория и имя репозитория. Например, arn:aws:ecr:region:012345678910:repository-namespace/repository-name .registryId -> (строка)
repositoryName -> (строка)
repositoryUri -> (строка)
push и pull изображений контейнера.createdAt -> (метка времени)
imageTagMutability -> (строка)
imageScanningConfiguration -> (структура)
Настройка сканирования изображений для репозитория.
scanOnPush -> (логическое значение)
true, изображения будут сканироваться после отправки. Если этот параметр не указан, он будет по умолчанию равен false, и изображения не будут сканироваться, пока сканирование не будет инициировано вручную с помощью API_StartImageScan.encryptionConfiguration -> (структура)
Настройка шифрования для репозитория. Это определяет, как содержимое репозитория шифруется при хранении.
encryptionType -> (строка)
Тип шифрования.
Если используется тип шифрования KMS, содержимое репозитория будет зашифровано с помощью серверного шифрования с ключом управления ключами, хранящимся в KMS. При использовании KMS для шифрования данных можно использовать управляемый Amazon Web Services ключ KMS для Amazon ECR или указать свой собственный созданный ключ KMS.
Если используется тип шифрования KMS_DSSE, содержимое репозитория будет зашифровано с помощью двух уровней шифрования с использованием серверного шифрования с ключом управления ключами KMS, хранящимся в KMS. Аналогично типу шифрования KMS, можно использовать управляемый Amazon Web Services ключ KMS для Amazon ECR или указать свой собственный созданный ключ KMS.
Если используется тип шифрования AES256, Amazon ECR использует серверное шифрование с управляемыми ключами шифрования Amazon S3, которое шифрует изображения в репозитории с помощью алгоритма шифрования AES256.
Для получения дополнительной информации см. Шифрование Amazon ECR при хранении в руководстве пользователя Amazon Elastic Container Registry.
kmsKey -> (строка)
KMS, укажите ключ KMS, используемый для шифрования. Можно указать алиас, идентификатор ключа или полный ARN ключа KMS. Ключ должен существовать в том же регионе, что и репозиторий. Если ключ не указан, будет использован управляемый Amazon Web Services ключ KMS для Amazon ECR по умолчанию.
© Copyright 2025, Amazon Web Services. Created using Sphinx.