Error al intentar asignar una función personalizada "Lector secreto" a un ID de objeto para Azure Key Vault

CorePress2024-01-25  9

¿Alguien puede decirme por qué recibo este error al intentar ejecutar este comando y asignar una función personalizada de "Lector secreto" a una cuenta de invitado ID de objeto:

az asignación de roles create --role "Lector secreto" --assignee-object-id "12526c57-c91b-405b-9068-2b582b23e83a" --scope "/subscriptions/Not-putting this-here/resourceGroups/pallabdev/providers/Microsoft.KeyVault/vaults/testhalvault"

El error que me sale es:

request failed: Error occurred in request., InvalidSchema: No connection adapters were found for 'C:/Program Files/Git/subscriptions/Not-Putting-This-Here/resourceGroups/pallabdev/providers/Microsoft.KeyVault/vaults/testhalvault/providers/Microsoft.Authorization/roleDefinitions?$filter=roleName%20eq%20%27Secret%20Reader%27&api-version=2018-01-01-preview'


------------------------------------

Por el mensaje de error, supongo que ejecutaste el comando en Git Bash de Windows, también puedo reproducir esto por mi parte, fue caugenerado por la traducción automática de ID de recursos en Git Bash, problema similar aquí.

Para resolver este problema, simplemente configure la variable de entorno MSYS_NO_PATHCONV=1 o configúrela temporalmente cuando ejecute el comando.

$ MSYS_NO_PATHCONV=1 az role assignment create --role "Secret Reader" --assignee-object-id "12526c57-c91b-405b-9068-2b582b23e83a" --scope "/subscriptions/Not-putting this-here/resourceGroups/pallabdev/providers/Microsoft.KeyVault/vaults/testhalvault"



------------------------------------

Tuve el mismo problema y simplemente ejecuté el comando usando Windows PowerShell en lugar de Gitbash y funcionó de maravilla.

Su guía para un futuro mejor - libreflare
Su guía para un futuro mejor - libreflare