AzurePowerShellCredential Clase
Se autentica solicitando un token de Azure PowerShell.
Esto requiere iniciar sesión anteriormente en Azure a través de "Connect-AzAccount" y usará la identidad iniciada actualmente.
- Herencia
-
azure.identity.aio._internal.AsyncContextManagerAzurePowerShellCredential
Constructor
AzurePowerShellCredential(*, 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 de la "tenant_id" especificada para la que la credencial puede adquirir tokens. Agregue el valor 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 Azure PowerShell responda. El valor predeterminado es de 10 segundos.
Ejemplos
Cree una instancia de AzurePowerShellCredential.
from azure.identity.aio import AzurePowerShellCredential
credential = AzurePowerShellCredential()
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
async 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.
async 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 Azure PowerShell o no se autentica ninguna cuenta.
la credencial invocada Azure PowerShell pero no recibió un token de acceso.
Azure SDK for Python