Partilhar via


AzureDeveloperCliCredentialBuilder Classe

public class AzureDeveloperCliCredentialBuilder
extends CredentialBuilderBase<AzureDeveloperCliCredentialBuilder>

Construtor de credenciais fluente para instanciar um AzureDeveloperCliCredential.

Azure Developer CLI é uma ferramenta de interface de linha de comando que permite que os desenvolvedores criem, gerenciem e implantem recursos no Azure. Ele é criado com base na CLI do Azure e fornece funcionalidade adicional específica para desenvolvedores do Azure. Ele permite que os usuários se autentiquem como um usuário e/ou uma entidade de serviço no Azure Active Directory (Azure AD). O AzureDeveloperCliCredential é autenticado em um ambiente de desenvolvimento e adquire um token em nome do usuário conectado ou da entidade de serviço no Azure Developer CLI. Ele atua como o Azure Developer CLI usuário ou entidade de serviço conectado e executa um comando da CLI do Azure abaixo para autenticar o aplicativo no Azure Active Directory.

Exemplo: Construir AzureDeveloperCliCredential

O exemplo de código a seguir demonstra a criação de um AzureDeveloperCliCredential, usando o AzureDeveloperCliCredentialBuilder para configurá-lo. Depois que essa credencial é criada, ela pode ser passada para o construtor de muitos dos construtores de cliente do SDK do Azure para Java como o parâmetro 'credential'.

TokenCredential azureDevCliCredential = new AzureDeveloperCliCredentialBuilder()
     .build();

Resumo do Construtor

Construtor Description
AzureDeveloperCliCredentialBuilder()

Resumo do método

Modificador e tipo Método e descrição
AzureDeveloperCliCredentialBuilder additionallyAllowedTenants(String[] additionallyAllowedTenants)

Especifica locatários além da ID de locatárioespecificada para a qual a credencial pode adquirir tokens.

AzureDeveloperCliCredentialBuilder additionallyAllowedTenants(List<String> additionallyAllowedTenants)

Especifica locatários além da ID de locatárioespecificada para a qual a credencial pode adquirir tokens.

AzureDeveloperCliCredential build()

Cria um novo AzureDeveloperCliCredential com as configurações atuais.

AzureDeveloperCliCredentialBuilder processTimeout(Duration processTimeout)

Especifica um Duration tempo limite para chamar o Azure Developer CLI.

AzureDeveloperCliCredentialBuilder tenantId(String tenantId)

Define a ID do locatário do aplicativo.

Métodos herdados de CredentialBuilderBase

Métodos herdados de java.lang.Object

Detalhes do construtor

AzureDeveloperCliCredentialBuilder

public AzureDeveloperCliCredentialBuilder()

Detalhes do método

additionallyAllowedTenants

public AzureDeveloperCliCredentialBuilder additionallyAllowedTenants(String[] additionallyAllowedTenants)

Especifica locatários além da tenantId especificada para a qual a credencial pode adquirir tokens. Adicione o valor curinga "*" para permitir que a credencial adquira tokens para qualquer locatário que a conta conectada possa acessar. Se nenhum valor for especificado para tenantId, essa opção não terá efeito e a credencial adquirirá tokens para qualquer locatário solicitado.

Parameters:

additionallyAllowedTenants - os locatários permitidos adicionalmente.

Returns:

Uma instância atualizada desse construtor com os locatários adicionais configurados.

additionallyAllowedTenants

public AzureDeveloperCliCredentialBuilder additionallyAllowedTenants(List additionallyAllowedTenants)

Especifica locatários além da tenantId especificada para a qual a credencial pode adquirir tokens. Adicione o valor curinga "*" para permitir que a credencial adquira tokens para qualquer locatário que a conta conectada possa acessar. Se nenhum valor for especificado para tenantId, essa opção não terá efeito e a credencial adquirirá tokens para qualquer locatário solicitado.

Parameters:

additionallyAllowedTenants - os locatários permitidos adicionalmente.

Returns:

Uma instância atualizada desse construtor com os locatários adicionais configurados.

build

public AzureDeveloperCliCredential build()

Cria um novo AzureDeveloperCliCredential com as configurações atuais.

Returns:

um AzureDeveloperCliCredential com as configurações atuais.

processTimeout

public AzureDeveloperCliCredentialBuilder processTimeout(Duration processTimeout)

Especifica um Duration tempo limite para chamar o Azure Developer CLI. O período de tempo limite é aplicado no Azure Developer CLI processo de execução de comando invocado pela credencial.

Parameters:

processTimeout - O Duration a esperar.

Returns:

Uma instância atualizada desse construtor com o tempo limite especificado.

tenantId

public AzureDeveloperCliCredentialBuilder tenantId(String tenantId)

Define a ID do locatário do aplicativo.

Parameters:

tenantId - a ID do locatário do aplicativo.

Returns:

Uma instância atualizada desse construtor com a ID do locatário definida conforme especificado.

Aplica-se a