AzurePowerShellCredential Klas
Verifieert door een token aan te vragen bij Azure PowerShell.
Hiervoor moet u zich eerder aanmelden bij Azure via 'Connect-AzAccount' en wordt de momenteel aangemelde identiteit gebruikt.
- Overname
-
builtins.objectAzurePowerShellCredential
Constructor
AzurePowerShellCredential(*, tenant_id: str = '', additionally_allowed_tenants: List[str] | None = None, process_timeout: int = 10)
Parameters
- tenant_id
- str
Optionele tenant die moet worden opgenomen in de tokenaanvraag.
Hiermee geeft u tenants op naast de opgegeven 'tenant_id' waarvoor de referentie tokens kan verkrijgen. Voeg de jokertekenwaarde '*' toe om de referentie toe te staan tokens te verkrijgen voor elke tenant waar de toepassing toegang toe heeft.
- process_timeout
- int
Seconden om te wachten tot het Azure PowerShell proces reageert. De standaardwaarde is 10 seconden.
Voorbeelden
Maak een AzurePowerShellCredential.
from azure.identity import AzurePowerShellCredential
credential = AzurePowerShellCredential()
Methoden
close |
Het aanroepen van deze methode is niet nodig. |
get_token |
Een toegangstoken aanvragen voor bereiken. Deze methode wordt automatisch aangeroepen door Azure SDK-clients. Toepassingen die deze methode rechtstreeks aanroepen, moeten ook tokencaching verwerken, omdat deze referentie de verkregen tokens niet in de cache opslaat. |
close
Het aanroepen van deze methode is niet nodig.
close() -> None
get_token
Een toegangstoken aanvragen voor bereiken.
Deze methode wordt automatisch aangeroepen door Azure SDK-clients. Toepassingen die deze methode rechtstreeks aanroepen, moeten ook tokencaching verwerken, omdat deze referentie de verkregen tokens niet in de cache opslaat.
get_token(*scopes: str, claims: str | None = None, tenant_id: str | None = None, **kwargs: Any) -> AccessToken
Parameters
- scopes
- str
het gewenste bereik voor het toegangstoken. Deze referentie staat slechts één bereik per aanvraag toe. Zie voor meer informatie over bereiken https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc.
- claims
- str
niet gebruikt door deze referentie; elke opgegeven waarde wordt genegeerd.
- tenant_id
- str
optionele tenant die moet worden opgenomen in de tokenaanvraag.
Retouren
Een toegangstoken met de gewenste bereiken.
Retourtype
Uitzonderingen
de referentie kan Azure PowerShell niet aanroepen of er is geen account geverifieerd
de referentie is aangeroepen Azure PowerShell, maar heeft geen toegangstoken ontvangen
Azure SDK for Python