ヘッダーをスキップ
Oracle® Fusion Middleware Oracle Virtual Assembly Builderアプリケーションおよびイントロスペクション・プラグインの開発
12c (12.1.2)
E47992-01
  ドキュメント・ライブラリへ移動
ライブラリ
製品リストへ移動
製品
目次へ移動
目次

前
 
次
 

4 APIリファレンス: デプロイヤ操作

次の項では、Oracle Virtual Assembly BuilderデプロイヤWebサービスAPIにおけるデプロイヤ操作について説明します(この操作は、そこに含まれるソフトウェア・システムのアセンブリ・アーカイブおよびデプロイメントの側面を管理するために使用されます)。

4.1 HTTP問合せ文字列におけるパラメータ

次の定義は、各操作の「HTTP問合せ文字列における他のパラメータ」の項に示すパラメータに適用されます。

4.2 AddAssemblyUsers

この操作によって、他のユーザーにアセンブリへのアクセス権が付与されます。この操作は、アセンブリの所有者またはクラウド管理者によってのみ呼出し可能です。所有者は、デプロイヤにアセンブリを最初にアップロードしたユーザーとして定義されます。

アクセス権が付与されるユーザーは、ターゲットにアセンブリを登録でき、アセンブリ・インスタンスを作成できます。

HTTP問合せ文字列における他のパラメータ

user 1..*

assembly.name 1..1

HTTPメソッド

POST

リクエスト・コンテキスト

N/A

動作

同期。

レスポンスのコンテンツ

text/xml要素: AddAssemblyUsersResult

4.3 CreateAssemblyInstance

この操作によって、アセンブリにアセンブリ・インスタンスを作成します。

HTTP問合せ文字列における他のパラメータ

assembly.name 1..1

assembly.version 1..1

target 1..1

plan.name 0..1

HTTPメソッド

POST

リクエスト・コンテキスト

application/octetstream

プラン・ファイル

動作

同期。

レスポンスのコンテンツ

text/xml要素: CreateAssemblyInstanceResult

4.4 CreateTags

この操作によって、リソースに1つ以上のタグを作成します。

HTTP問合せ文字列における他のパラメータ

tag 1..*

resource.id 1..1

HTTPメソッド

POST

リクエスト・コンテキスト

N/A

動作

同期。

レスポンスのコンテンツ

text/xml要素: CreateTagsResult

4.5 DeleteAssemblyArchive

この操作によって、デプロイヤからアセンブリ・アーカイブを削除します。この操作は、アセンブリ・アーカイブの登録がない場合にのみ実行できます。

HTTP問合せ文字列における他のパラメータ

assembly.name 1..1

assembly.version 1..1

HTTPメソッド

POST

リクエスト・コンテキスト

N/A

動作

同期。

レスポンスのコンテンツ

text/xml要素: DeleteAssemblyArchiveResult

4.6 DeleteAssemblyInstance

この操作によって、アセンブリ・インスタンスを削除します。この操作は、アセンブリがアンデプロイ済の状態である場合にのみ実行可能です。

HTTP問合せ文字列における他のパラメータ

assembly.instance.id

1..1

HTTPメソッド

POST

リクエスト・コンテキスト

N/A

動作

同期。

レスポンスのコンテンツ

text/xml要素: DeleteAssemblyInstanceResult

4.7 DeleteAssemblyResources

この操作によってアセンブリのバージョンに関連付けられたリソースを削除します。

HTTP問合せ文字列における他のパラメータ

assembly.name

1..1

assembly.version

1..1

file

0..1 (削除されるリソース・パスのリスト。未設定の場合は、すべてのリソースが削除されます)。

HTTPメソッド

POST

リクエスト・コンテキスト

N/A

動作

同期。

レスポンスのコンテンツ

text/xml要素: DeleteAssemblyResourcesResult

4.8 DeleteDeploymentPlan

この操作によってデプロイヤ・リポジトリからデプロイ・プランを削除します(注意: 使用中のプランを削除しようとするとこの操作は失敗します)。

HTTP問合せ文字列における他のパラメータ

assembly.name

1..1

assembly.version

1..1

assembly.plan.name

1..1

HTTPメソッド

POST

リクエスト・コンテキスト

N/A

動作

同期。

レスポンスのコンテンツ

text/xml要素: DeleteDeploymentPlanResult

4.9 DeleteLogEvents

この操作によってシステム内のログ・イベントを削除します。パラメータを何も指定しないと、すべてのイベントが削除されます。

HTTP問合せ文字列における他のパラメータ

event.type 0..1

user 0..1

assembly.instance.id 0..1

HTTPメソッド

POST

リクエスト・コンテキスト

N/A

動作

同期。

レスポンスのコンテンツ

text/xml要素: DeleteLogEventsResult

4.10 DeleteRequests

この操作によって、以前に完了したリクエストを1つ以上削除します。

HTTP問合せ文字列における他のパラメータ

request.id 1..1

HTTPメソッド

POST

リクエスト・コンテキスト

N/A

動作

同期。

レスポンスのコンテンツ

text/xml要素: DeleteRequestsResult

4.11 DeleteTags

この操作によって、リソースのタグを1つ以上削除します。

HTTP問合せ文字列における他のパラメータ

tag 1..*

resource.id 1..1

HTTPメソッド

POST

リクエスト・コンテキスト

N/A

動作

同期。

レスポンスのコンテンツ

text/xml要素: DeleteTagsResult

4.12 DeployAssemblyInstance

この操作によって、アセンブリ・インスタンスをデプロイします。この操作によって、OVFおよびデプロイメント計画で定義されたデプロイメントの初期インスタンスの作成が編成されます。

HTTP問合せ文字列における他のパラメータ

assembly.instance.id 1..1

HTTPメソッド

POST

リクエスト・コンテキスト

N/A

動作

非同期。

レスポンスのコンテンツ

text/xml要素: DeployAssemblyInstanceResult

4.13 DescribeAssemblyArchives

この操作によってデプロイヤ・リポジトリに1つ以上のアセンブリ・アーカイブを記述します。

HTTP問合せ文字列における他のパラメータ

assembly.name 1..*

HTTPメソッド

GET

リクエスト・コンテキスト

N/A

動作

同期。

レスポンスのコンテンツ

text/xml要素: DescribeAssemblyArchivesResult

4.14 DescribeApplianceInstances

この操作によって、アセンブリの1つ以上のデプロイ済インスタンスを記述します。

デプロイ済インスタンスのIDと状態に関する情報に加え、レスポンス・コンテンツにはアプライアンス・インスタンスの各ネットワーク・インタフェースの名前、IPアドレス、ネットワーク名およびパブリック/プライベート・ステータスを示す要素のリストが含まれます。

HTTP問合せ文字列における他のパラメータ

assembly.instance.id 0..1

appliance.id 0..1

instance.id 0..1

HTTPメソッド

GET

リクエスト・コンテキスト

N/A

動作

同期。

レスポンスのコンテンツ

text/xml要素: DescribeApplianceInstancesResult

4.15 DescribeAssemblyInstances

この操作によって、1つ以上のアセンブリ・インスタンスを記述します。

HTTP問合せ文字列における他のパラメータ

assembly.instance.id 1..*

HTTPメソッド

GET

リクエスト・コンテキスト

N/A

動作

同期。

レスポンスのコンテンツ

text/xml要素: DescribeAssemblyInstancesResult

4.16 DescribeAssemblyResources

この操作によってアセンブリに関連付けられたリソースを記述します。

HTTP問合せ文字列における他のパラメータ

assembly.name

1..1

assembly.version

1..1

HTTPメソッド

GET

リクエスト・コンテキスト

N/A

動作

同期。

レスポンスのコンテンツ

text/xml要素: DescribeAssemblyResourcesResult

4.17 DescribeAssemblyUsers

この操作によって、アセンブリの1つ以上のユーザーを記述します。

HTTP問合せ文字列における他のパラメータ

assembly.name 1..1

HTTPメソッド

GET

リクエスト・コンテキスト

N/A

動作

同期。

レスポンスのコンテンツ

text/xml要素: DescribeAssemblyUsersResult

4.18 DescribeDeployer

この操作によって、デプロイヤのバージョン情報が提供されます。

HTTP問合せ文字列における他のパラメータ

N/A

HTTPメソッド

GET

リクエスト・コンテキスト

N/A

動作

同期。

レスポンスのコンテンツ

text/xml要素: RedeployAssemblyInstanceResult

4.19 DescribeLogEvents

この操作はシステム内にログ・イベントを記述します。パラメータを何も指定しないと、すべてのイベントが記述され、それ以外の場合は、結果は指定したパラメータによってフィルタされます。

デプロイヤはOVAB管理者が表示するための特定のVMライフサイクル・イベントを追跡します。イベントは次のとおりです。

次の情報がVM_START、VM_STOPおよびVM_DESTROYのイベントごとに格納されます。

次の情報がVM_CREATE操作ごとに格納されます。

HTTP問合せ文字列における他のパラメータ

user 0..1

assembly.instance.id 0..1

after.time 0..1

before.time 0..1

HTTPメソッド

GET

リクエスト・コンテキスト

N/A

動作

同期。

レスポンスのコンテンツ

text/xml要素: DescribeLogEventsResult

4.20 DescribeRegistrations

この操作によって、1つ以上のアセンブリ登録を記述します。

HTTP問合せ文字列における他のパラメータ

assembly.name 1..1

assembly.version 1..1

HTTPメソッド

GET

リクエスト・コンテキスト

N/A

動作

同期。

レスポンスのコンテンツ

text/xml要素: DescribeRegistrationsResult

4.21 DescribeRequests

この操作によって、以前に発行された1つ以上のリクエストを記述します。

HTTP問合せ文字列における他のパラメータ

request.id 1..*

HTTPメソッド

GET

リクエスト・コンテキスト

N/A

動作

同期。

レスポンスのコンテンツ

text/xml要素: DescribeRequestsResult

4.22 DescribeScalingGroups

この操作によって、1つ以上のスケーリング・グループを記述します。

HTTP問合せ文字列における他のパラメータ

assembly.instance.id 0..*

scalinggroup.id 0..*

HTTPメソッド

GET

リクエスト・コンテキスト

N/A

動作

同期。

レスポンスのコンテンツ

text/xml要素: DescribeScalingGroupsResult

4.23 DescribeTags

この操作によって、リソースの1つ以上のタグを記述します。

HTTP問合せ文字列における他のパラメータ

tag 1..*

resource.id 1..1

HTTPメソッド

GET

リクエスト・コンテキスト

N/A

動作

同期。

レスポンスのコンテンツ

text/xml要素: DescribeTagsResult

4.24 DescribeTargets

この操作によって、1つ以上のアセンブリ・インスタンス・ターゲットを記述します。

HTTP問合せ文字列における他のパラメータ

target 1..*

HTTPメソッド

GET

リクエスト・コンテキスト

N/A

動作

同期。

レスポンスのコンテンツ

text/xml要素: DescribeTargetsResult

4.25 DescribeVnets

この操作によって、1つ以上のネットワークを記述します。

HTTP問合せ文字列における他のパラメータ

target 1..1

id 0..*

HTTPメソッド

GET

リクエスト・コンテキスト

N/A

動作

同期。

レスポンスのコンテンツ

text/xml要素: DescribeVnetsResult

4.26 DownloadAssemblyArchive

この操作によって、デプロイヤからアセンブリをダウンロードします。

HTTP問合せ文字列における他のパラメータ

assembly.name 1..1

assembly.version 1..1

HTTPメソッド

POST

リクエスト・コンテキスト

N/A

動作

同期。

レスポンスのコンテンツ

application/octet-stream

アセンブリ・アーカイブ(.ovaファイル)

4.27 DownloadAssemblyMetadata

この操作によって、デプロイヤからアセンブリ・メタデータ記述子をダウンロードします。

HTTP問合せ文字列における他のパラメータ

assembly.name 1..1

assembly.version 1..1

HTTPメソッド

POST

リクエスト・コンテキスト

N/A

動作

同期。

レスポンスのコンテンツ

application/octet-stream

アセンブリ・メタデータ(.ovfファイル)

4.28 DownloadAssemblyResources

この操作によってデプロイヤ・リポジトリからリソースzipファイルをダウンロードします。

HTTP問合せ文字列における他のパラメータ

assembly.name

1..1

assembly.version

1..1

HTTPメソッド

POST

リクエスト・コンテキスト

N/A

動作

同期。

レスポンスのコンテンツ

application/octet-streamアセンブリ・リソースZipファイル

4.29 RedeployAssemblyInstance

この操作によって、アセンブリ・インスタンスを再デプロイします。

HTTP問合せ文字列における他のパラメータ

assembly.instance.id

1..1

HTTPメソッド

POST

リクエスト・コンテキスト

N/A

動作

非同期。

レスポンスのコンテンツ

text/xml要素: RedeployAssemblyInstanceResult

4.30 RegisterAssemblyArchive

この操作によってバックエンド仮想化システム(Oracle VM)にアーカイブを登録します。

HTTP問合せ文字列における他のパラメータ

assembly.name

1..1

assembly.version

1..1

assembly.desc

1..1

HTTPメソッド

POST

リクエスト・コンテキスト

N/A

動作

同期。

レスポンスのコンテンツ

text/xml要素: RegisterAssemblyArchiveResult

4.31 RemoveAssemblyUsers

この操作によって、アセンブリからユーザーを削除します。

HTTP問合せ文字列における他のパラメータ

user 1..*

assembly.name 1..1

HTTPメソッド

POST

リクエスト・コンテキスト

N/A

動作

非同期。

レスポンスのコンテンツ

text/xml要素: RemoveAssemblyUsersResult

4.32 RestartAssemblyInstance

この操作によって、アセンブリ・インスタンスを再起動します。

HTTP問合せ文字列における他のパラメータ

assembly.instance.id 1..1

HTTPメソッド

POST

リクエスト・コンテキスト

N/A

動作

非同期。

レスポンスのコンテンツ

text/xml要素: RestartAssemblyInstanceResult

4.33 ResumeAssemblyInstance

この操作によってアセンブリ・インスタンスのすべてのvServerを再開します。

HTTP問合せ文字列における他のパラメータ

assembly.instance.id 1..1

HTTPメソッド

POST

リクエスト・コンテキスト

N/A

動作

非同期。

レスポンスのコンテンツ

text/xml要素: ResumeAssemblyInstanceResult

4.34 ScaleAppliance

この操作によって、アプライアンスをスケールします。この操作によって、アプライアンスに必要なインスタンス数を変更し、この新しい数値に応じてインスタンスを作成して開始するか、または停止して破棄します。

HTTP問合せ文字列における他のパラメータ

scalinggroup.id 1..1

target 1..1

HTTPメソッド

POST

リクエスト・コンテキスト

N/A

動作

非同期。

レスポンスのコンテンツ

text/xml要素: ScaleApplianceResult

4.35 StartAssemblyInstance

この操作によって、アセンブリ・インスタンスを起動します。

HTTP問合せ文字列における他のパラメータ

deployment.id 1..1

HTTPメソッド

POST

リクエスト・コンテキスト

N/A

動作

非同期。

レスポンスのコンテンツ

text/xml要素: StartAssemblyInstanceResult

4.36 StopAssemblyInstance

この操作によって、アセンブリ・インスタンスを停止します。

HTTP問合せ文字列における他のパラメータ

assembly.instance.id 1..1

force 0..1(デフォルトはfalse)

HTTPメソッド

POST

リクエスト・コンテキスト

N/A

動作

非同期。

レスポンスのコンテンツ

text/xml要素: StopAssemblyInstanceResult

4.37 SuspendAssemblyInstance

この操作によってアセンブリ・インスタンスのすべてのvServerを一時停止します。これはOSがシャットダウンされない仮想休止操作です。

HTTP問合せ文字列における他のパラメータ

assembly.instance.id 1..1

HTTPメソッド

POST

リクエスト・コンテキスト

N/A

動作

非同期。

レスポンスのコンテンツ

text/xml要素: SuspendAssemblyInstanceResult

4.38 UndeployAssemblyInstance

この操作によって、アセンブリ・インスタンスをアンデプロイします。

HTTP問合せ文字列における他のパラメータ

assembly.instance.id 1..1

HTTPメソッド

POST

リクエスト・コンテキスト

N/A

動作

非同期。

レスポンスのコンテンツ

text/xml要素: UndeployAssemblyInstanceResult

4.39 UnregisterAssemblyArchive

この操作によって、バックエンド仮想化システム(ターゲット)から、登録のアーティファクトを削除します。ターゲットのこのアセンブリ・アーカイブのアセンブリ・インスタンスが存在しない場合にのみ、この操作を呼び出すことができます。

HTTP問合せ文字列における他のパラメータ

assembly.version 1..1

assembly.name 1..1

target 1..1

HTTPメソッド

POST

リクエスト・コンテキスト

N/A

動作

同期。

レスポンスのコンテンツ

text/xml要素: UnregisterAssemblyArchiveResult

4.40 UpdateAssemblyArchive

この操作によって、アセンブリ・アーカイブの記述情報を変更することが許可されます。


注意:

新規バージョンをアップロードするには、UploadAssemblyArchiveを再度呼び出します。


HTTP問合せ文字列における他のパラメータ

assembly.name 1..1

assembly.version 1..1

assembly.desc 1..1

HTTPメソッド

POST

リクエスト・コンテキスト

N/A

動作

同期。

レスポンスのコンテンツ

text/xml要素: UpdateAssemblyArchiveResult

4.41 UploadAssemblyArchive

この操作を使用して、クライアントからデプロイヤにアセンブリ操作をアップロードします。デプロイヤはアセンブリ・アーカイブの複数のバージョンを保持するため、同じアセンブリに対しこの操作を複数回呼び出す可能性があります。

HTTP問合せ文字列における他のパラメータ

assembly.name 1..1

HTTPメソッド

POST

リクエスト・コンテキスト

application/octetstream

アセンブリ・アーカイブ(.ovaファイル)

動作

同期。

レスポンスのコンテンツ

text/xml要素: UploadAssemblyArchiveResult

4.42 UploadAssemblyResources

この操作によってデプロイヤ・リポジトリにリソースzipファイルをアップロードし、それをアセンブリのバージョンに関連付けます。

通常アセンブリリソースは1つのセットとして処理されリソースは単一の操作でアップロードされます。リソースを置換する必要があった場合はすべてのリソースを削除してから新しいリソース・セットのアップロードでそれらを置換します。これはこれらの操作のデフォルト動作です。

ディスク・イメージでは、すべてのリソースを再アップロードするコストを発生させずに単一のイメージを置換する場合があります。また、スクリプトは一般にアセンブリ自体とは密接に関連していないため、すべてのリソースを再アップロードする必要なくスクリプトを変更または追加する場合があります。

このような理由から、これらの操作にはこれらのシナリオをサポートするためのオプションがあります。DeleteAssemblyResources操作には、削除するファイルのサブセットを指定できるfilesオプションがあります。これが指定されていない場合はデフォルト動作によってすべてのリソースが削除されます。filesオプションとUploadAssemblyResourcesappendオプションは組み合せて使用できます。appendオプションは既存のリソース・セットに追加する手段を提供します。filesオプションを使用してリソースのサブセットを削除し、その後UploadAssemblyResourcesappendオプションによってそれらのファイルの代替をアップロードすることで、「置換」の概念を実現できます。

HTTP問合せ文字列における他のパラメータ

assembly.name

1..1

assembly.version

1..1

append

0..1 (追加のリソースをアップロードできます。このオプションなしで、2番目のアップロードを実行しようとすると拒否されます)。

HTTPメソッド

POST

リクエスト・コンテキスト

application/octet-streamアセンブリ・リソースzipファイル

動作

同期。

レスポンスのコンテンツ

text/xml要素: UploadAssemblyResourcesResult

4.43 UploadDeploymentPlan

この操作によってデプロイヤリポジトリに既存のアセンブリのデプロイメント・プランをアップロードします。デプロイメント・プランを特定のアセンブリのバージョンに関連付けられたデプロイヤ・リポジトリに格納するメカニズムを提供します。以前にアップロードされたデプロイメント・プランを参照するCreateAssemblyInstance操作に計画名を指定できるため、アセンブリ作成時のプランのアップロードはオプションです。

HTTP問合せ文字列における他のパラメータ

assembly.instance.id

1..1

HTTPメソッド

POST

リクエスト・コンテキスト

application/octet-streamデプロイメント・プランxmlまたはzipストリーム

動作

同期。

レスポンスのコンテンツ

text/xml要素: UploadDeploymentPlanResult

4.44 ValidateAssemblyInstanceResources

この操作によって、ターゲットのアセンブリ・インスタンスにアセンブリをデプロイするために十分なリソースがあるかどうかをチェックします。次のリソースをチェックします。

ValidateAssemblyInstanceResourcesはデプロイヤ側のチェックを実行します。同じチェックだが、クライアントに存在するアセンブリ・アーカイブに対してのみ実行するValidateAssemblyArchiveResources CLI操作もあります。この操作と同等なWebサービスはありません。ValidateAssemblyArchiveResourcesはデプロイヤに現在のリソースの可用性を問い合せることで動作し、その後、戻されたデータを使用してクライアントでローカルに検証を実行します。

HTTP問合せ文字列における他のパラメータ

assembly.instance.id 1..1

HTTPメソッド

GET

リクエスト・コンテキスト

N/A

動作

非同期。

レスポンスのコンテンツ

text/xml要素: ValidateAssemblyInstanceResult