>  기사  >  운영 및 유지보수  >  CreateCommand를 사용하여 새 Cloud Assistant 명령을 생성하는 방법

CreateCommand를 사용하여 새 Cloud Assistant 명령을 생성하는 방법

坏嘻嘻
坏嘻嘻원래의
2018-09-27 14:01:192775검색

이 문서의 내용은 CreateCommand를 사용하여 새로운 클라우드 도우미 명령을 만드는 방법에 대한 것입니다. 이는 특정 참조 값을 가지고 있으므로 도움이 필요할 수 있습니다.

CreateCommand

Description

다음 유형의 명령을 생성할 수 있습니다.

Windows 인스턴스용 Bat 스크립트(RunBatScript)

Windows 인스턴스용 PowerShell 스크립트(RunPowerShellScript)

Linux 인스턴스용 Shell 스크립트(RunShellScript) )

TimeOut 매개변수를 지정하여 ECS 인스턴스에서 실행될 때 명령에 대한 최대 시간 제한을 설정할 수 있습니다. 명령 실행 시간이 초과되면 Cloud Assistant 클라이언트는 명령 프로세스를 강제로 종료합니다. 즉, PID를 취소합니다. 명령.

단일 실행의 경우 시간 초과 후 지정된 ECS 인스턴스에 대한 명령의 실행 상태(InvokeRecordStatus)가 Failed가 됩니다.

정기 실행의 경우:

정기 실행의 제한 시간은 각 실행 레코드에 대해 유효합니다.

실행 시간이 초과되면 실행 기록(InvokeRecordStatus) 상태가 Failed로 변경됩니다.

마지막 실행 시간이 초과되었는지 여부는 다음 실행에 영향을 주지 않습니다.

WorkingDir 매개변수를 지정하여 명령의 실행 경로를 지정할 수 있습니다. Linux 인스턴스의 경우 기본값은 관리자 루트 사용자의 홈 디렉터리, 특히 /root 디렉터리입니다. Windows 인스턴스의 경우 기본 위치는 Cloud Assistant 클라이언트 프로세스가 있는 디렉터리입니다(예: C:ProgramDataaliyunassist$(version)).

한 지역에서 최대 100개의 Cloud Assistant 명령을 만들 수 있습니다.

요청 매개변수

CreateCommand를 사용하여 새 Cloud Assistant 명령을 생성하는 방법

반환 매개변수

CreateCommand를 사용하여 새 Cloud Assistant 명령을 생성하는 방법

요청 예

https://ecs.aliyuncs.com/?Action=CreateCommand
&RegionId=cn-hangzhou
&Name=Test
&Type=RunShellScript
&CommandContent=ZWNobyAxMjM=
&<公共请求参数>

정상 반품 예시

XML 형식

<CreateCommandResponse>
    <RequestId>E69EF3CC-94CD-42E7-8926-F133B86387C0</RequestId>
    <CommandId>c-7d2a745b412b4601b2d47f6a768d3a14</CommandId>
</CreateCommandResponse>

JSON 형식

{
    "RequestId":"E69EF3CC-94CD-42E7-8926-F133B86387C0",
    "CommandId":"c-7d2a745b412b4601b2d47f6a768d3a14"
}

예외 반환 예시

XML 형식

<Error>
    <RequestId>E69EF3CC-94CD-42E7-8926-F133B86387C0</RequestId>
    <HostId>ecs.aliyuncs.com</HostId>
    <Code>MissingParameter.Name</Code>
    <Message>The input parameter “Name” that is mandatory for processing this request is not supplied.</Message>
</Error>

JSON 형식

{
    "RequestId": "E69EF3CC-94CD-42E7-8926-F133B86387C0",
    "HostId": "ecs.aliyuncs.com"
    "Code": "MissingParameter.Name"
    "Message": "The input parameter “Name” that is mandatory for processing this request is not supplied."
}

오류 코드

입니다. 이 인터페이스에 고유한 오류 코드입니다. 더 많은 오류 코드를 보려면 API 오류 센터를 방문하세요.

CreateCommand를 사용하여 새 Cloud Assistant 명령을 생성하는 방법

위 내용은 CreateCommand를 사용하여 새 Cloud Assistant 명령을 생성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.