Хотя мы, возможно, не признаемся в том, что когда-либо произносили избитую фразу «команда делает мечту реальностью», мы абсолютно уверены в силе командной работы. Именно поэтому Twilio упростил настройку и управление командой, которой предоставлен доступ к вашей консоли Twilio.
В этой статье мы сосредоточимся на настройке аккаунта и управлении пользователями в контексте двухфакторной аутентификации (2FA) Authy от Twilio. Однако описанные ниже процессы применимы ко всем пользователям консоли Twilio, независимо от интеграции, с которой вы работаете.
Если вы впервые настраиваете аккаунт Twilio, вам потребуется включить 2FA для создания приложения Authy. Ознакомьтесь с нашей статьей в блоге «Защита вашего аккаунта Twilio с помощью 2FA» для пошаговых инструкций.
Одноуровневый пользователь (Single-User Tenant) — наиболее распространённый тип пользователя на платформе Twilio. В этом сценарии пользователь выступает в роли администратора аккаунта, менеджера по биллингу и разработчика для своего приложения. В связи с этим необходимость в разделении обязанностей минимальна. Чтобы предотвратить влияние изменений в разработке и тестировании на пользователей в продакшене, мы рекомендуем разделять продакшен, разработку и тестирование с помощью разных API-ключей.
Ниже показано, как одноуровневый пользователь может настроить продакшен, разработку и тестирование приложения Authy.
Хотя одноуровневый подход — самый простой способ работы с Authy, помните о некоторых ограничениях:
— Поскольку 2FA активируется при создании аккаунта Authy, вы не можете делиться учётными записями.
— Один пользователь будет иметь доступ ко всей информации: от биллинга до API-ключей.
— Если владелец аккаунта выиграет в лотерею (или его собьёт автобус), **не** будет возможности восстановить доступ к заброшенному аккаунту Twilio.
Из-за этих ограничений мы настоятельно рекомендуем добавить второго пользователя к вашему аккаунту Twilio в качестве резервного администратора.
Крупным организациям часто требуется разделять доступ и обязанности. Возможно, вы захотите ограничить доступ к API-ключам только администраторами или владельцем аккаунта. Или, например, вы можете поручить обработку счетов и информации о кредитных картах только вашему финансовому отделу.
Ниже представлен обзор основных типов пользователей, предлагаемых Twilio.
Узнайте больше о типах пользователей и их различных правах доступа на нашей странице поддержки по управлению аккаунтами.
— Добавьте второго администратора, чтобы исключить возможность полной блокировки доступа к Twilio.
— Предоставьте доступ к «биллинговой» информации вашему бухгалтерскому отделу.
— Создайте несколько приложений Authy для всех частей вашего стека разработки: Продакшен, QA, Dev1, Dev2 и т.д.
— Будьте осторожны с вашими API-ключами! Храните их в файле окружения и следите, чтобы они не попали в публичный репозиторий Git.
Ниже приведён пример настройки многопользовательского аккаунта в Twilio. Вы можете добавить этих пользователей, перейдя в раздел Главная > Настройки > Управление пользователями.
Хотя многопользовательская настройка очень эффективна для небольших организаций, всё ещё нет возможности предотвратить доступ любого администратора или разработчика к вашим продакшен API-ключам. Чтобы безопасно изолировать продакшен, QA и среды разработки в Twilio, воспользуйтесь функцией Субаккаунтов, как описано ниже.
Все расходы субаккаунтов суммируются на основном аккаунте. Чтобы просмотреть расходы как основного аккаунта, так и субаккаунтов, просто перейдите в раздел Главная > Биллинг > Обзор как владелец, администратор или менеджер по биллингу.
Мы надеемся, что эта статья познакомила вас с различными способами предоставления доступа к вашему аккаунту Twilio. Одиночные разработчики найдут одноуровневый подход очень простым для начала работы. Для средних организаций или больших групп разработчиков наш многопользовательский подход — отличный способ делиться доступом и распределять обязанности.
Наконец, для крупных организаций или команд, которым необходимо разграничивать доступ и обязанности между пользователями и проектами, субаккаунты Twilio или наш корпоративный тарифный план помогут вам обрести душевное спокойствие.