Поделиться через


Управляемые удостоверения

ОБЛАСТЬ ПРИМЕНЕНИЯ: База данных Azure для PostgreSQL — гибкий сервер

Управление секретами, учетными данными, сертификатами и ключами, используемыми для защиты обмена данными между различными службами, зачастую представляет трудности для разработчиков. Управляемые удостоверения избавляют разработчиков от необходимости управлять учетными данными.

Разработчики могут безопасно хранить секреты в Azure Key Vault, однако службам нужен способ доступа к этому хранилищу. Управляемое удостоверение предоставляет для приложений автоматически управляемое удостоверение в идентификаторе Microsoft Entra, которое используется для подключения к ресурсам, поддерживающим проверку подлинности Microsoft Entra. Приложения могут использовать управляемые удостоверения для получения маркеров Microsoft Entra, и при этом им не нужно управлять учетными данными.

Ниже приведены некоторые преимущества использования управляемых удостоверений.

  • Управление учетными данными не требуется. Учетные данные даже не доступны для вас.
  • Управляемые удостоверения можно использовать для проверки подлинности в любом ресурсе, поддерживающем проверку подлинности Microsoft Entra, включая собственные приложения.
  • Управляемые удостоверения можно использовать без дополнительных затрат.

Типы управляемых удостоверений, доступные в Azure

Существует два типа управляемых удостоверений:

  • Назначена система: некоторые типы ресурсов Azure, такие как База данных Azure для PostgreSQL — гибкий сервер, позволяют включить управляемое удостоверение непосредственно в ресурсе. Они называются управляемыми удостоверениями, назначенными системой. При включении управляемого удостоверения, назначаемого системой, выполните следующие действия.

    • Субъект-служба специального типа создается в идентификаторе Microsoft Entra для удостоверения. Субъект-служба привязан к жизненному циклу этого ресурса Azure. При удалении ресурса Azure Azure автоматически удаляет субъект-службу.
    • Только один конкретный ресурс Azure может использовать это удостоверение для получения токенов Microsoft Entra ID.
    • Вы можете авторизовать субъект-службу, связанный с управляемым удостоверением, для доступа к одной или нескольким службам.
    • Имя, назначенное субъекту-службе, связанному с управляемым удостоверением, всегда совпадает с именем ресурса Azure, для которого он создан.
  • Назначенный пользователем: некоторые типы ресурсов Azure также поддерживают назначение управляемых удостоверений, созданных пользователем в качестве независимых ресурсов. Жизненный цикл этих удостоверений не зависит от жизненного цикла ресурсов, которым они назначены. Их можно назначить нескольким ресурсам. При включении управляемого удостоверения, назначаемого пользователем, выполните следующие действия.

    • Субъект-служба специального типа создается в идентификаторе Microsoft Entra для удостоверения. Субъект-служба управляется отдельно от ресурсов, которые его используют.
    • Несколько ресурсов могут использовать назначенные пользователем удостоверения.
    • Вы авторизуете управляемое удостоверение для доступа к одной или нескольким службам.

Использование управляемых удостоверений в База данных Azure для PostgreSQL — гибкий сервер

Управляемое удостоверение, назначаемое системой для экземпляра База данных Azure для PostgreSQL гибкого сервера, используется следующими способами:

Назначаемые пользователем управляемые удостоверения, настроенные для экземпляра База данных Azure для PostgreSQL гибкого сервера, можно использовать для: