#azure #azure-cli
#azure #azure-cli
Вопрос:
Я пытаюсь зарегистрировать новое приложение Azure с помощью azure cli, выполнив команду:
az ad sp create-for-rbac -n MYAPP --password 0000000000000 --years 99 --subscription 000000-00-000-0000-00000000
получение предупреждения, в котором говорится, что
Аргумент ‘password’ устарел и будет удален в будущей версии.
какова альтернатива и как я должен работать с этим с помощью Python azure sdk? Спасибо
Ответ №1:
Вы получаете это предупреждение, потому что по соображениям безопасности --password
аргумент для создания участника-службы будет устаревшим в будущей версии
Поэтому, если вы заинтересованы в использовании аутентификации на основе пароля для участника-службы, рекомендуется разрешить CLI генерировать пароль для вас, вместо того, чтобы указывать свой собственный, вот пример
Как вы можете видеть, автоматически сгенерированный пароль отображается как часть ответа, просто обратите внимание, что для будущего использования везде, где вам нужно указать идентификатор клиента и пароль.
Вот справочная документация из Microsoft Docs
Ответ №2:
Чтобы получить пароль, вы можете запустить эту команду вместо
az ad sp create-for-rbac --name $NAME --query password -o tsv
И если вы хотели бы получить ObjectId или AppID
Вы могли бы выполнить эту команду
# objectId
az ad sp list --display-name $NAME --query [].objectId -o tsv
# appId
az ad sp list --display-name $NAME --query [].appId -o tsv