Аутентификация в Artifact Registry
Для загрузки образов в Artifact Registry необходимо:
Добавить подходящую роль для сервисного аккаунта или пользователя.
Аутентификация с помощью MWS CLI
Установите и настройте утилиту MWS CLI:
Аутентифицируйтесь в MWS Artifact Registry с помощью Docker Credential helper:
bashmws registry configure-dockerУбедитесь, что Docker настроен. Для этого откройте конфигурационный файл
${HOME}/.docker/config.json. В нем должна появиться строка:bash"credHelpers": { "registry.mwsapis.ru": "mws" }
Аутентификация с помощью ключа API
Важно
Срок действия ключа API может быть длительным и даже бессрочным, что повышает риск его компрометации. Используйте этот способ, если установка MWS CLI в вашем окружении затруднительна.
Чтобы аутентифицироваться с помощью ключа API:
Получите ключ API:
- В веб-консоли выберите нужный проект.
- В списке сервисов выберите IAM, и далее — Сервисные аккаунты.
- Нажмите на нужный сервисный аккаунт и перейдите на вкладку Ключи доступа.
- Нажмите кнопку Создать и выберите API-ключ.
- Укажите имя ключа и срок его действия.
- Нажмите кнопку Создать.
- В открывшемся окне скопируйте значение поля API-ключ и сохраните его.
Аутентифицируйтесь в MWS Artifact Registry с помощью ключа API:
Примечание
Значение параметра
-u apikeyпредустановлено, изменять его не нужно. Укажите только значение для API-ключа.Для Docker:
bashdocker login -u apikey -p <ключ API> registry.mwsapis.ruДля Helm:
bashhelm registry login -u apikey -p <API-ключ> registry.mwsapis.ruВ случае успешной аутентификации будет выведено сообщение
Login Succeeded.