2.5. サービスの場所


API は一連のサービスを提供し、それぞれがサーバーの URL スペース内のパスに関連付けられています。たとえば、システムの仮想マシンのコレクションを管理するサービスは /vms にあり、識別子 123 の仮想マシンを管理するサービスは /vms/123 にあります。

SDK では、そのサービスツリーのルートはシステムサービスによって実装されます。これは、接続の system_service メソッドを呼び出して取得されます。

system_service = connection.system_service()

このシステムサービスへの参照がある場合、それを使用し、前のサービスのサービスロケーターと呼ばれる *_service メソッドを呼び出して、他のサービスへの参照を取得できます。たとえば、システムの仮想マシンのコレクションを管理するサービスへの参照を取得するには、vms_service サービスロケーターを使用します。

vms_service = system_service.vms_service()

識別子 123 の仮想マシンを管理するサービスへの参照を取得するには、仮想マシンのコレクションを管理するサービスの vm_service サービスロケーターを使用します。これは、仮想マシンの識別子をパラメーターとして使用します。

vm_service = vms_service.vm_service('123')
重要

サービスロケーターを呼び出しても、サーバーにリクエストは送信されません。返される Python オブジェクトは純粋なサービスであり、データは含まれません。たとえば、この例で呼び出される vm_service Python オブジェクトは、仮想マシンの表現ではありません。これは、仮想マシンの取得、更新、削除、開始、および停止に使用されるサービスです。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.