Поделиться через


AzureDeveloperCliCredential class

Azure Developer CLI — это средство интерфейса командной строки, которое позволяет разработчикам создавать, администрировать и развертывать ресурсы в Azure. Он основан на Azure CLI и предоставляет дополнительные функции, характерные для разработчиков Azure. Это позволяет пользователям проходить проверку подлинности в качестве пользователя и (или) субъекта-службы в Microsoft Entra ID. AzureDeveloperCliCredential выполняет проверку подлинности в среде разработки и получает маркер от имени вошедшего пользователя или субъекта-службы в Azure Developer CLI. Он выступает в качестве Azure Developer CLI, вошедшего в систему пользователя или субъекта-службы, и выполняет команду Azure CLI в разделе для проверки подлинности приложения на Microsoft Entra ID.

Настройка AzureDeveloperCliCredential

Чтобы использовать эти учетные данные, разработчику необходимо выполнить локальную проверку подлинности в Azure Developer CLI с помощью одной из приведенных ниже команд:

  1. Выполните команду azd auth login в Azure Developer CLI для интерактивной проверки подлинности от имени пользователя.
  2. Выполните команду azd auth login --client-id clientID --client-secret clientSecret --tenant-id tenantID, чтобы пройти проверку подлинности в качестве субъекта-службы.

Возможно, этот процесс придется повторить по истечении некоторого периода времени в зависимости от срока действия маркеров обновления в организации. Как правило, период действия маркера обновления составляет от нескольких недель до нескольких месяцев. AzureDeveloperCliCredential предложит выполнить вход еще раз.

Конструкторы

AzureDeveloperCliCredential(AzureDeveloperCliCredentialOptions)

Создает экземпляр AzureDeveloperCliCredential.

Чтобы использовать эти учетные данные, убедитесь, что вы уже выполнили вход с помощью средства azd с помощью команды azd auth login из командной строки.

Методы

getToken(string | string[], GetTokenOptions)

Выполняет проверку подлинности с помощью Microsoft Entra ID и возвращает маркер доступа в случае успешного выполнения. Если проверка подлинности завершается сбоем, выдается credentialUnavailableError со сведениями о сбое.

Сведения о конструкторе

AzureDeveloperCliCredential(AzureDeveloperCliCredentialOptions)

Создает экземпляр AzureDeveloperCliCredential.

Чтобы использовать эти учетные данные, убедитесь, что вы уже выполнили вход с помощью средства azd с помощью команды azd auth login из командной строки.

new AzureDeveloperCliCredential(options?: AzureDeveloperCliCredentialOptions)

Параметры

options
AzureDeveloperCliCredentialOptions

Параметры, чтобы при необходимости разрешить запросы с несколькими клиентами.

Сведения о методе

getToken(string | string[], GetTokenOptions)

Выполняет проверку подлинности с помощью Microsoft Entra ID и возвращает маркер доступа в случае успешного выполнения. Если проверка подлинности завершается сбоем, выдается credentialUnavailableError со сведениями о сбое.

function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>

Параметры

scopes

string | string[]

Список областей, доступ к которым будет иметь маркер.

options
GetTokenOptions

Параметры, используемые для настройки любых запросов, которые может выполнять реализация TokenCredential.

Возвращаемое значение

Promise<AccessToken>