M365Con 2027 – безкоштовна онлайн-конференція · 11–22 Jan 2027 · 120 sessions→ m365con.net

Блог · Mirko Peters

Відмова від паролів: чому вашим хмарним застосункам потрібні керовані ідентичності

By ·

Ласкаво просимо назад до блогу-супутника подкасту! У сьогоднішньому цифровому просторі безпека має першочергове значення, проте багато організацій досі покладаються на застарілі практики автентифікації…

Automatically translated with AI from the original post. Read the English original

Ласкаво просимо назад до блогу-супутника подкасту! У сьогоднішньому цифровому просторі безпека має першочергове значення, проте багато організацій досі покладаються на застарілі практики автентифікації. Якщо ви коли-небудь вбудовували пароль до бази даних безпосередньо у файл конфігурації або жорстко прописували ключ API у вихідний код, ви самі напрошуєтеся на неприємності. Протягом багатьох років стандартний підхід до хмарної архітектури полягав у тому, щоб поставити службі дуже небезпечне запитання: «Що у вас є?» Застосункам передавали довготривалі секрети, рядки підключення та адміністративні паролі, сподіваючись, що їх збережуть у приватних репозиторіях або сховищах конфігурацій. Але оскільки порушення безпеки й далі не сходять із перших шпальт новин, настав час для принципової зміни парадигми. Нам слід припинити питати служби, що в них є, і почати ставити їм набагато безпечніше запитання: «Хто ви?»

У цьому дописі ми детально розглянемо світ керованих ідентичностей: як вони усувають потребу в традиційних секретах, суттєво зменшують поверхню атаки вашого застосунку та змінюють спосіб автентифікації ваших хмарних застосунків. Чи керуєте ви віртуальними машинами, Azure Functions або складними багаторівневими архітектурами, розуміння керованих ідентичностей більше не є необов’язковим — це критична вимога сучасної хмарної безпеки.

Якщо ви воліли б слухати технічні новини в дорозі, обов’язково перегляньте пов’язаний епізод подкасту «Managed Identities - Simply Explained», де ми простою мовою пояснюємо ці концепції та розповідаємо, чому вони важливі для Microsoft 365, Azure, Power Platform, безпеки, ШІ та сучасної роботи.

Огляд керованих ідентичностей

Managed Identities Overview

Керовані ідентичності відіграють ключову роль в Azure, забезпечуючи безпечний і ефективний спосіб автентифікації застосунків. Вони усувають потребу в традиційних секретах, як-от паролі та ключі API, які часто створюють ризики для безпеки. Використовуючи керовані ідентичності, ви можете зосередитися на створенні застосунків, не несучи тягаря управління чутливою інформацією.

Типи керованих ідентичностей

Azure пропонує два основні типи керованих ідентичностей: призначені системою та призначені користувачем. Кожен тип має своє призначення та унікальні переваги.

ТипВизначення
Призначена системоюСтворюється безпосередньо для ресурсу Azure, прив’язана до його життєвого циклу та автоматично видаляється разом із ним.
Призначена користувачемСтворюється як окремий ресурс, може призначатися кільком ресурсам Azure й керується окремо від них.

Важливість відмови від традиційних секретів важко переоцінити. Оскільки атаки на скомпрометовані облікові дані стають дедалі витонченішими, організаціям необхідно приділяти першочергову увагу безпечному керуванню обліковими даними. Ось кілька ключових висновків:

Опис доказуКлючовий висновок
Атаки на скомпрометовані облікові дані стають дедалі витонченішими.Належне керування секретами тепер має критичне значення для запобігання витокам даних та їхнім наслідкам.
У приватних репозиторіях знаходять у вісім разів більше секретів, ніж у публічних.Хибні уявлення про безпеку призводять до зростання ризику розростання облікових даних.
Жорстко прописані облікові дані досі є поширеною проблемою.Жорстко прописані секрети дають зловмисникам легкий доступ до токенів автентифікації.
Регуляторні вимоги встановлюють контроль над керуванням обліковими даними.Дотримання регуляторних вимог підкреслює важливість безпечних практик роботи з обліковими даними.

Застосовуючи керовані ідентичності, ви можете суттєво знизити ризик витоку облікових даних. Цей підхід не лише підвищує рівень безпеки, а й спрощує процес розробки. Вам більше не потрібно турбуватися про ротацію секретів або про вбудовування чутливої інформації в код.

Використання керованих ідентичностей дозволяє створити безпечніше й ефективніше хмарне середовище. Рухаючись далі з вашими застосунками Azure, розгляньте можливість використання цієї потужної функції для спрощення процесів автентифікації.

Як працюють керовані ідентичності

How Managed Identities Work

Процес автентифікації

Керовані ідентичності спрощують процес автентифікації для робочих навантажень Azure. Вони надають ресурсам Azure автоматично керовані ідентичності для автентифікації в службах, які підтримують автентифікацію Microsoft Entra ID. Такий підхід усуває потребу в жорстко закодованих секретах, що суттєво зменшує поверхню атаки. Ваші ресурси можуть безпечно запитувати маркери доступу від Azure, не зберігаючи жодних секретів.

Ось як зазвичай працює процес автентифікації:

  1. Увійдіть до порталу Azure.
  2. Клацніть Virtual machines в лівій панелі навігації.
  3. Знайдіть віртуальну машину, на якій встановлено керовану ідентичність.
  4. Клацніть назву віртуальної машини та перейдіть на вкладку Identity.
  5. Увімкніть керовану ідентичність, клацнувши On, а потім Save.

Після увімкнення керованих ідентичностей ваші застосунки можуть автентифікуватися без зайвих зусиль. Наприклад, зовнішній застосунок може отримати дійсний маркер Azure AD з областю дії для Azure Function. Azure Function, захищена за допомогою Azure AD, перевіряє отриманий маркер. Далі вона використовує свою керовану ідентичність для доступу до іншої служби Azure, забезпечуючи безпечну взаємодію без розкриття конфіденційних облікових даних.

Інтеграція зі службами Azure

Керовані ідентичності добре інтегруються з різними службами Azure, підвищуючи безпеку та спрощуючи управління. Серед найчастіше інтегрованих служб:

Ці інтеграції дозволяють автентифікувати та контролювати доступ до служб Azure без жорстко закодованих облікових даних. Такий підхід не лише підвищує безпеку, а й спрощує процес розробки.

Щоб інтегрувати керовані ідентичності зі службами Azure, потрібно виконати певні вимоги:

  • Необхідна передплата Azure з дозволами на створення облікових записів сховища та призначення ролей Azure RBAC.
  • Дозвіл на запис призначень ролей (Microsoft.Authorization/roleAssignments/write) у потрібній області є обов’язковим.
  • Клієнти, які мають автентифікуватися за допомогою керованої ідентичності, не повинні бути приєднані до жодного домену.
  • Властивість SMBOAuth має бути увімкнена в обліковому записі сховища, що містить спільну папку Azure file share.

Дотримуючись цих рекомендацій, ви зможете ефективно використовувати керовані ідентичності. Вони забезпечують надійне рішення для автентифікації, дозволяючи зосередитися на створенні застосунків, а не на управлінні секретами.

Переваги керованих ідентичностей

Посилена безпека

Керовані ідентичності суттєво посилюють безпеку ваших застосунків. Відмовляючись від жорстко закодованих облікових даних, ви знижуєте ризик їх викрадення. Такий підхід спрощує управління ідентичностями та підтримує принципи нульової довіри. Ось деякі ключові функції безпеки:

ФункціяОпис
Ризик витоку облікових данихКеровані ідентичності усувають потребу в жорстко закодованих облікових даних, зменшуючи ризик їх викрадення.
Управління життєвим циклом ідентичностейАвтоматично керує життєвим циклом ідентичностей, спрощуючи управління секретами.
Інтеграція зі службами AzureБезперешкодно інтегрується зі службами Azure для безпечної автентифікації між службами.

Використовуючи керовані ідентичності, ваші застосунки, розміщені в Azure, можуть не вбудовувати облікові дані в код. Це значно знижує ризик витоку та спрощує управління доступом.

Спрощене управління обліковими даними

Завдяки керованим ідентичностям вам більше не потрібно турбуватися про зберігання жорстко закодованих облікових даних. Ця функція підвищує безпеку та знижує операційну складність. Ось кілька способів, якими керовані ідентичності спрощують управління обліковими даними:

ФункціяОпис
Відмова від зберігання облікових данихНе потрібно зберігати жорстко закодовані облікові дані, що підвищує безпеку.
Автоматичне оновлення маркерівМаркери керуються та оновлюються автоматично, що знижує ризики.
Інтеграція з RBACБезперешкодна інтеграція з рольовим керуванням доступом для підвищення безпеки.

Керовані ідентичності автоматизують управління обліковими даними, тож ви не маєте створювати, оновлювати чи відкликати облікові дані вручну. Ця автоматизація суттєво знижує ризик людської помилки. Ви можете зосередитися на розробці, а не на управлінні безпекою.

Економічна ефективність

Використання керованих ідентичностей може призвести до значної економії в хмарних середовищах. Ось як вони впливають на операційні витрати:

  • Рішення IAM у хмарі допомагають зменшити капітальні витрати (CapEx), усуваючи потребу в локальних серверах і програмному забезпеченні.
  • Вони забезпечують більш передбачувані операційні витрати (OpEx) завдяки ціноутворенню на основі підписки.
  • Автоматизація завдань із надання доступу та керування правами зменшує витрати на персонал, дозволяючи ІT-командам зосередитися на важливіших завданнях.

Використовуючи керовані ідентичності, ви не лише підвищуєте безпеку та спрощуєте керування обліковими даними, а й покращуєте загальну економічну ефективність. Саме тому керовані ідентичності є цінним активом для будь-якої організації, яка прагне оптимізувати свої хмарні операції.

Типові сценарії використання керованих ідентичностей

Доступ до ресурсів Azure

Керовані ідентичності спрощують доступ до ресурсів Azure. Вони дозволяють вашим застосункам проходити автентифікацію в інших службах Azure без ручного керування обліковими даними. Такий підхід суттєво знижує ризики безпеки, пов’язані зі зберіганням і обробкою секретів. Ось кілька ключових переваг використання керованих ідентичностей для доступу до ресурсів Azure:

  • Ви можете отримувати маркери Microsoft Entra без керування обліковими даними.
  • Керовані ідентичності усувають потребу зберігати облікові дані в застосунках.
  • Azure автоматично створює ідентичність для вашого ресурсу та реєструє її в Microsoft Entra ID.
  • Дозволи можна призначати через Azure RBAC, що забезпечує безпечний доступ без збережених секретів.

Щоб використовувати керовані ідентичності для доступу до ресурсів Azure, виконайте такі кроки:

  1. Відкрийте портал Azure і перейдіть до ресурсу, до якого потрібен доступ для ідентичності.
  2. Виберіть «Access policies» на бічній панелі ресурсу.
  3. Натисніть «Create», щоб відкрити панель «Create an access policy».
  4. Виберіть потрібні дозволи для керованої ідентичності.
  5. Натисніть «Next», щоб перейти далі.
  6. На вкладці «Principal» виберіть керовану ідентичність.
  7. Завершіть процес, натиснувши «Next», і створіть політику доступу.
  8. Пройдіть автентифікацію для свого тригера або дії за допомогою керованої ідентичності.

Дотримуючись цих кроків, ви забезпечите безпечний доступ ваших застосунків до ресурсів Azure без необхідності керувати конфіденційними обліковими даними.

Міжзастосункова взаємодія

Керовані ідентичності також покращують взаємодію між застосунками в хмарних середовищах. Вони дозволяють вашим застосункам проходити автентифікацію до ресурсів Azure без потреби працювати з конфіденційними обліковими даними. Такий підхід спрощує процес автентифікації та суттєво підвищує безпеку, усуваючи ризики, пов’язані з керуванням обліковими даними.

Коли ваші застосунки взаємодіють між собою, керовані ідентичності гарантують, що це відбувається безпечно. Це означає, що ви можете зосередитися на створенні надійних застосунків, не турбуючись про розкриття конфіденційної інформації. Використовуючи керовані ідентичності, ви створюєте безпечніше й ефективніше середовище для взаємодії ваших застосунків.

Впровадження керованих ідентичностей

Впровадження керованих ідентичностей у вашому середовищі Azure може суттєво підвищити безпеку та спростити автентифікацію. Скористайтеся цим покроковим посібником, щоб налаштувати керовані ідентичності та ефективно сконфігурувати права доступу.

Покроковий посібник

Налаштування керованих ідентичностей

  1. Увійдіть на портал Azure: почніть із входу до свого облікового запису Azure.
  2. Виберіть свій ресурс: перейдіть до ресурсу Azure, для якого потрібно увімкнути керовану ідентичність.
  3. Увімкніть керовану ідентичність:
    • Перейдіть до розділу Identity у параметрах ресурсу.
    • Перемкніть Status у положення On і натисніть Save.
  4. Перевірте створення ідентичності: після збереження Azure автоматично створює керовану ідентичність для вашого ресурсу. Переглянути її можна в Azure Active Directory.

Дотримуючись цих кроків, ви гарантуєте, що ваш ресурс може безпечно проходити автентифікацію без необхідності керувати секретами.

Налаштування прав доступу

Після налаштування керованої ідентичності потрібно сконфігурувати права доступу. Ось кілька найкращих практик:

  1. Дотримуйтеся принципу найменших привілеїв: надавайте лише мінімальні дозволи, необхідні для завдань ідентичності. Такий підхід мінімізує ризики безпеки.
  2. Використовуйте детальні ролі: замість широких ролей застосовуйте конкретні, щоб ефективно обмежити доступ. Цей метод підвищує безпеку, гарантуючи, що ідентичності мають лише потрібні їм дозволи.
  3. Звужуйте область дії дозволів: призначайте ролі на рівні ресурсу, а не на ширших рівнях. Ця практика допомагає тримати доступ під суворішим контролем.

Порада: Керовані ідентичності, призначені користувачем, дають змогу централізовано керувати дозволами для кількох ресурсів. Ця функція спрощує надання ролей RBAC: достатньо приєднати одну ідентичність до різних ресурсів.

Під час упровадження керованих ідентичностей можуть траплятися типові труднощі. Наприклад, користувачі часто забувають призначити необхідні дозволи після створення керованої ідентичності, призначеної системою, і через це виникають збої автентифікації. Крім того, під час додавання керованої ідентичності, призначеної користувачем, до облікового запису Automation можуть виникати проблеми з призначенням ідентичності через недостатні дозволи. Збої автентифікації також можливі, якщо ідентичність не ввімкнути перед використанням.

Щоб забезпечити відповідність вимогам і безпеку під час упровадження, варто розглянути рішення для управління ідентичностями та доступом (Identity Governance and Administration, IGA). IGA дає змогу бачити, хто і до чого має доступ, що допомагає знижувати ризики та запобігати несанкціонованому доступу. Регулярна перевірка прав доступу і впровадження політик розділення обов’язків (Separation of Duties, SoD) можуть додатково підвищити рівень безпеки.

Дотримуючись цих рекомендацій, ви зможете ефективно впроваджувати керовані ідентичності у своєму середовищі Azure, забезпечуючи безпечну й ефективну автентифікацію для ваших застосунків.


Керовані ідентичності відіграють важливу роль у підвищенні безпеки та спрощенні розробки застосунків. Оскільки не потрібно вручну керувати обліковими даними, ви можете зосередитися на створенні надійних застосунків. Ось кілька ключових переваг упровадження керованих ідентичностей:

  • Не потрібно керувати обліковими даними, адже вони недоступні розробникам.
  • Вищий рівень безпеки завдяки меншому ризику витоку секретів.
  • Безшовна автентифікація в службах Azure без ручного втручання.
  • Економічно ефективне рішення, яке доступне без додаткової плати.

Plan your cloud projects з урахуванням керованих ідентичностей: вони можуть суттєво підвищити ефективність і безпеку ваших застосунків, відкриваючи шлях до спрощеного процесу розробки.

Поширені запитання

Що таке керовані ідентичності в Azure?

Керовані ідентичності надають ідентичність ресурсам Azure. Вони дають застосункам змогу проходити автентифікацію в службах Azure без керування секретами, такими як паролі чи ключі API.

Як увімкнути керовані ідентичності?

Керовані ідентичності можна увімкнути через портал Azure. Перейдіть до свого ресурсу, відкрийте розділ Identity, перемкніть статус на On і збережіть зміни.

Чи безпечні керовані ідентичності?

Так, керовані ідентичності підвищують безпеку, адже не потребують жорстко закодованих облікових даних. Вони автоматично керують життєвим циклом ідентичностей, знижуючи ризик викрадення облікових даних.

Чи можна використовувати керовані ідентичності з локальними застосунками?

Керовані ідентичності насамперед працюють з ресурсами Azure. Для локальних застосунків варто розглянути використання Azure Active Directory для автентифікації.

Чим відрізняються ідентичності, призначені системою, і ідентичності, призначені користувачем?

Ідентичності, призначені системою, прив’язані до одного ресурсу Azure і видаляються разом із ним. Ідентичності, призначені користувачем, існують окремо й можуть використовуватися спільно кількома ресурсами.

Чи є керовані ідентичності платними?

Ні, керовані ідентичності можна використовувати в Azure безкоштовно. Ви платите лише за ресурси Azure, які їх використовують.

Як призначити дозволи керованій ідентичності?

Дозволи можна призначити через управління доступом на основі ролей Azure (Azure RBAC). Перейдіть до ресурсу, оберіть Access policies і надайте керованій ідентичності потрібні ролі.

Чи можна використовувати керовані ідентичності для Azure Functions?

Так, Azure Functions може використовувати керовані ідентичності для безпечної автентифікації в інших службах Azure без необхідності керувати секретами.


🎧 Слухайте цей епізод

Хочете практичне пояснення керованих ідентичностей? Цей епізод просто й зрозуміло розкриває тему та показує, чому вона важлива для Microsoft 365, Azure, Power Platform, безпеки, ШІ та сучасної роботи.

Слухайте цей епізод, якщо хочете:

  • Зрозуміти ключові концепції керованих ідентичностей
  • Побачити, як вони вписуються в ширшу екосистему технологій Microsoft
  • Дізнатися, де вони можуть принести практичну цінність для вашої організації

Вам також можуть сподобатися пов’язані епізоди M365 FM:

Знаходьте більше практичних розмов про Microsoft на M365 FM.

Entities in this article

Managed identity Microsoft Entra ID Azure Functions Azure portal Modern Work Power Platform Secrets management Virtual machine

Related articles

RSS