用途:这是面向 TypeScript 的 Azure Identity SDK,用于向 Azure 服务进行身份验证,支持多种凭据类型。
主要能力:提供默认凭据链 DefaultAzureCredential(推荐),按顺序尝试 EnvironmentCredential、WorkloadIdentityCredential、ManagedIdentityCredential、VisualStudioCodeCredential、AzureCliCredential、AzurePowerShellCredential、AzureDeveloperCliCredential。还支持托管标识(系统分配、按客户端 ID 或资源 ID 的用户分配)、服务主体(客户端密钥或证书)、交互式身份验证(浏览器登录、设备代码流)、自定义凭据链 ChainedTokenCredential、开发者凭据(az login、azd auth login、Connect-AzAccount)、主权云(Azure Government、Azure China)以及通过 getBearerTokenProvider 获取访问令牌。
用法:安装命令为 npm install @azure/identity。设置环境变量后可创建凭据实例,例如 DefaultAzureCredential、ManagedIdentityCredential、ClientSecretCredential、ClientCertificateCredential、InteractiveBrowserCredential、DeviceCodeCredential,并可将凭据传入 Azure SDK 客户端(如 BlobServiceClient)。
限制:资料未提供收费、价格、平台或性能等相关信息。