2016-07-04 2 views
0

가상 게스트의 경우 api를 사용하여 첨부 된 추가 저장 공간 세부 정보를 얻는 방법은 무엇입니까? softlayer에 대한 스토리지 이름, 저장소 ID 등과 같은 정보. 가능한 경우 API를 제공하십시오.API 추가 저장 용량 세부 사항 소프트 레이어

감사

답변

0

당신은 당신이 사용하는 객체와 관련된 추가 정보를 검색 할 objectMask를 사용할 수 있습니다. 다음은 당신에게 도움이 될 몇 가지 예입니다

방법 : POST

https://$username:[email protected]/rest/v3/SoftLayer_Virtual_Guest/$virtualGuestId/getAttachedNetworkStorages?objectMask=mask[id,username,capacityGb,nasType,notes,serviceResource[id,networkDevice[id,datacenter],type],storageType,storageTierLevel,replicationPartners[id,username,capacityGb,nasType,notes,serviceResource[id,networkDevice[id,datacenter],type],storageType,storageTierLevel,serviceResourceBackendIpAddress],serviceResourceBackendIpAddress] 

Payload: 
{ 
    "parameters": ["*"] 
} 

구별 할 수있는 유일한 방법은 휴대용 스토리지로를 호출한다에 대해서 :

https://$username:[email protected]/rest/v3/SoftLayer_Virtual_Guest/$virtualGuestId/getObject?objectMask=mask[datacenter,blockDevices[diskImage[capacity,type[name],units]],networkStorage,allowedHost,allowedNetworkStorage[serviceResource[networkDevice[datacenter]],serviceResourceBackendIpAddress,storageType],allowedNetworkStorageReplicas,evaultNetworkStorage[serviceResource[networkDevice[datacenter]]]] 

방법 GET SoftLayer_Account :: getPortableStorageVolumes 메서드를 호출하고 가상 게스트 ID에 필터를 적용합니다.

방법 :

https://$username:[email protected]/rest/v3/SoftLayer_Account/getPortableStorageVolumes?objectFilter={"portableStorageVolumes":{"blockDevices":{"guest":{"id":{"operation":$virtualGuestId}}}}} 

참고 GET : $ 이름, $ apiKey에 교체하고 정보 $ virtualGuestId.

객체 마스크에 대한

추가 정보는 다음 링크에서 확인할 수 있습니다 : https://knowledgelayer.softlayer.com/

: 다음 링크에서 스토리지 서비스에 대한 유용한 정보도 있습니다 https://sldn.softlayer.com/article/object-masks