IBM http://www.aliyun.com/zixun/aggregation/13696.html "> smartcloud 기업 + 사용자는 통합 된 서비스 관리 (ISM)를 사용할 수 있습니다-웹 기반 생성 하 고 가상 자산 관리 포털입니다. 대부분의 포털 기능 Api를 통해 사용할 수 있습니다. 이러한 Api를 사용 하 여 생성 및 SmartCloud 기업 + 자원의 유지 관리를 제어 하는 프로그램을 사용할 수 있습니다. SmartCloud 엔터프라이즈 + 클라우드 솔루션 자동으로 프로 비전, 확장, 고 재구성.
SmartCloud 엔터프라이즈 + API 미리 정의 된 끝점 Url에서 얻을 수 있는 표현 상태 전송 (나머지) 호출으로 구현 됩니다. (끝점 URL 전달 됩니다 IBM 고객에 게 교육, SmartCloud 기업 + 작업 중이 문서에 예제 endpoint_url 자리 표시자와 함께 실제 끝점 URL 대체 그래서.) 이러한 Api는 3 주요 기능을 제공:
SmartCloud 엔터 프 라이즈 + 메타 데이터 및 SmartCloud 기업 + 가상 서버, 패치, 및 스냅샷
에 대 한 관리 리소스 (사용자, 팀, 프로젝트, 및 승인) 관리에 대 한 리소스
이 문서는 모든 3 카테고리에서 Api 사용 하 여 설명 하 고 예제를 제공 합니다. 코드 예제에는 간단한 HTTP 명령을 사용 하 여 데이터를 전송할 수 있는 컬 명령줄 유틸리티 사용 하 여. 우리는 또한 각 컬 호출에서 나머지 호출 매개 변수를 보여 줍니다.
호출 구문
SmartCloud 기업 + 나머지 API 요청은 HTTP 요청 헤더와 본문에 호출 매개 변수를 전달할 수 있습니다. 메시지 본문에서 요청 패스 매개 해야 콘텐츠 형식 헤더 요소, 해당 값이 응용 프로그램/xml 또는 응용 프로그램/json. 요청 본문에서 콘텐츠 형식에 따라 XML 또는 JavaScript 개체 표현 (JSON) 요소 생성 되 고 리소스의 모든 속성이 포함 된 배치 해야. 응답 형식을 지정 하는 Accept 헤더를 사용할 수도 있습니다 (또한: 응용 프로그램/xml 또는 응용 프로그램/json) 요청.
요소의 컬렉션을 반환 하는 나머지 쿼리 (HTTP GET 요청) 쿼리에 대 한 필터 조건을 지정 하는 추가 URL 매개 변수가 있을 수 있습니다 (예를 들어 Baseurl/사용자 얻을? 이름 존 =). 마찬가지로, GET 쿼리 정렬 하거나 결과 요청할 수 있습니다. 자세한 내용은 설명서를 참조 IBM smartcloud 기업 + API 사양, SmartCloud 기업 + 작업 훈련 중 얻을 수 있는.
보기, 만들기, 및 SmartCloud 기업 + 프로젝트 및 서버 인스턴스 유지
다음으로, 우리가 이러한 Api를 사용 하 여 프로그래밍 방식으로 보기, 생성 및 인스턴스의 SmartCloud 기업 + 프로젝트 및 서버 유지 관리를 제어 하는 방법을 보여 드리죠.
리소스 메타 데이터 검색
그림 1은 SmartCloud 기업 + 리소스 모델의 구조 다이어그램:
그림 1입니다. SmartCloud 엔터프라이즈 + 리소스 모델
그림 1 화살표 다른 리소스에서 리소스 또는 참조 사이의 종속성을 나타냅니다. 이 모델에서는 리소스의 어떤 종류는 인스턴스 (SmartCloud 기업 + 서버)를 만드는 데 필요한 볼 수 있습니다. 인스턴스 그룹에 바인딩됩니다. 그룹화 그룹화, 추상 리소스 이며 SmartCloud 기업 +에 물리적 구현 프로젝트입니다. 프로젝트는 다음 사용자를 포함 하는 팀 구성 됩니다. 먼저 만들어야 합니다 팀, 사용자 및 그룹 전에 그들과 함께 인스턴스를 연결할 수 있습니다.
또한, 사용자와 인스턴스 연결 되어야 합니다 기존 SmartCloud 기업 + 자원의 특정 번호와 해당 리소스에 대 한 메타 데이터를 추출 해야 합니다 그래서. 예를 들어 사용자 고유의 smartcloud 기업 + 자원 역할이 필요 합니다.
Smartcloud 엔터프라이즈 + 사용자는 최대 2 개의 역할을 가질 수 있습니다. 사용자의 역할 메타 데이터를 얻으려면, 나머지 get 명령을 실행할 수 있습니다.
컬-k-x 얻을-u johntester@test.com:johnspasswd https://endpoint_URL/roles
위의 명령 예제 응답은:
< 역할 >< 역할 >< id > 53 < /id >< 관리자 이름 > < / 이름 >< role_group > iaas-사용자 < / role_group >< / 역할 >< 역할 >< id > 54 < /id >< 이름 > 비즈니스 관리자 < / 이름 >< role_group > IaaS 사용자 < / role_group >< / 역할 >< / 역할 >
또한 브라우저는 기본적으로 HTTP GET 요청을 방출 하기 때문에 브라우저에서 나머지 get 명령을 내보낼 수 있습니다. 나머지 호출 URL 입력:
Https://endpoint_URL/roles
브라우저는 다음 기본 XML 포맷 응답을 표시합니다.
사용자 만들기
사용자를 만들려면 지정 해야 합니다.
사용자 ID (사용자의 전자 메일 주소) 표시 이름 이름 성 역할 참조 목록 언어 영역