Infisical
Управление секретами с помощью Infisical
Infisical — это платформа с открытым исходным кодом для управления секретами, которая помогает командам централизованно управлять секретами приложений, переменными окружения и конфиденциальными конфигурационными данными в их инфраструктуре. Эта интеграция предоставляет возможности управления секретами Infisical непосредственно в рабочих процессах AACFlow.
С Infisical в AACFlow вы можете:
- Список секретов: Получать все секреты из окружения проекта с фильтрацией по пути, тегам и поддержкой рекурсивных подкаталогов
- Получить секрет: Извлекать конкретный секрет по имени с возможностью привязки версии и расширения ссылок на секреты
- Создавать секреты: Добавлять новые секреты в любое окружение проекта с поддержкой комментариев, путей и назначения тегов
- Обновлять секреты: Изменять значения существующих секретов, комментарии, имена и теги
- Удалять секреты: Удалять секреты из окружения проекта
В AACFlow интеграция с Infisical позволяет вашим агентам программно управлять секретами как частью автоматизированных рабочих процессов — например, ротировать учётные данные, синхронизировать переменные окружения между средами или проводить аудит использования секретов. Просто настройте блок Infisical с вашим API-ключом, выберите операцию и укажите ID проекта и slug окружения, чтобы начать работу.
Интегрируйте Infisical в ваш рабочий процесс. Получайте списки, получайте, создавайте, обновляйте и удаляйте секреты в окружениях проектов.
Получить список всех секретов в окружении проекта. Возвращает ключи секретов, значения, комментарии, теги и метаданные.
| Параметр | Тип | Обязательный | Описание |
|---|
apiKey | string | Да | API-токен Infisical |
baseUrl | string | Нет | URL экземпляра Infisical (по умолчанию: "https://us.infisical.com"). Используйте "https://eu.infisical.com" для EU Cloud или ваш собственный URL для self-hosted. |
projectId | string | Да | ID проекта для получения списка секретов |
environment | string | Да | Slug окружения (например, "dev", "staging", "prod") |
secretPath | string | Нет | Путь к секретам (по умолчанию: "/") |
recursive | boolean | Нет | Получать ли секреты рекурсивно из подкаталогов |
expandSecretReferences | boolean | Нет | Расширять ли ссылки на секреты (по умолчанию: true) |
viewSecretValue | boolean | Нет | Включать ли значения секретов в ответ (по умолчанию: true) |
includeImports | boolean | Нет | Включать ли импортированные секреты (по умолчанию: true) |
tagSlugs | string | Нет | Разделённые запятыми slug тегов для фильтрации секретов |
| Параметр | Тип | Описание |
|---|
secrets | array | Массив секретов |
↳ id | string | ID секрета |
↳ workspace | string | ID рабочего пространства/проекта |
↳ secretKey | string | Имя/ключ секрета |
↳ secretValue | string | Значение секрета |
↳ secretComment | string | Комментарий к секрету |
↳ secretPath | string | Путь к секрету |
↳ version | number | Версия секрета |
↳ type | string | Тип секрета (shared или personal) |
↳ environment | string | Slug окружения |
↳ tags | array | Теги, прикреплённые к секрету |
↳ id | string | ID тега |
↳ slug | string | Slug тега |
↳ color | string | Цвет тега |
↳ name | string | Имя тега |
↳ secretMetadata | array | Пользовательские пары ключ-значение метаданных |
↳ key | string | Ключ метаданных |
↳ value | string | Значение метаданных |
↳ createdAt | string | Временная метка создания |
↳ updatedAt | string | Временная метка последнего обновления |
count | number | Общее количество возвращённых секретов |
Получить один секрет по имени из окружения проекта.
| Параметр | Тип | Обязательный | Описание |
|---|
apiKey | string | Да | API-токен Infisical |
baseUrl | string | Нет | URL экземпляра Infisical (по умолчанию: "https://us.infisical.com"). Используйте "https://eu.infisical.com" для EU Cloud или ваш собственный URL для self-hosted. |
projectId | string | Да | ID проекта |
environment | string | Да | Slug окружения (например, "dev", "staging", "prod") |
secretName | string | Да | Имя секрета для получения |
secretPath | string | Нет | Путь к секрету (по умолчанию: "/") |
version | number | Нет | Конкретная версия секрета для получения |
type | string | Нет | Тип секрета: "shared" или "personal" (по умолчанию: "shared") |
viewSecretValue | boolean | Нет | Включать ли значение секрета в ответ (по умолчанию: true) |
expandSecretReferences | boolean | Нет | Расширять ли ссылки на секреты (по умолчанию: true) |
| Параметр | Тип | Описание |
|---|
secret | object | Полученный секрет |
↳ id | string | ID секрета |
↳ workspace | string | ID рабочего пространства/проекта |
↳ secretKey | string | Имя/ключ секрета |
↳ secretValue | string | Значение секрета |
↳ secretComment | string | Комментарий к секрету |
↳ secretPath | string | Путь к секрету |
↳ version | number | Версия секрета |
↳ type | string | Тип секрета (shared или personal) |
↳ environment | string | Slug окружения |
↳ tags | array | Теги, прикреплённые к секрету |
↳ id | string | ID тега |
↳ slug | string | Slug тега |
↳ color | string | Цвет тега |
↳ name | string | Имя тега |
↳ secretMetadata | array | Пользовательские пары ключ-значение метаданных |
↳ key | string | Ключ метаданных |
↳ value | string | Значение метаданных |
↳ createdAt | string | Временная метка создания |
↳ updatedAt | string | Временная метка последнего обновления |
Создать новый секрет в окружении проекта.
| Параметр | Тип | Обязательный | Описание |
|---|
apiKey | string | Да | API-токен Infisical |
baseUrl | string | Нет | URL экземпляра Infisical (по умолчанию: "https://us.infisical.com"). Используйте "https://eu.infisical.com" для EU Cloud или ваш собственный URL для self-hosted. |
projectId | string | Да | ID проекта |
environment | string | Да | Slug окружения (например, "dev", "staging", "prod") |
secretName | string | Да | Имя создаваемого секрета |
secretValue | string | Да | Значение секрета |
secretPath | string | Нет | Путь для секрета (по умолчанию: "/") |
secretComment | string | Нет | Комментарий к секрету |
type | string | Нет | Тип секрета: "shared" или "personal" (по умолчанию: "shared") |
tagIds | string | Нет | Разделённые запятыми ID тегов для прикрепления к секрету |
| Параметр | Тип | Описание |
|---|
secret | object | Созданный секрет |
↳ id | string | ID секрета |
↳ workspace | string | ID рабочего пространства/проекта |
↳ secretKey | string | Имя/ключ секрета |
↳ secretValue | string | Значение секрета |
↳ secretComment | string | Комментарий к секрету |
↳ secretPath | string | Путь к секрету |
↳ version | number | Версия секрета |
↳ type | string | Тип секрета (shared или personal) |
↳ environment | string | Slug окружения |
↳ tags | array | Теги, прикреплённые к секрету |
↳ id | string | ID тега |
↳ slug | string | Slug тега |
↳ color | string | Цвет тега |
↳ name | string | Имя тега |
↳ secretMetadata | array | Пользовательские пары ключ-значение метаданных |
↳ key | string | Ключ метаданных |
↳ value | string | Значение метаданных |
↳ createdAt | string | Временная метка создания |
↳ updatedAt | string | Временная метка последнего обновления |
Обновить существующий секрет в окружении проекта.
| Параметр | Тип | Обязательный | Описание |
|---|
apiKey | string | Да | API-токен Infisical |
baseUrl | string | Нет | URL экземпляра Infisical (по умолчанию: "https://us.infisical.com"). Используйте "https://eu.infisical.com" для EU Cloud или ваш собственный URL для self-hosted. |
projectId | string | Да | ID проекта |
environment | string | Да | Slug окружения (например, "dev", "staging", "prod") |
secretName | string | Да | Имя обновляемого секрета |
secretValue | string | Нет | Новое значение секрета |
secretPath | string | Нет | Путь к секрету (по умолчанию: "/") |
secretComment | string | Нет | Комментарий к секрету |
newSecretName | string | Нет | Новое имя для секрета (для переименования) |
type | string | Нет | Тип секрета: "shared" или "personal" (по умолчанию: "shared") |
tagIds | string | Нет | Разделённые запятыми ID тегов для установки на секрет |
| Параметр | Тип | Описание |
|---|
secret | object | Обновлённый секрет |
↳ id | string | ID секрета |
↳ workspace | string | ID рабочего пространства/проекта |
↳ secretKey | string | Имя/ключ секрета |
↳ secretValue | string | Значение секрета |
↳ secretComment | string | Комментарий к секрету |
↳ secretPath | string | Путь к секрету |
↳ version | number | Версия секрета |
↳ type | string | Тип секрета (shared или personal) |
↳ environment | string | Slug окружения |
↳ tags | array | Теги, прикреплённые к секрету |
↳ id | string | ID тега |
↳ slug | string | Slug тега |
↳ color | string | Цвет тега |
↳ name | string | Имя тега |
↳ secretMetadata | array | Пользовательские пары ключ-значение метаданных |
↳ key | string | Ключ метаданных |
↳ value | string | Значение метаданных |
↳ createdAt | string | Временная метка создания |
↳ updatedAt | string | Временная метка последнего обновления |
Удалить секрет из окружения проекта.
| Параметр | Тип | Обязательный | Описание |
|---|
apiKey | string | Да | API-токен Infisical |
baseUrl | string | Нет | URL экземпляра Infisical (по умолчанию: "https://us.infisical.com"). Используйте "https://eu.infisical.com" для EU Cloud или ваш собственный URL для self-hosted. |
projectId | string | Да | ID проекта |
environment | string | Да | Slug окружения (например, "dev", "staging", "prod") |
secretName | string | Да | Имя удаляемого секрета |
secretPath | string | Нет | Путь к секрету (по умолчанию: "/") |
type | string | Нет | Тип секрета: "shared" или "personal" (по умолчанию: "shared") |
| Параметр | Тип | Описание |
|---|
secret | object | Удалённый секрет |
↳ id | string | ID секрета |
↳ workspace | string | ID рабочего пространства/проекта |
↳ secretKey | string | Имя/ключ секрета |
↳ secretValue | string | Значение секрета |
↳ secretComment | string | Комментарий к секрету |
↳ secretPath | string | Путь к секрету |
↳ version | number | Версия секрета |
↳ type | string | Тип секрета (shared или personal) |
↳ environment | string | Slug окружения |
↳ tags | array | Теги, прикреплённые к секрету |
↳ id | string | ID тега |
↳ slug | string | Slug тега |
↳ color | string | Цвет тега |
↳ name | string | Имя тега |
↳ secretMetadata | array | Пользовательские пары ключ-значение метаданных |
↳ key | string | Ключ метаданных |
↳ value | string | Значение метаданных |
↳ createdAt | string | Временная метка создания |
↳ updatedAt | string | Временная метка последнего обновления |