Удалить URL ответа, используя Azure cli - PullRequest
0 голосов
/ 17 марта 2020

Я пытаюсь удалить конкретный c URL-адрес ответа из моих URI перенаправления:

az ad app update --id *** --remove replyUrls removethisurl

Если я запускаю этот код, я получаю сообщение:

ОШИБКА : неверный синтаксис: --remove property.list ИЛИ --remove propertyToRemove

Если я запускаю этот код:

az ad app update --id *** --remove replyUrls 1

Этот сценарий работает, но, похоже, его нет любые изменения в ответах URL.

1 Ответ

1 голос
/ 18 марта 2020

Этот скрипт работает, но в ответных URL-адресах изменений, похоже, нет.

Я думаю, что ваш скрипт должен работать, если он выполняется без ошибок. Команда az ad app update --id *** --remove replyUrls 1 фактически удаляет секунду replyUrls регистраций вашего приложения. replyUrls - это массив, начинающийся с индекса 0 вместо 1.

Хм, я предполагаю, что у вас есть более одного responseUrls перед запуском этого скрипта, и вторая команда работает для удаления второго (index = 1 ), теперь вы все еще можете увидеть первый (индекс = 0). Вот почему, кажется, нет никаких изменений в ответах. Кроме того, другая возможность состоит в том, что даже когда мы успешно выполняем команду локально, нам нужно обновить sh веб-портал, чтобы увидеть изменения! (Что касается меня, az ad app show --id может сразу увидеть изменения, но веб-порталу требуется несколько секунд и ссылка sh.)

Мои тестовые шаги:

Если команда не работает, она выдаст ошибку, подобную index 1 doesn't exist on replyUrls.

enter image description here

На мой взгляд, ваш сценарий сработал. Просто мы не очень хорошо это заметили:)

Чтобы подтвердить, что:

Вы можете запустить команду az ad app show --id xxx, чтобы получить подробную информацию о регистрации вашего приложения. Вы можете увидеть что-то вроде этого в ответе:

enter image description here

Если ваша команда (az ad app update --id *** --remove replyUrls 1) работает, то вы найдете только одну (две изначально) replyUrls, когда вы снова запустите az ad app show --id xxx.

(Чтобы увидеть изменения в веб-портале, нам нужно обновить sh через несколько секунд)

Надеюсь, что все выше поможет решить вашу загадку:)

Обновление:

Убедитесь, что вы используете последнюю версию 2.2.0 Azure CLI. Ссылка для скачивания здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...