대역폭 요약을 얻기 위해 Ruby API를 사용하고 있습니다. 나는 클라이언트 객체를 생성하고 Virtual_Guest 서비스에서 currentBandwidthSummary를 얻으려고 :소프트 레이어 서버 대역폭 요약
client.service_named("Virtual_Guest").object_mask('mask[currentBandwidthSummary]').object_with_id(server_id).getObject
을하지만 그것은 currentBandwidthSummary 객체를 반환하지 않습니다. 필자가 가지고있는 오래된 서버에서 작동하는 것을 보았습니다.하지만 방금 만든 새 서버에서 currentBandwidthSummar를 얻는 것이 좋습니다.
서버가 ACTIVE 상태이므로 배포 상태가 아님을 유의하십시오. 클라이언트 객체가 그렇게 초기화 :
client = ::SoftLayer::Client.new(username: user, api_key: api_key, endpoint_url: url)
provisionDate을 설정 : 어떤 필터가 꽤 잘 작동처럼
client.service_named("Virtual_Guest").object_mask('mask[currentBandwidthSummary]').object_with_id(@server.server_id).getObject
=> {"accountId"=>"removed",
"createDate"=>"2016-10-21T08:48:03-05:00",
"dedicatedAccountHostOnlyFlag"=>false,
"domain"=>"please.delete.com",
"fullyQualifiedDomainName"=>"removed",
"hostname"=>"removed",
"id"=>"removed",
"lastPowerStateId"=>"",
"lastVerifiedDate"=>"",
"maxCpu"=>1,
"maxCpuUnits"=>"CORE",
"maxMemory"=>1024,
"metricPollDate"=>"",
"modifyDate"=>"2016-10-21T08:51:19-05:00",
"provisionDate"=>"2016-10-21T08:51:19-05:00",
"startCpus"=>1,
"statusId"=>1001,
"uuid"=>"removed",
"globalIdentifier"=>"removed",
"managedResourceFlag"=>false,
"primaryBackendIpAddress"=>"removed",
"status"=>{"keyName"=>"ACTIVE", "name"=>"Active"}}
것 같다 있지만, 일부는 무시됩니다. 무엇이 놓칠까요?
나는 provisionDate에 대해 몰랐다.하지만 거기에있다. 그래서 뭔가 달라야한다. –
당신은 어떤 결과를 얻었습니까? 비었다 ? 오류 메시지입니까? –
질문을 확인하십시오. 요약 대역폭을 얻으려고 할 때 결과를 추가했습니다. currentBandwidthSummary 속성이 다시 반환되지 않는 것 같습니다. 오류 없음, 아무 것도 없음 –