Как выполнить сценарий оболочки на сервере Unix с помощью приложений логики Azure - PullRequest
0 голосов
/ 16 мая 2019

Я пытаюсь запустить сценарий оболочки на сервере Unix с помощью Azure Logic Apps.

Я испробовал несколько подходов для выполнения сценария оболочки 1. (на диаграмме).Может кто-нибудь предложить мне новый подход или любую идею, чтобы выполнить shell2 из оболочки 1.

#!/bin/sh
touch testing.txt

HOST = '10.2.166.122'
USER = 'johndoe'
PASSWD = 'abc@123'
FILE = 'shell2.sh'
PATH = '/appdata/files/samplefile/bin'

ftp -n $HOST <<END_SCRIPT
quote USER $USER
quote PASS $PASSWD
cd $PATH
execute $FILE
quit
END_SCRIPT
exit 0

В основном мне нужно передать учетные данные сервера, а также путь расположения сценария оболочки сервера в качестве параметров.

Design

1 Ответ

1 голос
/ 20 мая 2019

Вы можете запускать сценарии оболочки с помощью Run Command удаленно, используя агент VM. Команду запуска можно использовать через портал Azure, API REST или интерфейс командной строки Azure для виртуальных машин Linux.

Для получения дополнительной информации вы можете обратиться к этому документу: Запускать сценарии оболочки на виртуальной машине Linux с помощью команды запуска .

И в вашей ситуации, я думаю, вам нужен REST API, чтобы вы могли опубликовать запрос, а в приложении логики вы также можете использовать REST API для отправки запроса.

И это API REST: Команды запуска виртуальных машин - Команда запуска .

...