【Azure Key Vault】使用REST API调用Azure Key Vault Secret的示例步骤

简介: 【Azure Key Vault】使用REST API调用Azure Key Vault Secret的示例步骤

准备阶段

1)准备Microsoft Entra ID的注册应用(Service Principal),如没有,需要注册它:Register an application - Microsoft Azure 由世纪互联运营

如取名“GetKeyVaultSecretVault01”,具体操作步骤,请参考:https://docs.azure.cn/zh-cn/entra/identity-platform/quickstart-register-app#register-an-application

2)在Key Vault的Access Policy页面中,赋予Microsoft Entra ID的注册应用(Service Principal)的访问权限,具体操作步骤,请参考:https://docs.azure.cn/zh-cn/key-vault/general/assign-access-policy-portal

 

第一步:准备Microsoft Entra ID获取Token的URL和Body

POST URL: https://login.partner.microsoftonline.cn/<YourTenantID>/oauth2/v2.0/token

其中body的值

grant_type : client_credentials

client_id : <your Service Principal Client ID>

client_secret : <your Service Principal Secret Value>

scope :  https://vault.azure.cn/.default

注:<YourTenantID> , <your Service Principal Client ID> , <your Service Principal Secret Value> 需要从Entra ID注册应用页面获取

 

第二步:从第一步中获取Key Vault的Authorization Token

发送API,获取Token。使用任意一种API发送工具即可,这里使用的VS Code小插件 Thunder Client

 

第三步:请求Key Vault Secret URL,获取机密值

GET URL: https://<YourKeyVault>.vault.azure.cn/secrets/<SecretName>?api-version=7.4 

将第二步中的Token值加入Authorization的中

注:<YourKeyVault> , <SecretName> 需要替换成正确的Key Vault/Secret名。

 

参考资料

将应用程序注册到 Microsoft 标识平台 :https://docs.azure.cn/zh-cn/entra/identity-platform/quickstart-register-app#register-an-application

使用 Azure 门户分配 Key Vault 访问策略:https://docs.azure.cn/zh-cn/key-vault/general/assign-access-policy-portal

Get Secret : https://learn.microsoft.com/zh-cn/rest/api/keyvault/secrets/get-secret/get-secret?view=rest-keyvault-secrets-7.4&tabs=HTTP

 

[END]

相关文章
|
3天前
|
机器学习/深度学习 PyTorch 算法框架/工具
揭秘深度学习中的微调难题:如何运用弹性权重巩固(EWC)策略巧妙应对灾难性遗忘,附带实战代码详解助你轻松掌握技巧
【10月更文挑战第1天】深度学习中,模型微调虽能提升性能,但常导致“灾难性遗忘”,即模型在新任务上训练后遗忘旧知识。本文介绍弹性权重巩固(EWC)方法,通过在损失函数中加入正则项来惩罚对重要参数的更改,从而缓解此问题。提供了一个基于PyTorch的实现示例,展示如何在训练过程中引入EWC损失,适用于终身学习和在线学习等场景。
17 4
揭秘深度学习中的微调难题:如何运用弹性权重巩固(EWC)策略巧妙应对灾难性遗忘,附带实战代码详解助你轻松掌握技巧
|
16天前
|
JSON Go API
使用Go语言和Gin框架构建RESTful API:GET与POST请求示例
使用Go语言和Gin框架构建RESTful API:GET与POST请求示例
|
16天前
|
JSON 中间件 API
开发REST API3-11
开发REST API3-11
|
17天前
|
JSON JavaScript API
编写REST API
编写REST API
38 2
|
2天前
|
机器学习/深度学习 算法 数据可视化
【机器学习】决策树------迅速了解其基本思想,Sklearn的决策树API及构建决策树的步骤!!!
【机器学习】决策树------迅速了解其基本思想,Sklearn的决策树API及构建决策树的步骤!!!
|
4天前
|
Java API Maven
使用 Smart-doc 记录 Spring REST API
使用 Smart-doc 记录 Spring REST API
9 0
|
4天前
|
API C#
异步轮询 Web API 的实现与 C# 示例
异步轮询 Web API 的实现与 C# 示例
21 0
|
3月前
|
JSON API 网络架构
gRPC 与 REST 的比较分析:哪种 API 适合您的开发需求?
gRPC, 由 Google 推出的开源远程过程调用(RPC)框架, 使两个应用程序间的方法调用变得简单,支持结构化数据的交换。通过采用 Protocol Buffers (Protobuf) ——一种与语言无关的接口定义语言,gRPC 体现了许多现代网络通信技术的优势
gRPC 与 REST 的比较分析:哪种 API 适合您的开发需求?
|
3月前
|
开发框架 Java API
Java中的REST API开发详解
Java中的REST API开发详解
|
3月前
|
开发框架 Java API
Java中的REST API开发详解
Java中的REST API开发详解