AzureDeveloperCliCredential class
Azure Developer CLI — это инструмент командного интерфейса, который позволяет разработчикам создавать, управлять и развертывать ресурсы в Azure. Он построен на базе Azure CLI и предоставляет дополнительные функции, специфичные для разработчиков Azure. Он позволяет пользователям аутентифицироваться как пользователь и/или принципал сервиса по Microsoft Entra ID. AzureDeveloperCliCredential аутентифицируется в среде разработки и приобретает токен от имени авторизованного пользователя или главного сервиса в CLI Azure Developer. Он выступает в роли CLI Azure Developer, входящего в систему пользователя или принципал сервиса, и выполняет команду Azure CLI ниже для аутентификации приложения по Microsoft Entra ID.
Настройка AzureDeveloperCliCredential
Для использования этого удостоверения разработчику необходимо провести локальную аутентификацию в Azure Developer CLI с помощью одной из приведённых ниже команд:
- Запустите "azd auth login" в Azure Developer CLI для интерактивной аутентификации как пользователь.
- Выполните команду azd auth login --client-id clientID --client-secret clientSecret --tenant-id tenantID" для проверки подлинности в качестве субъекта-службы.
Этот процесс может потребоваться повторить через определенный период времени в зависимости от срока действия маркера обновления в вашей организации. Как правило, срок действия маркера обновления составляет несколько недель до нескольких месяцев. AzureDeveloperCliCredential предложит вам снова войти.
Конструкторы
| Azure |
Создает экземпляр AzureDeveloperCliCredential. Чтобы использовать эти учетные данные, убедитесь, что вы уже выполнили вход с помощью средства azd с помощью команды azd auth login из командной строки. |
Методы
| get |
Аутентифицируется с помощью Microsoft Entra ID и при успешном возвращении токена доступа. Если проверка подлинности завершается ошибкой, CredentialUnavailableError будет возникать с подробными сведениями об ошибке. |
Сведения о конструкторе
AzureDeveloperCliCredential(AzureDeveloperCliCredentialOptions)
Создает экземпляр AzureDeveloperCliCredential.
Чтобы использовать эти учетные данные, убедитесь, что вы уже выполнили вход с помощью средства azd с помощью команды azd auth login из командной строки.
new AzureDeveloperCliCredential(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>