AzurePowerShellCredential Класс
Выполняет проверку подлинности, запрашивая маркер из Azure PowerShell.
Для этого необходимо предварительно войти в Azure с помощью Connect-AzAccount и использовать текущее удостоверение.
- Наследование
-
builtins.objectAzurePowerShellCredential
Конструктор
AzurePowerShellCredential(*, tenant_id: str = '', additionally_allowed_tenants: List[str] | None = None, process_timeout: int = 10)
Параметры
- tenant_id
- str
Необязательный клиент для включения в запрос маркера.
Указывает клиентов в дополнение к указанному "tenant_id", для которого учетные данные могут получать маркеры. Добавьте значение подстановочного знака "*", чтобы разрешить учетным данным получать маркеры для любого клиента, к который может получить доступ приложение.
- process_timeout
- int
Секунды на ожидание ответа процесса Azure PowerShell. Значение по умолчанию — 10 секунд.
Примеры
Создайте AzurePowerShellCredential.
from azure.identity import AzurePowerShellCredential
credential = AzurePowerShellCredential()
Методы
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
необязательный клиент для включения в запрос маркера.
Возвращаемое значение
Маркер доступа с нужными областями.
Возвращаемый тип
Исключения
учетные данные не удалось вызвать Azure PowerShell, или учетная запись не прошла проверку подлинности
учетные данные, вызванные Azure PowerShell но не получили маркер доступа
Azure SDK for Python
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по