이 문서의 내용은 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 명령을 만들 수 있습니다.
요청 매개변수
반환 매개변수
예
요청 예
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 명령을 생성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!