首页 > 解决方案 > 通过 Powershell 添加新的 KeyVault 机密时添加内容类型字段

问题描述

所以我正在尝试使用 powershell 将新的秘密添加到 Keyvault 我使用下面的行:

az keyvault secret set --vault-name "NAMEOFVAULT" --name "KEYNAME" --value "KEYVALUE" 

我现在也尝试使用 Powershell 添加内容类型(--content-type),但每次都失败。

有人有解决方案吗?

az keyvault secret set --vault-name "NAMEOFVAULT" --name "KEYNAME" --value "KEYVALUE" --content-type "TEST"

标签: azurepowershellazure-keyvault

解决方案


您必须在设置密钥本身之后设置内容类型。使用az keyvault secret set-attribute命令。

$ KV_NAME="NAMEOFVAULT"
$ SECRET_KEY_NAME="KEYNAME"
$ az keyvault secret set-attributes \
  --content-type "my-content-type" \
  --id "https://${KV_NAME}.vault.azure.net/secrets/${SECRET_KEY_NAME}

https://docs.microsoft.com/en-us/cli/azure/keyvault/secret?view=azure-cli-latest#az_keyvault_secret_set_attributes


推荐阅读