簡體   English   中英

如何使用Azure Logic Apps在Unix服務器中執行Shell腳本

[英]How to execute a shell script inside a unix server using Azure Logic Apps

我正在嘗試使用Azure Logic Apps在Unix服務器中運行Shell腳本。

我嘗試了幾種方法來執行Shell腳本1.(在圖中)。 任何人都可以向我提出一種新方法或從shell 1執行shell2的任何想法。

#!/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

基本上,我需要將服務器憑據以及服務器外殼腳本位置路徑作為參數傳遞。

設計

您可以使用VM代理通過“運行命令”遠程運行Shell腳本。 可以通過Azure門戶,REST API或適用於Linux VM的Azure CLI使用運行命令。

有關更多詳細信息,請參考此文檔: 使用Run Command在Linux VM中運行shell腳本

在您的情況下,我認為您想要的是REST API,因此您可以發布請求,並且在邏輯應用程序中,您還可以使用REST API發送請求。

這就是REST API: 虛擬機運行命令-運行命令

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM