OrchestrationObjects RESTエンドポイント
OrchestrationObjects
オーケストレーション・オブジェクトは、オーケストレーションv2によって管理されるCompute Classicのオブジェクトです。 これは、オーケストレーションの主要な構成要素です。 各オブジェクトには、作成するコンピューティング、ネットワーキング、またはストレージ・リソースのすべての属性が含まれています。 オーケストレーションでオブジェクトを定義するときは、参照を使用して他のオブジェクトとの依存関係を作成できます。 「Oracle Cloud Infrastructure Compute Classicの使用」の「オブジェクト参照と関係」を参照してください。
オーケストレーションは、最大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}