Я пытаюсь создать сценарий ps1 для автоматического назначения роли в Azure для моего приложения. Я назначаю каждую информацию переменной, но получаю сообщение об ошибке, когда запускаю az role assignment
create через переменные. Ниже мой скрипт:
$objIdApp = ((az ad sp list -o json) | ConvertFrom-Json) | where {$_.appDisplayName -eq "aplicationname"} | Select-Object -Property objectId | Out-String
$aksId = (az aks list -o json | ConvertFrom-Json) | where {$_.name -eq "aksname"} | Select-Object -Property id | Out-String
az role assignment create --assignee ($objIdApp --scope $aksId --role "Contributor"
Я получаю сообщение об ошибке ниже от az:
az role assignment create: error: the following arguments are required: --role
Однако, если я получаю каждое строковое значение, заменяю переменную строкой и выполняю ее, она работает. Как я могу исправить это, чтобы я мог использовать переменные?