所以我尝试使用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"
答案 0 :(得分:2)
您必须使用 az keyvault secret set-attributes
来设置密钥库中机密的内容类型。
这是一个示例命令:
az keyvault secret set-attributes [--content-type]
[--enabled {false, true}]
[--expires]
[--id]
[--name]
[--not-before]
[--subscription]
[--tags]
[--vault-name]
[--version]
此命令更新与给定密钥库中的指定机密关联的属性。
您可以检查以下链接以获取更多参考:
希望有帮助。
答案 1 :(得分:0)
您必须在设置密码本身之后设置内容类型。使用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}