ManagedIdentityCredential Klas
Verifieert met een door Azure beheerde identiteit in elke hostingomgeving die ondersteuning biedt voor beheerde identiteiten.
Deze referentie gebruikt standaard een door het systeem toegewezen identiteit. Gebruik een van de trefwoordargumenten om een door de gebruiker toegewezen identiteit te configureren. Zie Documentatie voor Azure Active Directory voor meer informatie over het configureren van een beheerde identiteit voor toepassingen.
- Overname
-
azure.identity.aio._internal.AsyncContextManagerManagedIdentityCredential
Constructor
ManagedIdentityCredential(**kwargs: Any)
Parameters
- client_id
- str
de client-id van een door de gebruiker toegewezen identiteit of, wanneer u Pod Identity gebruikt, de client-id van een Azure AD app-registratie. Dit argument wordt ondersteund in alle hostingomgevingen.
een toewijzing {parameter_name: value}
die een door de gebruiker toegewezen identiteit opgeeft op basis van de bijbehorende object- of resource-id, bijvoorbeeld {"object_id": "..."}
. Raadpleeg de documentatie voor uw hostingomgeving voor meer informatie over de verwachte waarden.
Voorbeelden
Maak een ManagedIdentityCredential.
from azure.identity.aio import ManagedIdentityCredential
credential = ManagedIdentityCredential()
# Can also specify a client ID of a user-assigned managed identity
credential = ManagedIdentityCredential(
client_id="<client_id>",
)
Methoden
close |
Sluit de transportsessie van de referentie. |
get_token |
Asynchroon een toegangstoken aanvragen voor bereiken. Deze methode wordt automatisch aangeroepen door Azure SDK-clients. |
close
Sluit de transportsessie van de referentie.
async close() -> None
get_token
Asynchroon een toegangstoken aanvragen voor bereiken.
Deze methode wordt automatisch aangeroepen door Azure SDK-clients.
async 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
niet gebruikt door deze referentie; elke opgegeven waarde wordt genegeerd.
Retouren
Een toegangstoken met de gewenste bereiken.
Retourtype
Uitzonderingen
beheerde identiteit is niet beschikbaar in de hostingomgeving