ManagedIdentityCredential Класс

Выполняет проверку подлинности с помощью управляемого удостоверения Azure в любой среде размещения, поддерживающей управляемые удостоверения.

Эти учетные данные по умолчанию используют удостоверение, назначаемое системой. Чтобы настроить назначаемое пользователем удостоверение, используйте один из аргументов ключевое слово. Дополнительные сведения о настройке управляемого удостоверения для приложений см. в документации по Azure Active Directory .

Наследование
builtins.object
ManagedIdentityCredential

Конструктор

ManagedIdentityCredential(**kwargs: Any)

Параметры

client_id
str

идентификатор клиента, назначаемого пользователем, или, при использовании Pod Identity, идентификатор клиента Azure AD регистрации приложения. Этот аргумент поддерживается во всех средах размещения.

identity_config
Mapping[str, str]

сопоставление {parameter_name: value}, задающее пользовательское удостоверение по его объекту или идентификатору ресурса, например {"object_id": "..."} . Ознакомьтесь с документацией по среде размещения, чтобы узнать, какие должны быть значения.

Примеры

Создайте ManagedIdentityCredential.


   from azure.identity import ManagedIdentityCredential

   credential = ManagedIdentityCredential()

   # Can also specify a client ID of a user-assigned managed identity
   credential = ManagedIdentityCredential(
       client_id="<client_id>",
   )

Методы

close

Закройте сеанс транспорта учетных данных.

get_token

Запросите маркер доступа для областей.

Этот метод вызывается автоматически клиентами пакета SDK Azure.

close

Закройте сеанс транспорта учетных данных.

close() -> None

get_token

Запросите маркер доступа для областей.

Этот метод вызывается автоматически клиентами пакета SDK Azure.

get_token(*scopes: str, claims: str | None = None, tenant_id: str | None = None, **kwargs: Any) -> AccessToken

Параметры

scopes
str
Обязательно

требуемое область для маркера доступа. Эти учетные данные позволяют использовать только один область на запрос. Дополнительные сведения об областях см. в разделе https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc.

claims
str

не используется данными учетными данными; Любое указанное значение будет игнорироваться.

tenant_id
str

не используется данными учетными данными; Любое указанное значение будет игнорироваться.

Возвращаемое значение

Маркер доступа с нужными областями.

Возвращаемый тип

Исключения

управляемое удостоверение недоступно в среде размещения