2016-10-21 3 views
0

Softlayer에서 전달 영역을 관리하려고하지만 Softlayer에서 반복되는 오류 500이 발생했습니다. 나는 파이썬 API를 사용하고 있지만 같은 이유로 보이는 것처럼 실패하기 때문에 slcli 자체의 결과를 보여주기가 더 쉽습니다. 아마도 이것은 원인 목록에서 사용자 오류를 제거하고 대신 Softlayer 자체에 문제가 있음을 암시합니다.softlayer slcli dns 명령의 오류

벤 $ slcli CLI는

벤 $ slcli의 DNS 레코드 목록 1,975,129

:..........:................................:.......:.......:.............................................: 
: id :       record : type : ttl : data          : 
:..........:................................:.......:.......:.............................................: 
: 66566069 :        @ : SOA : 86400 : ns1.softlayer.com.       : 
: 66566070 :        @ : NS : 86400 : ns1.softlayer.com.       : 
: 66566071 :        @ : NS : 86400 : ns2.softlayer.com.       : 
: 67415149 :      <REDACTED> : CNAME : 86400 : <REDACTED>         : 
: 67415146 :      <REDACTED> : CNAME : 86400 : <REDACTED>         : 
: 67415205 :      <REDACTED> : CNAME : 86400 : <REDACTED>         : 
: 67415008 :      <REDACTED> : CNAME : 86400 : <REDACTED>         : 
: 67415204 :      <REDACTED> : CNAME : 86400 : <REDACTED>         : 
: 67415151 :      <REDACTED> : CNAME : 86400 : <REDACTED>         : 
: 67415148 :      <REDACTED> : CNAME : 86400 : <REDACTED>         : 
: 67415207 :      <REDACTED> : CNAME : 86400 : <REDACTED>         : 
: 67415150 :      <REDACTED> : CNAME : 86400 : <REDACTED>         : 
: 67415147 :      <REDACTED> : CNAME : 86400 : <REDACTED>         : 
: 67415206 :      <REDACTED> : CNAME : 86400 : <REDACTED>         : 
:..........:................................:.......:.......:.............................................: 
일들
slcli (SoftLayer Command-line), version 5.2.0 

예 --version

CLI는

slcli DNS 레코드 목록이 작동하지 않습니다

예 617,451,515,

[내가 공유하고 싶지 않은 예, 편집 됨 한 데이터]를 1,636,743

SoftLayerAPIError(SOAP-ENV:Server): Internal Error 

나는 Softlayer가 정방향 존 1636743에서 생성 한 레코드 수를 처리 할 수 ​​없다고 생각합니다. 이것을 확인하고이를 해결하는 방법에 대한 지침을 제공 할 수 있습니까?

답변

1

레코드 양 때문에 발생하는 오류에 대해 옳습니다. 는 그러나 slcli 다음 해결 방법을 사용하여이 문제를 처리 할 수 ​​

slcli call-api Dns_Domain getResourceRecords --id=1636743 --limit=5 

를이 링크 검토 할 수있는 명령 API 호출을 사용하는 방법에 대한 자세한 내용은 :

https://github.com/softlayer/softlayer-python/blob/master/SoftLayer/CLI/call_api.py

+0

감사합니다 - 매우 유용합니다. 아마도 SoftLayer.dns 관리자와 직접적인 동등한 관계가 없습니까? 그것은 문서에서 보이지 않습니다. 이 경우 가장 좋은 접근 방법은 무엇입니까? –

+0

최상의 접근 방법은 예를 들어 제공되는 것과 같은 복잡한 요청에 "call-api"를 사용하는 것입니다. 또한 요청을 통해 서비스, 메소드, 객체 마스크, 객체 필터 또는 결과 제한을 사용할 수 있습니다. 내가 보낸 링크에는 소스 코드에 포함 된 몇 가지 예제가 있습니다. –

+0

완벽한 - 응답 주셔서 감사합니다. 그럴 것이라고 생각했지만,이 기능이 고수준 도우미 호출에 이미 포함되어 있지 않은지 확인하고 싶었습니다. –