阿里云云助手执行命令
0.安装
wget -c https://aliyuncli.alicdn.com/aliyun-cli-linux-latest-amd64.tgz -O - | tar -xz -C /usr/local/bin
1.Linux执行命令
InstanceId='i-xxxxxxx'
RegionId='cn-hongkong'
run_type='RunShellScript' # CMD脚本
run_cmd='ps -aux'
InvokeId=`aliyun ecs RunCommand --InstanceId.1 $InstanceId --CommandContent "$run_cmd" --RegionId $RegionId --Type $run_type | jq -r '.InvokeId' `
sleep 5 #等待执行
aliyun ecs DescribeInvocations --RegionId $RegionId --InvokeId $InvokeId | jq -r '.Invocations.Invocation[0].InvokeInstances.InvokeInstance[0].Output' | base64 -d
2. Windows执行命令
InstanceId='i-xxxxxxx'
RegionId='cn-hongkong'
run_type='RunBatScript' # CMD脚本
run_type='RunPowerShellScript' # Powershell脚本
run_cmd='tasklist'
InvokeId=`aliyun ecs RunCommand --InstanceId.1 $InstanceId --CommandContent "$run_cmd" --RegionId $RegionId --Type $run_type | jq -r '.InvokeId' `
sleep 5 #等待执行
aliyun ecs DescribeInvocations --RegionId $RegionId --InvokeId $InvokeId | jq -r '.Invocations.Invocation[0].InvokeInstances.InvokeInstance[0].Output' | base64 -d
3. 开云助手
InstanceId='i-xxxxxx'
RegionId='cn-hongkong'
aliyun ecs InstallCloudAssistant --RegionId $RegionId --InstanceId.1 $InstanceId
aliyun ecs RebootInstance --InstanceId $InstanceId --ForceStop true
aliyun ecs DescribeInstances --RegionId $RegionId
4.文件上传
InstanceId='i-xxxxxxx'
RegionId='cn-hongkong'
aliyun ecs SendFile --InstanceId.1 $InstanceId --RegionId $RegionId --ContentType Base64 --Overwrite true --Name filename --TargetDir C:\Windows\Temp\ --Content `cat filename`