EnvironmentCredential Classe
Uma credencial configurada por variáveis de ambiente.
Essa credencial é capaz de se autenticar como uma entidade de serviço usando um segredo do cliente ou um certificado ou como um usuário com um nome de usuário e senha. A configuração é tentada nesta ordem, usando estas variáveis de ambiente:
Entidade de serviço com segredo:
AZURE_TENANT_ID: ID do locatário da entidade de serviço. Também chamou sua ID de "diretório".
AZURE_CLIENT_ID: a ID do cliente da entidade de serviço
AZURE_CLIENT_SECRET: um dos segredos do cliente da entidade de serviço
AZURE_AUTHORITY_HOST: autoridade de um ponto de extremidade do Azure Active Directory, por exemplo, "login.microsoftonline.com", a autoridade para a Nuvem Pública do Azure, que é o padrão quando nenhum valor é fornecido.
Entidade de serviço com certificado:
AZURE_TENANT_ID: ID do locatário da entidade de serviço. Também chamou sua ID de "diretório".
AZURE_CLIENT_ID: a ID do cliente da entidade de serviço
AZURE_CLIENT_CERTIFICATE_PATH: caminho para um arquivo de certificado PEM ou PKCS12, incluindo a chave privada.
AZURE_CLIENT_CERTIFICATE_PASSWORD: senha (opcional) do arquivo de certificado, se houver.
AZURE_AUTHORITY_HOST: autoridade de um ponto de extremidade do Azure Active Directory, por exemplo, "login.microsoftonline.com", a autoridade para a Nuvem Pública do Azure, que é o padrão quando nenhum valor é fornecido.
- Herança
-
azure.identity.aio._internal.AsyncContextManagerEnvironmentCredential
Construtor
EnvironmentCredential(**kwargs: Any)
Exemplos
Criar um EnvironmentCredential.
from azure.identity.aio import EnvironmentCredential
credential = EnvironmentCredential()
Métodos
close |
Feche a sessão de transporte da credencial. |
get_token |
Solicite de forma assíncrona um token de acesso para escopos. Esse método é chamado automaticamente por clientes do SDK do Azure. |
close
Feche a sessão de transporte da credencial.
async close() -> None
get_token
Solicite de forma assíncrona um token de acesso para escopos.
Esse método é chamado automaticamente por clientes do SDK do Azure.
async get_token(*scopes: str, claims: str | None = None, tenant_id: str | None = None, **kwargs: Any) -> AccessToken
Parâmetros
- scopes
- str
escopos desejados para o token de acesso. Esse método requer pelo menos um escopo. Para obter mais informações sobre escopos, consulte https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc.
- claims
- str
declarações adicionais necessárias no token, como as retornadas no desafio de declarações de um provedor de recursos após uma falha de autorização.
- tenant_id
- str
locatário opcional a ser incluído na solicitação de token.
Retornos
Um token de acesso com os escopos desejados.
Tipo de retorno
Exceções
a configuração da variável de ambiente está incompleta
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de