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