すべてのRESTエンドポイント
同じIPネットワーク上のCompute Classicインスタンスの仮想NIC
VPNゲートウェイやインターネット・ゲートウェイ・ノードなどの中継ノードの仮想NIC
デフォルトのACLでは、IPネットワーク内のすべての仮想NICへのトラフィックが許可されます。
- ACLの作成
- メソッド: postパス:
/network/v1/acl/ - ACLの削除
- メソッド: deleteパス:
/network/v1/acl/{name} - コンテナ内のすべてのACLに関する詳細の取得
- メソッド: getパス:
/network/v1/acl/{container}/ - ACLに関する詳細の取得
- メソッド: getパス:
/network/v1/acl/{name} - ACLの更新
- メソッド: putパス:
/network/v1/acl/{name}
次のHTTPリクエストを使用して、アカウントを表示できます。
- コンテナ内のすべてのアカウントに関する詳細の取得
- メソッド: getパス:
/account/{container}/ - アカウントに関する詳細の取得
- メソッド: getパス:
/account/{name} - コンテナ内のすべてのアカウントとサブコンテナの名前を取得
- メソッド: getパス:
/account/{container} - コンテナの名前の取得
- メソッド: getパス:
/account/
- コンテナ内のすべての監査イベントの詳細の取得
- メソッド: getパス:
/auditevent/{container}/ - 監査イベントの詳細の取得
- メソッド: getパス:
/auditevent/{name}
- ユーザーの認証
- メソッド: postパス:
/authenticate/
- 可用性ドメインの詳細の取得
- メソッド: getパス:
/compute/availabilitydomain/{name} - コンテナ内のすべてのアベイラビリティ・ドメインおよびサブ・コンテナの名前の取得
- メソッド: getパス:
/compute/availabilitydomain/
バックアップ構成を追加、削除、更新および取得するには、次にリストされているHTTPリクエストを使用します。
これらのエンドポイントは、Oracle Cloud Machineでは使用できません。
- バックアップ構成の作成
- メソッド: postパス:
/backupservice/v1/configuration - バックアップ構成の削除
- メソッド: deleteパス:
/backupservice/v1/configuration/{name} - バックアップ構成に関する詳細の取得
- メソッド: getパス:
/backupservice/v1/configuration/{name} - すべてのバックアップ構成に関する詳細の取得
- メソッド: getパス:
/backupservice/v1/configuration - バックアップ構成の更新
- メソッド: putパス:
/backupservice/v1/configuration/{name}
これらのエンドポイントは、Oracle Cloud Machineでは使用できません。
- バックアップの作成
- メソッド: postパス:
/backupservice/v1/backup - バックアップの削除
- メソッド: deleteパス:
/backupservice/v1/backup/{name} - すべてのバックアップに関する詳細の取得
- メソッド: getパス:
/backupservice/v1/backup - 指定されたバックアップに関する詳細の取得
- メソッド: getパス:
/backupservice/v1/backup/{name}
- IPネットワークのIPアドレスの関連付けの作成
- メソッド: postパス:
/network/v1/ipassociation/ - IPネットワークで使用されるIPアドレスの関連付けの削除
- メソッド: deleteパス:
/network/v1/ipassociation/{name} - コンテナ内のすべてのIPアドレスの関連付けに関する詳細の取得
- メソッド: getパス:
/network/v1/ipassociation/{container}/ - IPネットワークで使用されるIPアドレスの関連付けに関する詳細の取得
- メソッド: getパス:
/network/v1/ipassociation/{name} - IPネットワークで使用されるIPアドレスの関連付けの更新
- メソッド: putパス:
/network/v1/ipassociation/{name}
- IPアドレス・プレフィックス・セットの作成
- メソッド: postパス:
/network/v1/ipaddressprefixset/ - IPアドレス・プレフィックス・セットの削除
- メソッド: deleteパス:
/network/v1/ipaddressprefixset/{name} - コンテナ内のすべてのIPアドレス・プレフィックス・セットに関する詳細の取得
- メソッド: getパス:
/network/v1/ipaddressprefixset/{container}/ - IPアドレス・プレフィックス・セットに関する詳細の取得
- メソッド: getパス:
/network/v1/ipaddressprefixset/{name} - IPアドレス・プレフィックス・セットの更新
- メソッド: putパス:
/network/v1/ipaddressprefixset/{name}
- IPネットワークのIPアドレス予約の作成
- メソッド: postパス:
/network/v1/ipreservation/ - IPネットワークで使用されるIPアドレス予約の削除
- メソッド: deleteパス:
/network/v1/ipreservation/{name} - コンテナ内のすべてのIPアドレス予約に関する詳細の取得
- メソッド: getパス:
/network/v1/ipreservation/{container}/ - IPネットワークで使用されるIPアドレス予約に関する詳細の取得
- メソッド: getパス:
/network/v1/ipreservation/{name} - IPネットワークで使用されるIPアドレス予約の更新
- メソッド: putパス:
/network/v1/ipreservation/{name}
次のHTTPリクエストを使用して、IPの関連付けを作成、削除および表示できます。
- IPの関連付けの作成
- メソッド: postパス:
/ip/association/ - IPの関連付けの削除
- メソッド: deleteパス:
/ip/association/{name} - コンテナ内のすべてのIPの関連付けに関する詳細の取得
- メソッド: getパス:
/ip/association/{container}/ - IPの関連付けに関する詳細の取得
- メソッド: getパス:
/ip/association/{name} - コンテナ内のすべてのIP関連付けおよびサブコンテナの名前を取得
- メソッド: getパス:
/ip/association/{container} - コンテナの名前の取得
- メソッド: getパス:
/ip/association/
IPネットワーク交換を作成、表示および削除するには、次にリストされているHTTPリクエストを使用します。
- IPネットワーク交換の作成
- メソッド: postパス:
/network/v1/ipnetworkexchange/ - IPネットワーク交換の削除
- メソッド: deleteパス:
/network/v1/ipnetworkexchange/{name} - コンテナ内のすべてのIPネットワーク交換に関する詳細の取得
- メソッド: getパス:
/network/v1/ipnetworkexchange/{container}/ - IPネットワーク交換に関する詳細の取得
- メソッド: getパス:
/network/v1/ipnetworkexchange/{name}
- IPネットワークの作成
- メソッド: postパス:
/network/v1/ipnetwork/ - IPネットワークの削除
- メソッド: deleteパス:
/network/v1/ipnetwork/{name} - コンテナ内のすべてのIPネットワークに関する詳細の取得
- メソッド: getパス:
/network/v1/ipnetwork/{container}/ - IPネットワークに関する詳細の取得
- メソッド: getパス:
/network/v1/ipnetwork/{name} - IPネットワークの更新
- メソッド: putパス:
/network/v1/ipnetwork/{name}
次のHTTPリクエストを使用して、IP予約を追加、削除、更新および表示できます。
- IP予約を作成
- メソッド: postパス:
/ip/reservation/ - IP予約を削除
- メソッド: deleteパス:
/ip/reservation/{name} - コンテナ内のすべてのIP予約に関する詳細の取得
- メソッド: getパス:
/ip/reservation/{container}/ - IP予約に関する詳細の取得
- メソッド: getパス:
/ip/reservation/{name} - コンテナ内のすべてのIP予約とサブコンテナの名前を取得
- メソッド: getパス:
/ip/reservation/{container} - コンテナの名前の取得
- メソッド: getパス:
/ip/reservation/ - IP予約の更新
- メソッド: putパス:
/ip/reservation/{name}
次のHTTPリクエストを使用して、イメージ・リスト・エントリを作成および削除できます。
- イメージ・リスト・エントリの作成
- メソッド: postパス:
/imagelist/{name}/entry/ - イメージ・リスト・エントリの削除
- メソッド: deleteパス:
/imagelist/{name}/entry/{version} - イメージ・リスト・エントリの詳細の取得
- メソッド: getパス:
/imagelist/{name}/entry/{version}
たとえば、起動プランを使用してインスタンスを作成する際、使用するマシン・イメージが含まれているイメージ・リストを指定する必要があります。
次のHTTPリクエストを使用して、イメージ・リストを作成、削除、更新および表示できます。
- イメージ・リストの作成
- メソッド: postパス:
/imagelist/ - イメージ・リストの削除
- メソッド: deleteパス:
/imagelist/{name} - コンテナ内のすべてのイメージ・リストに関する詳細の取得
- メソッド: getパス:
/imagelist/{container}/ - イメージ・リストに関する詳細の取得
- メソッド: getパス:
/imagelist/{name} - コンテナ内のすべてのイメージ・リストとサブコンテナの名前を取得
- メソッド: getパス:
/imagelist/{container} - コンテナの名前の取得
- メソッド: getパス:
/imagelist/ - イメージ・リストの更新
- メソッド: putパス:
/imagelist/{name}
instanceconsoleオブジェクトは、インスタンスの起動時に作成され、インスタンスの削除時に破棄されます。 - インスタンス・コンソールの詳細の取得
- メソッド: getパス:
/instanceconsole/{name}
次のHTTPリクエストを使用して、インスタンスを表示および削除できます。
- インスタンスの削除
- メソッド: deleteパス:
/instance/{name} - コンテナ内のすべてのインスタンスに関する詳細の取得
- メソッド: getパス:
/instance/{container}/ - インスタンスに関する詳細の取得
- メソッド: getパス:
/instance/{name} - コンテナ内のすべてのインスタンスとサブコンテナの名前を取得
- メソッド: getパス:
/instance/{container} - コンテナの名前の取得
- メソッド: getパス:
/instance/ - インスタンスを更新
- メソッド: putパス:
/instance/{name}
インスタンスを作成するとき、初期状態はpreparingです。Compute Classicはリソースを割り当て、インスタンスの作成を準備します。 次に、状態は「initializing」に変わり、指定したイメージがインストール中であることを示します。 初期化が完了すると、状態は「running」に変わり、OSが起動したことを示します。 インスタンスが「running」状態のときは、それに接続できます。
- 起動プランを使用したインスタンスの作成
- メソッド: postパス:
/launchplan/
次のHTTPリクエストを使用して、マシン・イメージを作成、表示および削除できます。
- マシン・イメージの作成
- メソッド: postパス:
/machineimage/ - マシン・イメージの削除
- メソッド: deleteパス:
/machineimage/{name} - マシン・イメージの詳細の取得
- メソッド: getパス:
/machineimage/{name} - コンテナ内のマシン・イメージの詳細の取得
- メソッド: getパス:
/machineimage/{container}/ - コンテナ内のすべてのマシン・イメージとサブコンテナの名前を取得
- メソッド: getパス:
/machineimage/{container} - コンテナの名前の取得
- メソッド: getパス:
/machineimage/
- Oracle Cloud Infrastructure Object Storage Classicコンテナを作成
- メソッド: postパス:
/integrations/osscontainer/ - Oracle Cloud Infrastructure Object Storage Classicコンテナを削除
- メソッド: deleteパス:
/integrations/osscontainer/{name} - コンテナ内のすべてのOracle Cloud Infrastructure Object Storage Classicコンテナの詳細を取得
- メソッド: getパス:
/integrations/osscontainer/{container}/ - Oracle Cloud Infrastructure Object Storage Classicコンテナの詳細を取得
- メソッド: getパス:
/integrations/osscontainer/{name} - コンテナ内のすべてのOracle Cloud Infrastructure Object Storage Classicコンテナとサブコンテナの名前を取得
- メソッド: getパス:
/integrations/osscontainer/{container} - コンテナの名前の取得
- メソッド: getパス:
/integrations/osscontainer/ - Oracle Cloud Infrastructure Object Storage Classicコンテナを更新
- メソッド: putパス:
/integrations/osscontainer/{name}
オーケストレーションは、最大100の相互依存オブジェクトを処理するように設計されています。 他のAPIを使用してオブジェクトを作成すると、オーケストレーションが損なわれる可能性があります。
注意: オーケストレーションを使用して調整したリソースを管理するには、常にオーケストレーションを使用する必要があります。 たとえば、OrchestrationObject APIを使用して、セキュリティ・リストを実行中のインスタンスに追加するか、SecListsまたはStorageSnapshots APIを使用せずに、アタッチされたストレージ・ボリュームのストレージ・スナップショットを作成します。 たとえば、WebコンソールまたはREST APIを使用して、オーケストレーションを使用して作成したオブジェクトを削除しないでください。 これにより、オーケストレーションがオブジェクトと関連するリソースを再作成しようとするか、エラー状態になる可能性があります。
また、Orchestrations v1を使用して作成したリソースをOrchestrations v2で参照したり、その逆に使用したり、管理したりしないでください。
以下に示すHTTPリクエストを使用して、オーケストレーション内のオブジェクトにオブジェクトを追加したり、オブジェクトを削除したり、オブジェクトを更新したりすることができます。
- オーケストレーション・オブジェクトを作成
- メソッド: postパス:
/platform/v1/object/ - オーケストレーション・オブジェクトを削除
- メソッド: deleteパス:
/platform/v1/object/{name} - コンテナ内のすべてのオーケストレーション・オブジェクトの詳細を取得
- メソッド: getパス:
/platform/v1/object/{container}/ - オーケストレーション・オブジェクトの詳細を取得
- メソッド: getパス:
/platform/v1/object/{name} - コンテナ内のすべてのオーケストレーション・オブジェクトとサブコンテナの名前を取得
- メソッド: getパス:
/platform/v1/object/{container} - コンテナの名前の取得
- メソッド: getパス:
/platform/v1/object/ - オーケストレーション・オブジェクトを更新
- メソッド: putパス:
/platform/v1/object/{name}
以前のバージョンのCompute Classicでは、オーケストレーションv1を使用してリソースを作成および管理できました。 リリース17.1.2以降、Orchestrations v2を使用してリソースを作成およびプロビジョニングすることもできます。
注意: オーケストレーションを使用して作成したリソースを管理するには、常にオーケストレーションを使用する必要があります。 たとえば、WebコンソールまたはREST APIを使用して、オーケストレーションを使用して作成したオブジェクトを削除しないでください。 これにより、オーケストレーションがオブジェクトと関連するリソースを再作成しようとするか、エラー状態になる可能性があります。
また、Orchestrations v1を使用して作成したリソースをOrchestrations v2で参照したり、その逆に使用したり、管理したりしないでください。
詳細は、「Orchestrations v2について」を参照してください。
- OrchestrationV2を作成
- メソッド: postパス:
/platform/v1/orchestration/ - OrchestrationV2を削除
- メソッド: deleteパス:
/platform/v1/orchestration/{name} - コンテナ内のすべてのOrchestrationV2の詳細を取得
- メソッド: getパス:
/platform/v1/orchestration/{container}/ - OrchestrationV2の詳細を取得
- メソッド: getパス:
/platform/v1/orchestration/{name} - コンテナ内のすべてのOrchestrationV2およびサブコンテナの名前を取得
- メソッド: getパス:
/platform/v1/orchestration/{container} - コンテナの名前の取得
- メソッド: getパス:
/platform/v1/orchestration/ - OrchestrationV2を更新
- メソッド: putパス:
/platform/v1/orchestration/{name}
オーケストレーション(JSON形式のファイル)を作成してCompute Classicに追加したら、オーケストレーションで定義されているすべてのリソースの作成と削除を1つのステップでトリガーできます。
オーケストレーションには1つ以上のオブジェクト・プラン(oplans)が含まれています。 oplanで指定可能な属性は、オブジェクト型(obj_type)によって異なります。 オーケストレーションと各オブジェクト・タイプの属性を使用して作成できるオブジェクト・タイプの詳細については、「Oracle Cloud Infrastructure Compute Classicの使用」の「オーケストレーションの属性」を参照してください。
次のHTTPリクエストを使用して、オーケストレーションを追加、開始、停止、取得、更新および削除できます。
- オーケストレーションの追加
- メソッド: postパス:
/orchestration/ - オーケストレーションの削除
- メソッド: deleteパス:
/orchestration/{name} - コンテナ内のすべてのオーケストレーションに関する詳細の取得
- メソッド: getパス:
/orchestration/{container}/ - オーケストレーションに関する詳細の取得
- メソッド: getパス:
/orchestration/{name} - コンテナ内のすべてのオーケストレーションとサブコンテナの名前を取得
- メソッド: getパス:
/orchestration/{container} - コンテナの名前の取得
- メソッド: getパス:
/orchestration/ - オーケストレーションの更新
- メソッド: putパス:
/orchestration/{name}
これらのエンドポイントは、Oracle Cloud Machineでは使用できません。
- プライベート・ゲートウェイを作成
- メソッド: postパス:
/network/v1/privategateway/ - プライベート・ゲートウェイを削除
- メソッド: deleteパス:
/network/v1/privategateway/{name} - プライベート・ゲートウェイの詳細を取得
- メソッド: getパス:
/network/v1/privategateway/{name} - コンテナ内のすべてのプライベート・ゲートウェイの詳細を取得
- メソッド: getパス:
/network/v1/privategateway/{container}/ - コンテナ内のすべてのプライベート・ゲートウェイとサブコンテナの名前を取得
- メソッド: getパス:
/network/v1/privategateway/{container} - プライベート・ゲートウェイを更新
- メソッド: putパス:
/network/v1/privategateway/{name}
- インスタンス再起動リクエストの作成
- メソッド: postパス:
/rebootinstancerequest/ - インスタンス再起動リクエストの削除
- メソッド: deleteパス:
/rebootinstancerequest/{name} - インスタンス再起動リクエストの詳細の取得
- メソッド: getパス:
/rebootinstancerequest/{name} - コンテナ内のすべてのインスタンス再起動リクエストの詳細の取得
- メソッド: getパス:
/rebootinstancerequest/{container}/ - コンテナ内のすべてのリブート・インスタンス・リクエストおよびサブコンテナの名前の取得
- メソッド: getパス:
/rebootinstancerequest/{container} - コンテナの名前の取得
- メソッド: getパス:
/rebootinstancerequest/
- 認証トークンのリフレッシュ
- メソッド: getパス:
/refresh/
これらのエンドポイントは、Oracle Cloud Machineでは使用できません。
- リストアの作成
- メソッド: postパス:
/backupservice/v1/restore - リストアの削除
- メソッド: deleteパス:
/backupservice/v1/restore/{name} - リストアに関する詳細の取得
- メソッド: getパス:
/backupservice/v1/restore/{name} - すべてのリストアに関する詳細の取得
- メソッド: getパス:
/backupservice/v1/restore
ルートには、宛先のIPアドレス、およびルーティング・パケットの次のホップを提供するvNICsetを指定します。 ルートを使用してサブネット間のトラフィックを有効にすると、各IPネットワークへの複数のルートを指定できます。 また、ルートにvNICsetを使用すると、エグレス負荷分散および高可用性が実現されます。
詳細は、「Oracle Cloud Infrastructure Compute Classicの使用」の「IPネットワークの管理」を参照してください。
- ルートの作成
- メソッド: postパス:
/network/v1/route/ - ルートの削除
- メソッド: deleteパス:
/network/v1/route/{name} - ルートに関する詳細の取得
- メソッド: getパス:
/network/v1/route/{name} - コンテナ内のすべてのルートに関する詳細の取得
- メソッド: getパス:
/network/v1/route/{container}/ - ルートの更新
- メソッド: putパス:
/network/v1/route/{name}
ssh-keygenなどのツールを使用して、必要なSSHキーペアを生成してから、公開キーをCompute Classicにアップロードする必要があります。 次のHTTPリクエストを使用して、SSH公開キーを追加、削除、更新および表示できます。 SSHキーペアを生成する方法については、「Oracle Cloud Infrastructure Compute Classicの使用」の「SSHキーペアの生成」を参照してください。
- SSHキーの追加
- メソッド: postパス:
/sshkey/ - SSHキーの削除
- メソッド: deleteパス:
/sshkey/{name} - コンテナ内のすべてのSSHキーの詳細の取得
- メソッド: getパス:
/sshkey/{container}/ - SSHキーの詳細の取得
- メソッド: getパス:
/sshkey/{name} - コンテナ内のすべてのSSHキーとサブコンテナの名前を取得
- メソッド: getパス:
/sshkey/{container} - コンテナの名前の取得
- メソッド: getパス:
/sshkey/ - SSHキーの更新
- メソッド: putパス:
/sshkey/{name}
次のHTTPリクエストを使用して、セキュリティ・アプリケーションを作成、削除および表示できます。
- セキュリティ・アプリケーションの作成
- メソッド: postパス:
/secapplication/ - セキュリティ・アプリケーションの削除
- メソッド: deleteパス:
/secapplication/{name} - セキュリティ・アプリケーションに関する詳細の取得
- メソッド: getパス:
/secapplication/{name} - コンテナ内のすべてのセキュリティ・アプリケーションに関する詳細の取得
- メソッド: getパス:
/secapplication/{container}/ - コンテナ内のすべてのセキュリティ・アプリケーションとサブコンテナの名前を取得
- メソッド: getパス:
/secapplication/{container} - コンテナの名前の取得
- メソッド: getパス:
/secapplication/
セキュリティ・リストを削除すると、そのセキュリティ・リストに関係するすべてのセキュリティ・アソシエーションも削除される点に注意してください。
次のHTTPリクエストを使用して、セキュリティ・アソシエーションを作成、削除および表示できます。
- セキュリティ・アソシエーションの作成
- メソッド: postパス:
/secassociation/ - セキュリティ・アソシエーションの削除
- メソッド: deleteパス:
/secassociation/{name} - セキュリティ・アソシエーションに関する詳細の取得
- メソッド: getパス:
/secassociation/{name} - コンテナ内のすべてのセキュリティ・アソシエーションに関する詳細の取得
- メソッド: getパス:
/secassociation/{container}/ - コンテナ内のすべてのセキュリティ関連付けとサブコンテナの名前を取得
- メソッド: getパス:
/secassociation/{container} - コンテナの名前の取得
- メソッド: getパス:
/secassociation/
/oracle/public/public-internetという名前のセキュリティIPリストは、Compute Classicにあらかじめ定義されています。 このセキュリティIPリストをセキュリティ・ルールでソースとして使用して、インターネット上の任意のホストからのトラフィックを許可することができます。
次のHTTPリクエストを使用して、セキュリティIPリストを作成、削除、更新および表示できます。
- セキュリティIPリストの作成
- メソッド: postパス:
/seciplist/ - セキュリティIPリストの削除
- メソッド: deleteパス:
/seciplist/{name} - セキュリティIPリストに関する詳細の取得
- メソッド: getパス:
/seciplist/{name} - コンテナ内のすべてのセキュリティIPリストに関する詳細の取得
- メソッド: getパス:
/seciplist/{container}/ - コンテナ内のすべてのセキュリティIPリストとサブコンテナの名前を取得
- メソッド: getパス:
/seciplist/{container} - コンテナの名前の取得
- メソッド: getパス:
/seciplist/ - セキュリティIPリストの更新
- メソッド: putパス:
/seciplist/{name}
インスタンスの作成中にセキュリティ・リストにアタッチしない場合、インスタンスは、インバウンド・ポリシーがDENYに、アウトバウンド・ポリシーがPERMITに設定されている、事前定義済の/Compute-identity_domain/default/defaultというセキュリティ・リストに自動的にアタッチされます。
次のHTTPリクエストを使用して、セキュリティ・リストを作成、削除、更新および表示できます。 セキュリティ・リストの詳細については、「Oracle Cloud Infrastructure Compute Classicの使用」の「セキュリティ・リストについて」を参照してください。
- セキュリティ・リストの作成
- メソッド: postパス:
/seclist/ - セキュリティ・リストの削除
- メソッド: deleteパス:
/seclist/{name} - セキュリティ・リストに関する詳細の取得
- メソッド: getパス:
/seclist/{name} - コンテナ内のすべてのセキュリティ・リストに関する詳細の取得
- メソッド: getパス:
/seclist/{container}/ - コンテナ内のすべてのセキュリティ・リストとサブコンテナの名前を取得
- メソッド: getパス:
/seclist/{container} - コンテナの名前の取得
- メソッド: getパス:
/seclist/ - セキュリティ・リストの更新
- メソッド: putパス:
/seclist/{name}
セキュリティ・ルールは、セキュリティ・リスト、セキュリティIPリストおよびセキュリティ・アプリケーション・エンティティの関連付けを行います。
次のHTTPリクエストを使用して、セキュリティ・ルールを作成、削除、更新および表示できます。 セキュリティ・ルールの詳細については、「Oracle Cloud Infrastructure Compute Classicの使用」の「セキュリティ・ルールについて」を参照してください。
- セキュリティ・ルールの作成
- メソッド: postパス:
/secrule/ - セキュリティ・ルールの削除
- メソッド: deleteパス:
/secrule/{name} - セキュリティ・ルールに関する詳細の取得
- メソッド: getパス:
/secrule/{name} - コンテナ内のすべてのセキュリティ・ルールに関する詳細の取得
- メソッド: getパス:
/secrule/{container}/ - コンテナ内のすべてのセキュリティ・ルールとサブコンテナの名前を取得
- メソッド: getパス:
/secrule/{container} - コンテナの名前の取得
- メソッド: getパス:
/secrule/ - セキュリティ・ルールの更新
- メソッド: putパス:
/secrule/{name}
これはセキュリティ・ルール内の一致するパケットに使用されます。
セキュリティ・ルールを作成する際、プロトコルおよび指定したセキュリティ・プロトコルのポートを使用して、そのセキュリティ・ルールによって許可されるトラフィックのタイプが決定されます。 セキュリティ・プロトコルでプロトコルおよびポートを指定しない場合、すべてのプロトコルおよびポートのトラフィックが許可されます。
複数のセキュリティ・ルールに1つのセキュリティ・プロトコルを指定できます。 そのため、1つのプロトコルを多数のセキュリティ・ルールで使用する場合、そのプロトコルを何度も作成する必要がありません。
- IPネットワークのセキュリティ・プロトコルの作成
- メソッド: postパス:
/network/v1/secprotocol/ - IPネットワークで使用されるセキュリティ・プロトコルの削除
- メソッド: deleteパス:
/network/v1/secprotocol/{name} - IPネットワークで使用されるセキュリティ・プロトコルに関する詳細の取得
- メソッド: getパス:
/network/v1/secprotocol/{name} - コンテナ内のすべてのセキュリティ・プロトコルに関する詳細の取得
- メソッド: getパス:
/network/v1/secprotocol/{container}/ - IPネットワークで使用されるセキュリティ・プロトコルの更新
- メソッド: putパス:
/network/v1/secprotocol/{name}
- IPネットワークのセキュリティ・ルールの作成
- メソッド: postパス:
/network/v1/secrule/ - IPネットワークで使用されるセキュリティ・ルールの削除
- メソッド: deleteパス:
/network/v1/secrule/{name} - IPネットワークで使用されるセキュリティ・ルールに関する詳細の取得
- メソッド: getパス:
/network/v1/secrule/{name} - コンテナ内のすべてのセキュリティ・ルールに関する詳細の取得
- メソッド: getパス:
/network/v1/secrule/{container}/ - IPネットワークで使用されるセキュリティ・ルールの更新
- メソッド: putパス:
/network/v1/secrule/{name}
注意: 高I/Oシェイプは一部のサイトでは使用できません。
シェイプの詳細については、「Oracle Cloud Infrastructure Compute Classicの使用」の「マシン・イメージとシェイプについて」を参照してください。
- シェイプに関する詳細の取得
- メソッド: getパス:
/shape/{name} - すべてのシェイプに関する詳細の取得
- メソッド: getパス:
/shape/
次にリストするHTTPリクエストを使用して、インスタンスのスナップショットを作成、削除および表示できます。
- インスタンス・スナップショットの作成
- メソッド: postパス:
/snapshot/ - インスタンス・スナップショットの削除
- メソッド: deleteパス:
/snapshot/{name} - コンテナ内のすべてのインスタンス・スナップショットに関する詳細の取得
- メソッド: getパス:
/snapshot/{container}/ - インスタンス・スナップショットに関する詳細の取得
- メソッド: getパス:
/snapshot/{name} - コンテナ内のすべてのインスタンス・スナップショットとサブコンテナの名前を取得
- メソッド: getパス:
/snapshot/{container} - コンテナの名前の取得
- メソッド: getパス:
/snapshot/
次のHTTPリクエストを使用して、ストレージ・アタッチメントを作成、削除および表示できます。
- ストレージ・アタッチメントの作成
- メソッド: postパス:
/storage/attachment/ - ストレージ・アタッチメントの削除
- メソッド: deleteパス:
/storage/attachment/{name} - ストレージ・アタッチメントに関する詳細の取得
- メソッド: getパス:
/storage/attachment/{name} - コンテナ内のすべてのストレージ・アタッチメントに関する詳細の取得
- メソッド: getパス:
/storage/attachment/{container}/ - コンテナ内のすべてのストレージ添付ファイルとサブコンテナの名前を取得
- メソッド: getパス:
/storage/attachment/{container} - コンテナの名前の取得
- メソッド: getパス:
/storage/attachment/
ストレージ・ボリュームを作成する際、ストレージ・プロパティを指定する必要があります。 データベース・ファイルの格納など、低遅延と高IOPSを必要とするストレージ・ボリュームの場合は、/oracle/public/storage/latencyストレージ・プロパティを指定します。 それ以外のストレージ・ボリュームの場合は、/oracle/public/storage/defaultを選択します。
次のHTTPリクエストを使用して、ストレージ・プロパティを表示できます。
- ストレージ・プロパティに関する詳細の取得
- メソッド: getパス:
/property/storage/{name} - コンテナ内のすべてのストレージ・プロパティに関する詳細の取得
- メソッド: getパス:
/property/storage/{container}/ - コンテナ内のすべてのストレージ・プロパティとサブコンテナの名前を取得
- メソッド: getパス:
/property/storage/{container} - コンテナの名前の取得
- メソッド: getパス:
/property/storage/
ストレージ・ボリュームの複数のスナップショットを取得する場合、各スナップショットで、ストレージ・ボリュームに格納されているすべてのデータが取得されます。 コロケートまたはリモートのストレージ・ボリューム・スナップショットのどちらかを作成できます。
- コロケート・スナップショット: スナップショットは、元のストレージ・ボリュームと同じ物理的な場所に格納され、各スナップショットで、元のボリュームと同じ量のストレージが使用されます。 コロケート・スナップショット、およびコロケート・スナップショットからのボリュームは、非常に迅速に作成できます。 コロケートされたスナップショットは、サイト内のストレージ・ボリュームを迅速にリストアする場合に便利です。 ただし、コロケート・スナップショットを使用して複数サイトにわたりボリュームをリストアすることはできません。
- リモート・スナップショット: スナップショットは、元のストレージ・ボリュームと同じ場所には格納されません。 代わりに、それらは縮小され、関連するOracle Cloud Infrastructure Object Storage Classicインスタンスに格納されます。 リモート・スナップショットは、ドメインが複数サイトにわたる場合に役立ちます。 リモート・スナップショットでは、あるサイトでスナップショットを作成してから、別のサイトに切り替えてそのサイト上でストレージ・ボリュームのコピーを作成できます。 ただし、リモート・スナップショットの作成とリモート・スナップショットからのストレージ・ボリュームのリストアには、データがOracle Cloud Infrastructure Object Storage Classicインスタンスとの間で書き込まれるため、ストレージ・ボリュームのサイズによってかなりの時間がかかります。
- ストレージ・ボリューム・スナップショットの作成
- メソッド: postパス:
/storage/snapshot/ - ストレージ・ボリューム・スナップショットの削除
- メソッド: deleteパス:
/storage/snapshot/{name} - ストレージ・ボリューム・スナップショットの詳細の取得
- メソッド: getパス:
/storage/snapshot/{name} - コンテナ内のすべてのストレージ・ボリューム・スナップショットの詳細の取得
- メソッド: getパス:
/storage/snapshot/{container}/ - コンテナ内のすべてのストレージ・ボリューム・スナップショットとサブコンテナの名前を取得
- メソッド: getパス:
/storage/snapshot/{container} - コンテナの名前の取得
- メソッド: getパス:
/storage/snapshot/
次のHTTPリクエストを使用して、ストレージ・ボリュームを作成、削除、更新および表示できます。
- ストレージ・ボリュームの作成
- メソッド: postパス:
/storage/volume/ - ストレージ・ボリュームの削除
- メソッド: deleteパス:
/storage/volume/{name} - ストレージ・ボリュームに関する詳細の取得
- メソッド: getパス:
/storage/volume/{name} - コンテナ内のすべてのストレージ・ボリュームに関する詳細の取得
- メソッド: getパス:
/storage/volume/{container}/ - コンテナ内のすべてのストレージ・ボリュームとサブコンテナの名前を取得
- メソッド: getパス:
/storage/volume/{container} - コンテナの名前の取得
- メソッド: getパス:
/storage/volume/ - ストレージ・ボリュームの更新
- メソッド: putパス:
/storage/volume/{name}
これらのエンドポイントは、Oracle Cloud Machineでは使用できません。
- VPNエンドポイントV2を作成
- メソッド: postパス:
/vpnendpoint/v2/ - VPNエンドポイントV2を削除
- メソッド: deleteパス:
/vpnendpoint/v2/{name} - VPNエンドポイントV2の詳細を取得
- メソッド: getパス:
/vpnendpoint/v2/{name} - コンテナ内のすべてのVPNエンドポイントV2の詳細を取得
- メソッド: getパス:
/vpnendpoint/v2/{container}/ - VPNエンドポイントV2を更新
- メソッド: putパス:
/vpnendpoint/v2/{name}
vpnendpointオブジェクトは、Compute ClassicサイトへのVPNトンネルを表します。 Compute Classicサイトに最大20個のVPNトンネルを作成できます。 IPSec VPNトンネルを終了するVPNデバイスがあれば、任意のインターネット・サービス・プロバイダを使用してCompute Classicサイトにアクセスできます。 次のHTTPリクエストを使用して、VPNエンドポイントを作成、削除、更新および表示できます。
これらのエンドポイントは、Oracle Cloud Machineでは使用できません。
- VPNエンドポイントの作成
- メソッド: postパス:
/vpnendpoint/ - VPNエンドポイントの削除
- メソッド: deleteパス:
/vpnendpoint/{name} - VPNエンドポイントに関する詳細の取得
- メソッド: getパス:
/vpnendpoint/{name} - コンテナ内のすべてのVPNエンドポイントに関する詳細の取得
- メソッド: getパス:
/vpnendpoint/{container}/ - VPNエンドポイントの更新
- メソッド: putパス:
/vpnendpoint/{name}
- 仮想NICセットの作成
- メソッド: postパス:
/network/v1/vnicset/ - 仮想NICセットの削除
- メソッド: deleteパス:
/network/v1/vnicset/{name} - 仮想NICセットに関する詳細の取得
- メソッド: getパス:
/network/v1/vnicset/{name} - コンテナ内のすべての仮想NICセットに関する詳細の取得
- メソッド: getパス:
/network/v1/vnicset/{container}/ - 仮想NICセットの更新
- メソッド: putパス:
/network/v1/vnicset/{name}
- 仮想NICに関する詳細の取得
- メソッド: getパス:
/network/v1/vnic/{name} - コンテナ内のすべての仮想NICに関する詳細の取得
- メソッド: getパス:
/network/v1/vnic/{container}/