curl -k -u admin:admin
https://hostname:port/cli/component?active=true
-X GET
curl -k -u admin:admin
https://ucdeploy.example.org:8443/cli/component?active=true
-X GET
이 명령의 응답은 서버에 있는 모든 활성 컴포넌트의
JSONArray 목록입니다. 이 응답의 예제는
Get information about all components on the server의 내용을 참조하십시오.curl -k -u admin:admin
"https://fit-vm13-108.rtp.raleigh.ibm.com:8443/cli/
version/getLink?component=JPetStore-APP
&version=1.0
&linkName=IBM%20web%20site"
이 경우 각 매개변수와
값 쌍은 URL의 물음표(?) 다음에 추가합니다.
앰퍼샌드(&)는 각 쌍을 분리합니다. curl은
Linux 명령이며 앰퍼샌드는 Linux 명령행에서 특별한 의미가 있으므로
매개변수를 포함하는 URL은 따옴표로 묶습니다. {
"description": "Description",
"enforceCompleteSnapshots": "Specify true to require
an explicit version for each component",
"name": "Application name or ID",
"notificationScheme": "Notification scheme"
}
이 템플리트 목록은 명령의 참조 정보에
표시되어 있습니다. Create an application from a JSON file의 내용을 참조하십시오.{
"description": "My new application",
"enforceCompleteSnapshots": "false",
"name": "My Application",
"notificationScheme": "Default Notification Scheme"
}
이 JSON 문자열을 application/create 자원으로 전달하도록
문자열을 파일에 저장하거나 명령에 포함할 수 있습니다.
예를 들어, newApplication.json이라는 파일에 문자열을 저장하는 경우
명령은 다음 예와 같습니다. curl -k -u admin:admin
https://fit-vm13-108.rtp.raleigh.ibm.com:8443/cli/application/create
-X PUT -d @newApplication.json
다음 예에 표시된 대로
문자열을 직접 명령에 전달할 수 있습니다.curl -k -u admin:admin
https://fit-vm13-108.rtp.raleigh.ibm.com:8443/cli/application/create
-X PUT
-d {"description":"My new application",
"enforceCompleteSnapshots":"false",
"name":"My Application 67",
"notificationScheme":"Default Notification Scheme"}
명령의 JSON 문자열 템플리트를 가져오는 주된 방법은 두 가지가 있습니다. 템플리트 목록은 각 명령의 참조 정보에 표시되어 있습니다. -t 옵션을 사용하여 해당 명령행 클라이언트 명령도 실행할 수 있습니다. 이 옵션을 사용하여 CLI 명령을 실행하면 JSON 템플리트가 인쇄됩니다.
서버 인터페이스에서 REST API를 사용하므로 평소와 같이 서버에 로그인하여 웹 애플리케이션이 생성하는 요청을 모니터할 수 있습니다. 웹 브라우저 확장기능 또는 외부 프로그램으로 이러한 요청을 모니터할 수 있습니다. 예를 들어, resource/create 자원의 PUT 메소드에 사용되는 JSON 문자열을 보려면 다음 그림에 표시된 대로 평소와 같이 웹 서버에서 자원을 작성한 후 브라우저 요청에서 JSON 문자열을 보십시오. REST 명령의 JSON 문자열은 이 문자열과 같거나 비슷합니다.
