2016-11-16 3 views
0

У меня возникла проблема с функцией сценария автоматизации в Azure и развертыванием автоматических систем и типа «SecureObject». Надеюсь, кто-то может указать мне в правильном направлении.Azure, сценарий автоматизации и использование типа SecureObject

Мой сценарий заключается в том, что я разработал набор функций в группе ресурсов в Azure, и теперь я хочу использовать сценарий автоматизации для развертывания всего этого в другой группе ресурсов для приемочного тестирования другой командой.

группа ресурсов состоит из различных функций, и в целом все хорошо, кроме от автоматизации, который ожидает на «secureObject» в качестве входного параметра для раздела «Код», который я считаю это своего рода уникальный идентификатор, однако, как правило, это просто строки, но не в этом конкретном случае.

Мой вопрос в том, что я должен ввести в это поле параметров при развертывании? Я не нахожу в основном никакой информации об этом в любом месте, поэтому я был бы благодарен за любую помощь здесь, решение или просто намек, чтобы указать мне в правильном направлении.

Если я оставить это поле пустым (NULL) Я получаю сообщение об ошибке:.

«Значение параметра развертывания„automationAccounts_MyAutomation_sku“является нулевым Пожалуйста, укажите значение или использовать ссылку параметра См https://aka.ms/arm-deploy/#parameter-file для деталей. . (Код: InvalidDeploymentParameterValue) «

Если я просто что-то типа (который я не на самом деле ожидать, будет работать в любом случае), я получаю сообщение об ошибке:

» Невозможно разобрать значение в типа "secureobject»

Для дальнейшего уточнения, вот скриншот реально генерируемого скрипта

enter image description here

Что при развертывании ожидает ввод „secureObject“, и здесь я застрял ...

enter image description here

То же самое происходит с помощью шаблона группового проекта Visual Studio ресурсов без какой-либо фактической точки в правильном направлении.

Любые идеи здесь, кто-нибудь?

EDIT: Большое спасибо 4c74356b41 за решение, которое работает для развертывания внутри портала Azure. Однако при использовании того же сценария в Visual Studio 2015 и шаблоне группы ресурсов проблема, к сожалению, сохраняется.Am расследует этот вопрос, но если у кого есть хороший ответ на то, почему оно не принимает secureObjects (несмотря на то, что слушать в опциях для выбираемых типов данных в редакторе), пожалуйста, дайте мне знать

Спасибо, СУЛА

enter image description here

ответ

1

Так что, если вы идете в https://resources.azure.com/ вы могли бы изучить фактический счет автоматизации и его «схемы»:

"sku": { 
     "name": "Free", 
     "family": null, 
     "capacity": null 
    } 

Так что вам нужно для передать ожидаемый объект этому параметру. Например, он принимает вход JSON.

+0

Абсолютно блестящий, спасибо вам большое. Не знал о ресурсах uri, решил все :) – JFM

+0

да, это помогает;) – 4c74356b41

0

Для вашего последующего вопроса, я думаю, что это ошибка в Visual Studio, где типы параметров шаблона ARM в настоящее время чувствительны к регистру. Попробуйте SecureObject вместо secureObject

+0

Спасибо, Джо, я знаю различия в корпусе, но он все равно работает. Скорее всего, это ошибка VS, которую мы не ожидаем, что она будет исправлена ​​в ближайшем будущем, а не большая проблема, хотя после запуска сценария powershell работает нормально. – JFM

+0

yep, есть ошибка в VS ... вы можете игнорировать его и нажать «Сохранить», и развертывание должно продолжаться просто отлично. Кроме того, FWIW, я не думаю, что вам нужен secureObject, объект должен работать нормально. Спасибо, что заметили ошибку ... –

Смежные вопросы