Pal*_*lab 4 azure-cli azure-keyvault azure-rbac
谁能告诉我为什么在尝试运行此命令并将自定义角色“Secret Reader”分配给来宾帐户对象 Id 时出现此错误:
az 角色分配 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"
我得到的错误是:
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'
Run Code Online (Sandbox Code Playgroud)
从错误消息来看,我想你在Windows的Git Bash中运行了该命令,我也可以在我这边重现这个问题,这是由Git Bash中资源ID的自动翻译引起的,类似的问题在这里。
要解决此问题,只需设置环境变量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"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
865 次 |
| 最近记录: |