다음을 통해 공유


ManagedIdentityCredential class

배포 환경에서 사용할 수 있는 관리 ID를 사용하여 인증을 시도합니다. 이 인증 유형은 Azure VM, App Service 인스턴스, Azure Functions 애플리케이션, Azure Kubernetes Services, Azure Service Fabric 인스턴스 및 Azure Cloud Shell 내부에서 작동합니다.

관리 ID 구성에 대한 자세한 내용은 다음을 참조하세요. https://learn.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/overview

생성자

ManagedIdentityCredential(ManagedIdentityCredentialClientIdOptions)

클라이언트 ID를 사용하여 ManagedIdentityCredential의 인스턴스를 만듭니다.

ManagedIdentityCredential(ManagedIdentityCredentialObjectIdOptions)

개체 ID를 사용하여 ManagedIdentityCredential의 인스턴스를 만듭니다.

ManagedIdentityCredential(ManagedIdentityCredentialResourceIdOptions)

리소스 ID를 사용하여 ManagedIdentityCredential의 인스턴스를 만듭니다.

ManagedIdentityCredential(string, TokenCredentialOptions)

사용자 할당 ID의 클라이언트 ID 또는 앱 등록을 사용하여 ManagedIdentityCredential 인스턴스를 만듭니다(AKS pod-identity로 작업할 때).

메서드

getToken(string | string[], GetTokenOptions)

Microsoft Entra ID를 사용하여 인증하고 성공하면 액세스 토큰을 반환합니다. 인증에 실패하면 CredentialUnavailableError 오류 세부 정보와 함께 throw됩니다. 예기치 않은 오류가 발생하면 오류 세부 정보와 함께 AuthenticationError throw됩니다.

생성자 세부 정보

ManagedIdentityCredential(ManagedIdentityCredentialClientIdOptions)

클라이언트 ID를 사용하여 ManagedIdentityCredential의 인스턴스를 만듭니다.

new ManagedIdentityCredential(options?: ManagedIdentityCredentialClientIdOptions)

매개 변수

options
ManagedIdentityCredentialClientIdOptions

액세스 토큰 요청을 만드는 클라이언트를 구성하는 옵션입니다.

ManagedIdentityCredential(ManagedIdentityCredentialObjectIdOptions)

개체 ID를 사용하여 ManagedIdentityCredential의 인스턴스를 만듭니다.

new ManagedIdentityCredential(options?: ManagedIdentityCredentialObjectIdOptions)

매개 변수

options
ManagedIdentityCredentialObjectIdOptions

액세스 토큰 요청을 만드는 리소스를 구성하는 옵션입니다.

ManagedIdentityCredential(ManagedIdentityCredentialResourceIdOptions)

리소스 ID를 사용하여 ManagedIdentityCredential의 인스턴스를 만듭니다.

new ManagedIdentityCredential(options?: ManagedIdentityCredentialResourceIdOptions)

매개 변수

options
ManagedIdentityCredentialResourceIdOptions

액세스 토큰 요청을 만드는 리소스를 구성하는 옵션입니다.

ManagedIdentityCredential(string, TokenCredentialOptions)

사용자 할당 ID의 클라이언트 ID 또는 앱 등록을 사용하여 ManagedIdentityCredential 인스턴스를 만듭니다(AKS pod-identity로 작업할 때).

new ManagedIdentityCredential(clientId: string, options?: TokenCredentialOptions)

매개 변수

clientId

string

AKS pod-identity로 작업할 때 사용자 할당 ID 또는 앱 등록의 클라이언트 ID입니다.

options
TokenCredentialOptions

액세스 토큰 요청을 만드는 클라이언트를 구성하는 옵션입니다.

메서드 세부 정보

getToken(string | string[], GetTokenOptions)

Microsoft Entra ID를 사용하여 인증하고 성공하면 액세스 토큰을 반환합니다. 인증에 실패하면 CredentialUnavailableError 오류 세부 정보와 함께 throw됩니다. 예기치 않은 오류가 발생하면 오류 세부 정보와 함께 AuthenticationError throw됩니다.

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

매개 변수

scopes

string | string[]

토큰에 액세스할 수 있는 범위 목록입니다.

options
GetTokenOptions

이 TokenCredential 구현에서 수행할 수 있는 요청을 구성하는 데 사용되는 옵션입니다.

반환

Promise<AccessToken>