首页 > 其他分享 >【Azure Key Vault】使用REST API调用Azure Key Vault Secret的示例步骤

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

时间:2024-03-05 22:35:17浏览次数:23  
标签:cn Key azure https Azure Vault

准备阶段

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]

 

标签:cn,Key,azure,https,Azure,Vault
From: https://www.cnblogs.com/lulight/p/18055373

相关文章

  • Add correct host key in /root/.ssh/known_hosts to get rid of this message
    这是因为使用ssh登录后的服务器,因为某些原因被重置了,再次登录的使用的老的秘钥不再可以使用,这里需要删除重新设置查询cat/root/.ssh/known_hosts登录机器的ip以及对应的密码删除方法,删除ip对应的秘钥ssh-keygen-f"/root/.ssh/known_hosts"-R"192.168.31.10"......
  • c# .net winfrom sunnyui的RichTextBox TextBox的KeyPress和KeyDown对Enter按钮无效处
    效果图: 在此之前感谢博主,winform无法屏蔽回车事件、KeyPress事件不执行问题解决-CSDN博客根据该大佬的方式,需处理添加回车事件处理,便继承了RichTextBox重写该方法,且执行了执行事件publicsealedclassMyUIRichTextBox:UIRichTextBox{publicboolLastRow=false;......
  • Five Key Changes Coming With DDR5 DIMMs
    https://semiengineering.com/five-key-changes-coming-with-ddr5-dimms/OnJuly14thoflastyear,JEDECannouncedthepublicationoftheDDR5SDRAMstandard.ThissignaledthenearingindustrytransitiontoDDR5serverdual-inlinememorymodules(DIMM).DDR......
  • adb monkey 有哪些参数?
    adbmonkey是AndroidDebugBridge(ADB)工具中的一个命令,用于执行随机事件来对Android应用进行压力测试。以下是adbmonkey命令的一些常用参数:-p或--package:指定要测试的应用程序包名。-s或--seed:指定随机数生成器的种子,以便重现测试。-v或--verbose:提供详细的......
  • Cold Turkey Blocker Pro 4.4版本免费使用
    ColdTurkeyBlockerPro4.4版本免费使用介绍最近在推进毕设,无奈自制力不强,总是沉浸在bilibili无法自拔....偶然在网上看到ColdTurkeyBlocker,自称为TheToughestWebsiteBlockerontheInternet,于是进行了关注。ColdTurkeyBlocker是一款电脑软件,主要用于帮助用户管理和......
  • [Rust] ref keyword for borrow value
    https://doc.rust-lang.org/std/keyword.ref.htmlstructPoint{x:i32,y:i32,}fnmain(){lety:Option<Point>=Some(Point{x:100,y:200});matchy{Some(refp)=>println!("Co-ordinatesare{},{}",p.......
  • Safari 安装 Tampermonkey(油猴)
    一、软件介绍今天给大家推荐的一款”神器插件”叫油猴,英文为Tampermonkey,是一款适用于Safari用户的脚本管理器,能够方便管理不同的脚本。虽然有些受支持的浏览器拥有原生的用户脚本支持,但tampermonkey油猴插件将在您的用户脚本管理方面提供更多的便利,它可以提供了诸如便捷脚本安......
  • 【Azure Logic App】在中国区的微软云服务上,使用逻辑应用是否可以下载SharePoint上的
    问题描述在中国区的微软云服务上,使用逻辑应用是否可以下载SharePoint上的文件呢?目前遇见的问题时,选择LogicApp的SharePoint组件,登录SharePoint账号时,只能选择中国区的登录账号,不能使用GlobalSharepoint账号。问题解答AzureChina的LogicApp中的SharepointConnector只能......
  • Flutter widget_id: key 的使用
    Flutterwidgetid(唯一标识):keykey的作用Key是一个附加到元素(widgets,semantics,renderobjects等)的标识符。它用于控制框架是否应将旧widget与当前树中的其他widget匹配起来。简单来说,Keys的作用主要在于保持状态和在widget树重建时识别哪些widget是相同的。key的......
  • 【Azure APIM】验证APIM删除后的恢复步骤
    问题描述在Azure门户中,误删除APIManagement资源后,怎么办? 问题解答遇见误删除的第一反应就是:想恢复删除的内容,但是从门户上查看没有发现有可以操作的方面。(错误,AzureAPIM门户已经支持“一键恢复”功能:RecoverdeletedAPIManagementservice-MicrosoftAzure由世纪......