Существует ли API REST для амулета, или единственные возможные способы общаться с ним командной строкой амулета и амулетом gui? Сервис может общаться с амулетом основной агент и, например, добавить новую единицу или запустить другой сервис? Что надлежащий путь состоит в том, чтобы сделать это?
Клиенты Амулета (командная строка и GUI) оба используют websocket протокол для общения с контроллером Амулета (основной агент).
у Нас есть планы обеспечить клиентские библиотеки, которые перенесут этот API приятно и позволят Вам разрабатывать свои собственные клиенты, которые могут управлять Амулетом.
, Если Вы интересуетесь изучением проводного формата протокола, этот документ является хорошей начальной точкой: https://github.com/juju/juju/blob/master/doc/api.txt
уже существуют некоторые (неофициальные) доступные библиотеки.Более подробная информация: What' s лучший способ иметь очарование управляют Амулетом?