AzureCliCredential Clase
Se autentica solicitando un token de la CLI de Azure.
Esto requiere iniciar sesión anteriormente en Azure a través de "az login" y usará la identidad iniciada actualmente de la CLI.
- Herencia
-
builtins.objectAzureCliCredential
Constructor
AzureCliCredential(*, tenant_id: str = '', additionally_allowed_tenants: List[str] | None = None, process_timeout: int = 10)
Parámetros
- tenant_id
- str
Inquilino opcional que se va a incluir en la solicitud de token.
Especifica los inquilinos además del especificado "tenant_id" para el que la credencial puede adquirir tokens. Agregue el valor de carácter comodín "*" para permitir que la credencial adquiera tokens para cualquier inquilino al que pueda acceder la aplicación.
- process_timeout
- int
Segundos para esperar a que el proceso de la CLI de Azure responda. El valor predeterminado es de 10 segundos.
Ejemplos
Cree una instancia de AzureCliCredential.
from azure.identity import AzureCliCredential
credential = AzureCliCredential()
Métodos
close |
Llamar a este método no es necesario. |
get_token |
Solicite un token de acceso para los ámbitos. Los clientes del SDK de Azure llaman automáticamente a este método. Las aplicaciones que llaman directamente a este método también deben controlar el almacenamiento en caché de tokens porque esta credencial no almacena en caché los tokens que adquiere. |
close
Llamar a este método no es necesario.
close() -> None
get_token
Solicite un token de acceso para los ámbitos.
Los clientes del SDK de Azure llaman automáticamente a este método. Las aplicaciones que llaman directamente a este método también deben controlar el almacenamiento en caché de tokens porque esta credencial no almacena en caché los tokens que adquiere.
get_token(*scopes: str, claims: str | None = None, tenant_id: str | None = None, **kwargs: Any) -> AccessToken
Parámetros
- scopes
- str
ámbito deseado para el token de acceso. Esta credencial solo permite un ámbito por solicitud. Para obtener más información sobre los ámbitos, vea https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc.
- claims
- str
no utilizado por esta credencial; se omitirá cualquier valor proporcionado.
- tenant_id
- str
inquilino opcional que se va a incluir en la solicitud de token.
Devoluciones
Un token de acceso con los ámbitos deseados.
Tipo de valor devuelto
Excepciones
la credencial no pudo invocar la CLI de Azure.
la credencial invocó la CLI de Azure, pero no recibió un token de acceso.
Azure SDK for Python