2.2.2. 인스턴스 속성 검색


해당 특성 리더를 사용하여 인스턴스 특성을 검색할 수 있습니다.

다음 예제에서는 가상 머신 인스턴스의 이름과 메모리를 검색합니다.

가상 머신 인스턴스 속성 검색

puts "vm.name: #{vm.name}"
puts "vm.memory: #{vm.memory}"
vm.custom_properties.each do |custom_property|
  ...
end

링크로 인스턴스 속성 검색

일부 인스턴스 속성은 링크로 반환되며 데이터를 검색하려면 follow_link 메서드가 필요합니다. 다음 예제에서는 가상 머신의 속성에 대한 요청에 대한 응답은 링크가 있는 XML로 포맷됩니다.

링크로 가상 머신 속성 검색

<vm id="123" href="/ovirt-engine/api/vms/123">
  <name>myvm</name>
  <link rel="diskattachments" href="/ovirt-engine/api/vms/123/diskattachments/">
  ...
</vm>

링크 vm.disk_attachments 에는 실제 디스크 첨부 파일이 포함되어 있지 않습니다. 데이터를 검색하기 위해 연결 클래스는 href XML 특성 값을 사용하여 실제 데이터를 검색하는 follow_link 메서드를 제공합니다.

다음 예에서 follow_link 를 사용하면 디스크 첨부 파일로 이동한 다음 각 디스크로 이동하여 별칭 을 검색할 수 있습니다.

가상 머신 서비스 검색

vm = vm_service.get

follow_link 를 사용하여 디스크 첨부 파일 및 디스크 별칭

attachments = connection.follow_link(vm.disk_attachments)
attachments.each do |attachment|
  disk = connection.follow_link(attachment.disk)
  puts "disk.alias: #{disk.alias}"
end

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.