谁能告诉我为什么在尝试运行此命令并将自定义角色"Secret Reader“分配给来宾帐户对象Id时出现此错误:
az角色分配创建--role "Secret Reader“--assignee-object-id "12526c57-c91b-405b-9068-2b582b23e83a”--scope“/subscriptions/Not-Not this-here/resourceGroups/pallabdev/providers/Microsoft.KeyVault/vaults/testhalvault”
我得到的错误是:
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'发布于 2021-03-29 10:34:08
从错误信息来看,我猜你在Windows的Git Bash中运行了这个命令,我也可以在我这边重现这个命令,它是由Git Bash中的Auto-translation of Resource IDs引起的,类似的问题是here。
要解决此问题,只需设置环境变量MSYS_NO_PATHCONV=1或在运行命令时临时设置它。
$ 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"

https://stackoverflow.com/questions/66835138
复制相似问题