获取一台实例的系统命令行输出并且数据以Base64编码后返回


本文摘自PHP中文网,作者坏嘻嘻,侵删。

本篇文章给大家带来的内容是关于获取一台实例的系统命令行输出并且数据以Base64编码后返回,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

GetInstanceConsoleOutput

描述

云服务器ECS是虚拟化的云上服务,无法接入显示设备,也无法手动截屏。但是我们缓存了实例最近一次启动、重启或者关机时的系统命令行输出,您可以调用GetInstanceConsoleOutput获取。

已停售的实例规格 无法获取系统命令行输出。

Windows实例暂不支持获取系统命令行输出。

请求参数

微信截图_20180927135302.png

返回参数

微信截图_20180927135308.png

示例

请求示例

1

2

3

4

http://ecs-cn-hangzhou.aliyuncs.com/?Action=GetInstanceConsoleOutput

&RegionId=cn-shenzhen-finance-1

&InstanceId=i-j5e42sbbthlokka11eci

&<公共请求参数>

正常返回示例

XML格式

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

<GetInstanceConsoleOutputResponse>

    <RequestId>22A1933F-AD02-4560-A6A7-53CF2231D942</RequestId>

    <InstanceId>i-j5e42sbbthlokka11ech</InstanceId>

    <LastUpdateTime>2018-03-22 10:04:57</LastUpdateTime>

    <ConsoleOutput>V2VsY29tZSB0byBDZW50T1MgCgpDaGVja2

luZyBmaWxlc3lzdGVtcwpDaGVja2luZyBhbGwgZmlsZSBzeXN0ZW1zL

gpbL3NiaW4vZnNjay5leHQ0ICgxKSAtLSAvXSBmc2NrLmV4dDQgLWEgL2Rldi92ZGExIAovZ

GV2L3ZkYTE6IGNsZWFuLCAzMj

AxNi8yNjIxNDQwIGZpbGVzLCA0NDc5NzQvMTA0ODU1MDQgYmx

vY2tzCgpFbnRlcmluZyBub24taW50ZXJhY3RpdmUgc3RhcnR1cApDYWxs

aW5nIHRoZSBzeXN0ZW0gYWN0aXZpdHkgZGF0YS

Bjb2xsZWN0b3IgKHNhZGMpLi4uIAoKQnJpbmdpbmcgdXAgaW50ZXJmYWNlIGV0aDA6ICAKRGV0ZXJtaW

5pbmcgSVAgaW5mb3JtYXRpb24gZm9yIGV0aDAuLi4gZG9uZS4KCmFsaXl1bi1zZXJ2aWNlIHN0YXJ0L3J1bm

5pbmcsIHByb2Nlc3MgMTczMwpmaW5pc2hlZAoKQ2VudE9TIHJlbGVhc2UgNi44IChGaW5hbCkKS2

VybmVsIDIuNi4zMi02OTYuMy4yLmVsNi5pNjg2IG9uIGFuIGk2ODYKCmlaMnplZDk2ZTQ2Mm

F5cjBxemw2czhaIGxvZ2luOg==</ConsoleOutput>

</GetInstanceConsoleOutputResponse>

JSON格式

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

{

    "RequestId": "22A1933F-AD02-4560-A6A7-53CF2231D942",

    "InstanceId": "i-j5e42sbbthlokka11ech",

    "LastUpdateTime": "2018-03-22 10:04:57",

    "ConsoleOutput": "V2VsY29tZSB0byBDZW50T1MgCgpDaGVja2luZyBmaWxlc3lzdGVtcwpDaGVja2luZyBhbGwgZ

mlsZSBzeXN0ZW1zLgpbL3NiaW4vZnNjay5leHQ0ICgxKSAtLSAvXSBmc2NrLmV4dDQgLWEgL2Rldi92ZGExIAovZGV2

L3ZkYTE6IGNsZWFuLCAzMjAxNi8yNjIxNDQwIGZpbGVzLCA0NDc5NzQvMTA0ODU1MD

QgYmxvY2tzCgpFbnRlcmluZyBub24taW50ZXJhY3RpdmUgc3RhcnR1cApDYWxsaW5nIHRoZSBzeXN0ZW0gYWN0

aXZpdHkgZGF0YSBjb2xsZWN0b3IgKHNhZGMpLi4uIAoKQnJpbmdpbmcgdXAg

aW50ZXJmYWNlIGV0aDA6ICAKRGV0ZXJtaW5pbmcgSVAgaW5mb3JtYXRpb2

4gZm9yIGV0aDAuLi4gZG9uZS4KCmFsaXl1bi1zZXJ2aWNlIHN0YXJ0L3J1bm5

pbmcsIHByb2Nlc3MgMTczMwpmaW5pc2hlZAoKQ2VudE9TIHJlbGVhc2UgNi44IChG

aW5hbCkKS2VybmVsIDIuNi4zMi02OTYuMy4yLmVsNi5pNjg2IG9uIGFuIGk2ODYKCmlaMnpl

ZDk2ZTQ2MmF5cjBxemw2czhaIGxvZ2luOg=="

}

异常返回示例

XML格式

1

2

3

4

5

6

<Error>

    <RequestId>C38E0D94-C18B-44F3-8C05-6E35BE334088</RequestId>

    <HostId>ecs.aliyuncs.com</HostId>

    <Code>NotSupported</Code>

    <Message>The operation is not supported for "i-j5e42sbbthlokkaXXXXX".</Message>

</Error>

JSON格式

1

2

3

4

5

6

{

    "RequestId": "C38E0D94-C18B-44F3-8C05-6E35BE334088",

    "HostId": "ecs.aliyuncs.com",

    "Code": "NotSupported",

    "Message": "The operation is not supported for "i-j5e42sbbthlokkaXXXXX"."

}

错误码

以下为本接口特有的错误码。更多错误码,请访问 API错误中心。

微信截图_20180927135316.png

以上就是获取一台实例的系统命令行输出并且数据以Base64编码后返回的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

Linux密码忘记重置密码的方法

有哪些Linux系统

100个Linux常用的命令

Linux如何设置ip

如何设置一台或多台预付费实例的自动续费状态

Linux虚拟机用什么

Linux编辑文件命令的方法有哪些

ubuntu之vi 配置的详细介绍

如何使用迁云工具faq将云平台云主机一站式地迁移到阿里云ecs

Linux修改主机名命令

更多相关阅读请进入《Linux》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...