当前位置: 首页 > 知识库问答 >
问题:

用版本生成Azure KeyVault SecretIdentifier(Url)

花阳秋
2023-03-14

我们在azure密钥库中动态地创建秘密,现在我们想要获得带有版本的秘密标识符/Uri,以便可以检索秘密?

是否有任何内置的方法或简单的方法来生成秘密标识符?主要是我得到了取回秘密版本的挑战。

示例:https://yourvaultname.vault.azure.net/keys/yourkeyname/01234567890123456789012345678901

我们使用keyvaultclient C#类来管理应用程序中的keyVault

共有1个答案

艾心远
2023-03-14

要获取机密的当前版本,可以使用GetSecretAsync

我使用Microsoft.azure.services.appAuthentication创建一个keyvault客户机,示例如下。

var azureServiceTokenProvider1 = new AzureServiceTokenProvider();
var kv = new KeyVaultClient(new KeyVaultClient.AuthenticationCallback(azureServiceTokenProvider1.KeyVaultTokenCallback));
var secret = kv.GetSecretAsync("https://<keyvault-name>.vault.azure.net/", "<secret-name>").GetAwaiter().GetResult(); 
Console.WriteLine(secret.SecretIdentifier.Version);

如果想要获得机密的所有版本,可以使用GetSecretVersionSasync

var versions = kv.GetSecretVersionsAsync("https://<keyvault-name>.vault.azure.net/", "<secret-name>").GetAwaiter().GetResult();
 类似资料:
  • 我试图建立APK,以张贴我的请求在离子在游戏商店。但是当涉及到下面的命令时,我得到了错误: PS c:\projetos\xxx>jarsigner-verbose-sigalg sha1withrsa-digestalg sha1-keystore android.keystore platforms/android/app/build/outputs/apk/release/app-relea

  • 日安...当对APK进行更改时,当应用程序是在游戏商店或应用商店里,如何使版本代码和版本名称在codenameone中像“Menifest文件”一样,以便现有用户将收到我们的更新。

  • 我用flutter开发我的应用程序。然而,要生成一个应用包并将其上传到play console,我使用Android Studio(Build->generate Signed Apk)。 编辑:模块/应用程序级build.gradle

  • 我正在使用Android studio来帮助我构建SHA1版本证书,方法是 右上方的分级设置 使用齿轮图标导航到signingReport 右键单击然后运行 并生成调试SHA1证书,如下所示(变体): 如何使用相同的工具生成发布证书,而不使用命令行

  • 我在androidstudio中导入一个cordova项目,并得到一个错误:找不到已安装的构建工具。请安装Android构建工具版本19.1.0或更高版本。 我已经安装了所有的构建工具。甚至我已经通过了这篇文章,但不能解决错误。 链接1链接2 我在操作系统上看到了很多问题,但没有得到任何解决方案。 我们将不胜感激。谢谢

  • > gradle本身是一个构建工具,那么为什么在脚本中需要Android gradle工具呢? 安装的gradle版本(比如1.9)和Android gradle工具的版本(比如中的0.7.+)之间有什么关系。如果我将后者的版本更改为0.8.+,那么构建就会在“Could not find plugin appplugin”上失败。