API и интеграции
Passwork CLI утилита
10 мин
passwork cli — это инструмент командной строки для получения паролей из пассворка и безопасной работы с ними в скриптах, автоматизации и ci/cd основные режимы работы exec — извлекает пароли, помещает их в переменные окружения и запускает указанную команду с этими переменными api — позволяет выполнять любые методы api пассворка и получать ответы в формате json для чего нужен passwork cli безопасное подключение к базам данных и сервисам — пароли не сохраняются в файлах, а подставляются только на время выполнения команды автоматизация деплоя и ci/cd — секреты из пассворка автоматически доступны в пайплайнах администрирование серверов — выполнение задач с использованием временных переменных окружения интеграция с devops инструментами — быстрое получение паролей для скриптов, ansible, terraform и других инструментов установка можно установить пакет прямо из github shell pip install git+ssh //git\@github com\ passwork me/passwork python git или pip install git+https //github com/passwork me/passwork python git примеры использования получить пароль и запустить скрипт passwork cli exec password id 123456 cmd "python3 backup py" получить несколько паролей из папки и поднять сервис passwork cli exec folder id 654321 cmd "docker compose up" получить список всех сейфов через api passwork cli api method get endpoint v1/vaults выполнение команды с самоподписанным сертификатом passwork cli exec no ssl verify password id 111222 cmd "ansible playbook site yml" преимущества passwork cli пароли не попадают в историю команд и не сохраняются на диск доступ к паролям только во время выполнения процесса поддержка работы с самоподписанными сертификатами гибкая фильтрация паролей по тегам, папкам, сейфам безопасность все данные шифруются на стороне клиента (при включенном режиме клиентского шифрования) рекомендуется использовать переменные окружения для хранения токенов и мастер ключей техническая документация ознакомиться с технической документаций passwork cli