サービス・インスタンスの作成
/paas/service/jcs/api/v1.1/instances/{identityDomainId}
- ロード・バランサの有効化
- Oracle Coherenceの有効化(つまり、Coherenceデータ層の追加)
ヒープ・サイズ: マネージド・サーバー・プロセスのヒープ・サイズは、WebLogicコンポーネント・タイプに指定したコンピュート・シェイプによって自動的に決定されます。 Oracle Public Cloudの場合、『Oracle Java Cloud Serviceの使用』のOracle Java Cloud Serviceインスタンスのヒープ・サイズ設定に関する項を参照してください。 Oracle Cloud Machineの場合、OPCMでのOracle Java Cloud Serviceの使用のOracle Java Cloud Serviceインスタンスのヒープ・サイズ設定に関する項を参照してください。 サービス・インスタンスを作成するときに、計算された値を使用しない場合は独自のJVMメモリー構成を定義でき、管理対象サーバーのJVM引数の構成をカスタマイズできます。
データベース・ソフトウェア・リリース: WebLogic Server 12.2.1に基づくOracle Java Cloud Serviceインスタンスのみが、Oracle Java Cloud Serviceに必要なOracle Infrastructureスキーマを含むデータベース用にOracle Database 12.2バージョンを使用することを完全にサポートしています。
Oracle Public Cloudでは、ExadataデータベースとAppToCloudの移行について次の点に注意してください:
Exadataデータベース: Oracle Java Cloud ServiceインスタンスでOracle Exadataデータベースを使用する場合は、My Oracle Supportという文書データベースExadata Cloud Serviceを使用してJava Cloud Serviceをプロビジョニングするための認証済みIPをリクエストする方法(MOS Note 2163568.1)を参照して、IP予約のリクエストを送信してください。 サービス・インスタンスを作成する前に、プロビジョニングするマネージド・サーバーのIP予約を取得する必要があります。 必要なIP予約の数は、クラスタにプロビジョニングする管理対象サーバー・ノードの数に対応します。 サービス・インスタンスを作成するときは、リクエスト本文でipReservationsを使用して、1つまたは複数の事前割り当て済みIP予約を指定します。
AppToCloudの移行: AppToCloudインフラストラクチャでは、既存のJavaアプリケーションおよびそれらをサポートするOracle WebLogic ServerリソースをOracle Java Cloud Serviceにすばやく移行できます。 オンプレミスのWebLogic Serverのドメイン構成およびデプロイ済のアプリケーションをOracle Java Cloud Serviceインスタンスにインポートするには、Oracle Storage Cloud Serviceコンテナにアップロードされている適切なAppToCloudアーティファクトとともにサービス・インスタンスを作成する必要があります。 そのようなサービス・インスタンスを作成する前に、満たしている必要がある特定の前提条件、および実行する必要がある特定のオンプレミス・タスクとOracle Cloudタスクがあります。 Oracle Java Cloud Serviceの使用のAppToCloudの前提条件についてに関する項およびOracle Java Cloud Serviceへのアプリケーションの移行の一般的なワークフローに関する項を参照してください。 必要なタスクの実行後、インスタンスの作成時にサービス・インスタンスをAppToCloudアーティファクトに関連付けるには、作成時にリクエスト本文にcustomPayloadを使用し、次の条件を満たしている必要があります。
PAASサービス・レベルを使用する必要があります12.2.1または12.1.3バージョンを使用する必要があります(ソース・ドメインで11gバージョンが実行されている場合でも)EEまたはSUITEエディションを使用する必要があります- 現在、AppToCloudを持つサービス・インスタンスにはCoherenceデータ層を追加できません
- サービス・インスタンスのバックアップに既存のOracle Storage Cloud Serviceコンテナを使用する必要があります。 プロビジョニング・システムがコンテナを作成するようにできません。
リクエスト
- application/vnd.com.oracle.oracloud.provisioning.Service+json
- identityDomainId
-
型:
string必須:trueOracle Java Cloud Serviceアカウントのアイデンティティ・ドメインID (Oracle Public Cloudの場合)。Oracle Java Cloud Serviceインスタンスのテナント名(Oracle Cloud Machineの場合)。
- X-ID-TENANT-NAME
-
型:
string必須:trueOracle Java Cloud Serviceアカウントのアイデンティティ・ドメインID (Oracle Public Cloudの場合)。Oracle Java Cloud Serviceインスタンスのテナント名(Oracle Cloud Machineの場合)。
- backupDestination
-
型:
stringこの属性は、Oracle Public Cloudでのみ使用でき、PAASサービスレベルのインスタンスをプロビジョニングする場合にのみ適用されます。このOracle Java Cloud Serviceインスタンスのバックアップを有効にするかどうかを指定します。 有効な値は次のとおりです。
BOTH- バックアップを有効にします。 これはデフォルトです。 つまり、自動スケジュール・バックアップが有効になり、オンデマンド・バックアップを開始できます。 すべてのバックアップはディスクに保存され、cloudStorageContainerで指定されているOracle Storage Cloud Serviceコンテナに格納されます。NONE- バックアップを有効にしないでください。 つまり、自動スケジュール・バックアップは有効ではなく、オンデマンド・バックアップは開始できません。NONEに設定すると、cloudStorageContainerは必要ありません。
- cloudStorageContainer
-
型:
stringサービス・インスタンスのバックアップが格納される場所。 Oracle Java Cloud Service - Virtual Imageインスタンスを(BASICレベルを使用して)プロビジョニングする場合、これは必要ありません。Oracle Public CloudとOracle Cloud Machineの違いに注意してください。
Oracle Public Cloudでは、サービス・インスタンスのバックアップ用のストレージを提供するために使用されるOracle Storage Cloud Serviceコンテナの名前です。 次の形式を使用して、コンテナ名を指定します。
<storageservicename>-<storageidentitydomain>/<containername>注:
- Oracle Java Cloud Serviceインスタンスをバックアップするために使用するOracle Storage Cloudコンテナを他の目的に使用しないでください。 たとえば、Oracle Database Cloud Serviceデータベース・デプロイメントのバックアップにも同じコンテナを使用しないでください。 複数の目的に1つのコンテナを使用すると、請求のエラーが生じる可能性があります。
- バックアップを有効にせずにサービス・インスタンスをプロビジョニングする場合は、ストレージ・コンテナを指定する必要はありません。
Oracle Cloud Machineでは、サービス・インスタンスのバックアップを格納するために使用されるリモート・ストレージ・ディスクのNFS URIです。 次の形式を使用します:
ip-address:export-pathOracle Java Cloud Serviceインスタンスのバックアップを格納するように設計されたフィラーIPアドレスおよびエクスポート・パスをクラウドまたはテナント管理者から取得します。
- cloudStoragePassword
-
型:
stringこの属性は、Oracle Public Cloudでのみ使用できます。Oracle Storage Cloud Service管理者のパスワード。 BASICサービス・レベルでは不要です。
cloudStorageContainerが設定されている場合は指定する必要があります。 - cloudStorageUser
-
型:
stringこの属性は、Oracle Public Cloudでのみ使用できます。Oracle Storage Cloud Service管理者のユーザー名。 BASICサービス・レベルでは不要です。
cloudStorageContainerが設定されている場合は指定する必要があります。 - createStorageContainerIfMissing
-
型:
booleanこの属性は、Oracle Public Cloudでのみ使用できます。cloudStorageContainerに指定された名前が存在しない場合に、ストレージ・コンテナを作成する(true)か、作成しない(false)かを指定するフラグ。 デフォルト値はfalseです。 - customPayload
-
タイプ:
arraycustomPayloadこの属性は、Oracle Public Cloudでのみ使用可能であり、オンプレミスのドメインおよびデプロイ済のアプリケーションをOracle Java Cloud Serviceに移行する場合にのみ必要となります。オンプレミスのWebLogic Serverソース・ドメインに構成されているデータ・ソース、外部JNDIプロバイダおよびその他のリソースに関する情報をグループ化します。 元のドメインの各データ・ソースは、既存のOracle Database Cloud Serviceデータベース・デプロイメントに関連付ける必要があります。
- description
-
型:
stringサービス・インスタンスに関する追加情報を提供する自由形式のテキスト。 - enableAdminConsole
-
型:
booleanこの属性は、Oracle Public Cloudでのみ使用できます。WebLogic Server管理コンソール、Fusion Middleware Controlおよびロード・バランサ・コンソールとの外部通信を制御するアクセス・ルールを有効(
true)または無効(false)にすることを指定するフラグ。 デフォルト値はfalseです。trueを設定しない場合、サービス・インスタンスの作成後に、それらにアクセスできるようにするには、管理コンソールのルールを明示的に有効にする必要があります。 アクセス・ルールの更新を参照してください。 - level
-
型:
stringサービス・レベル 有効な値は次のとおりです。PAAS- 本番レベル・サービス。 これはデフォルトです。 Oracle Java Cloud Serviceインスタンスの作成および監視、バックアップおよびリストア、パッチ適用およびスケーリングをサポートします。 WebLogic Server 12.2.1を使用してドメイン・パーティションを有効にするには、PAASサービス・レベルを指定する必要があります。BASIC- 開発レベル・サービス。 Oracle Java Cloud Serviceインスタンスの作成および監視をサポートしますが、バックアップおよびリストア、パッチ適用またはスケーリングをサポートしません。
PAASを指定する必要があります。 - パラメータ
-
型:
arrayparameters必須:trueコンポーネント固有の属性を次のカテゴリにグループ化します。- WebLogic Server (
"type":"weblogic") - Oracle Traffic Director (
"type":"otd") - Oracle Coherence (
"type":"datagrid")
- WebLogic Server (
- provisionOTD
-
型:
booleanロード・バランサを有効にするかどうかを指定するフラグ。 Oracle Java Cloud Serviceインスタンスに対して複数の管理対象サーバーを構成する場合、デフォルト値はtrueです。 それ以外の場合は、デフォルト値はfalseです。 - publicNetwork
-
型:
stringこの属性は、Oracle Cloud Machineでのみ使用できます。Oracle Java Cloud Service REST APIがアクセスされるネットワークへのパス。 Ethernet over InfiniBand (EoIB)を使用して、InfiniBand-to-10 GB Ethernetゲートウェイ経由で外部ネットワークに接続できます。
- sampleAppDeploymentRequested
-
型:
booleanサンプル・アプリケーションsample-app.warが管理対象サーバーに自動的に自動的にデプロイされ、起動されるかどうかを指定するフラグ。 デフォルト値はfalseです。Oracle Public Cloudの場合、『Oracle Java Cloud Serviceの使用』のOracle Java Cloud Serviceインスタンスにデプロイされるサンプル・アプリケーションについての項を参照してください。 Oracle Cloud Machineの場合、『OPCMでのOracle Java Cloud Serviceの使用』の「Oracle Java Cloud Serviceインスタンスにデプロイされるサンプル・アプリケーションについて」を参照してください。
- serviceName
-
型:
string必須:trueOracle Java Cloud Serviceインスタンスの名前。 サービス名:- 50文字を超えることはできません。
- 文字で始まる必要があります。
- 文字、数字またはハイフンのみ使用できます。
- それ以外の特殊文字を含むことはできません。
- アイデンティティ・ドメイン内で一意である必要があります。
デフォルトでは、サービス・インスタンスのドメインとクラスタの名前は、サービス・インスタンス名(
serviceName)の最初の8文字から生成され、それぞれ次の形式を使用します。first8charsOfServiceInstanceName_domainfirst8charsOfServiceInstanceName_cluster
- subscriptionType
-
型:
string計量頻度。 有効な値は次のとおりです。HOURLY- 請求期間中に使用された時間数に対してのみ支払います。 これはデフォルトです。MONTHLY- 使用された時間数に関係なく、満1か月に対して単一の価格を支払います。
arrayオンプレミスのWebLogic Serverソース・ドメインに構成されているデータ・ソース、外部JNDIプロバイダおよびその他のリソースに関する情報をグループ化します。 元のドメインの各データ・ソースは、既存のOracle Database Cloud Serviceデータベース・デプロイメントに関連付ける必要があります。
-
タイプ:
objectcustompayloadこれはOracle Public Cloudでのみ使用できます。Oracle Storage Cloud Serviceコンテナ内のAppToCloudアーティファクトの場所を指定します。 Oracle Java Cloud Serviceに移行するオンプレミスのドメインとアプリケーションに構成されているデータ・ソース、外部JNDIプロバイダおよびその他のリソースも指定します。 データ・ソースのバインディング、サービスのバインディングおよびその他のリソースのバインディングについては、エクスポートされたJSONファイルを参照してください。
array- WebLogic Server (
"type":"weblogic") - Oracle Traffic Director (
"type":"otd") - Oracle Coherence (
"type":"datagrid")
-
型:
objectparametersweblogic、otdおよびdatagridのコンポーネント固有の属性。
Oracle Storage Cloud Serviceコンテナ内のAppToCloudアーティファクトの場所を指定します。 Oracle Java Cloud Serviceに移行するオンプレミスのドメインとアプリケーションに構成されているデータ・ソース、外部JNDIプロバイダおよびその他のリソースも指定します。 データ・ソースのバインディング、サービスのバインディングおよびその他のリソースのバインディングについては、エクスポートされたJSONファイルを参照してください。
- ds
-
タイプ:
objectdsソース・ドメインに構成されている1つ以上のデータ・ソースに関する情報をグループ化します。各データ・ソースは、Oracle Database Cloud Serviceのデータベース・デプロイメントにマップする必要があります。
- jmsMessageBridgeDestination
-
タイプ:
objectjmsMessageBridgeDestinationソース・ドメインに構成されている1つ以上のメッセージ・ブリッジ宛先に関する情報をグループ化します。各JMSメッセージ・ブリッジ宛先には、既存のOracle Java Cloud Serviceインスタンスの接続URLまたは宛先情報が必要です。
- jmsMessagingBridge
-
タイプ:
objectjmsMessagingBridgeソース・ドメインに構成されている1つ以上のメッセージング・ブリッジに関する情報をグループ化します。各JMSメッセージング・ブリッジは、ソースJMSブリッジ宛先およびターゲットJMSブリッジ宛先を持つことができます。
- jmsModule
-
タイプ:
objectjmsModuleソース・ドメインに構成されている1つ以上のJMSモジュールに関する情報をグループ化します。各JMSモジュールは、ゼロ個以上の外部JMSサーバー、およびゼロ個以上のリモート・ストア・アンド・フォワード(SAF)コンテキストを持つことができます。
- jndi
-
タイプ:
objectjndiソース・ドメインに構成されている1つ以上の外部JNDI (Java Naming and Directory Interface)プロバイダに関する情報をグループ化します。各外部JNDIプロバイダは、JNDIプロバイダを問い合せるためにWebLogic Serverが使用するURLまたは既存のOracle Java Cloud Serviceインスタンスの宛先情報で構成されている必要があります。
- mailSession
-
タイプ:
objectmailSessionソース・ドメインに構成されている1つ以上のJavaメール・セッションに関する情報をグループ化します。各メール・セッションは、デフォルト、送信および受信オブジェクトを持つことができます。 ソース・ドメインにトランスポート(送信)またはストア(受信)がない場合、送信または受信オブジェクトは追加できません。
- storage
-
タイプ:
objectstorage必須:trueエクスポート・ツールによって生成されたAppToCloudアーティファクトが含まれているOracle Storage Cloud Serviceコンテナに関する情報をグループ化します。 - type
-
型:
string必須:true値はapp2cloudである必要があります。
object各データ・ソースは、Oracle Database Cloud Serviceのデータベース・デプロイメントにマップする必要があります。
- datasource
-
タイプ:
objectdatasource必須:trueエクスポートされたJSONファイルにあるdataSourceBindings,の実際のdataSourceNameの名前にこれを置き換えます。 エクスポートされたJSONファイルにある各dataSourceNameに1つのデータ・ソース・オブジェクトを指定します。
object各JMSメッセージ・ブリッジ宛先には、既存のOracle Java Cloud Serviceインスタンスの接続URLまたは宛先情報が必要です。
- messagebridgedestination
-
タイプ:
objectmessagebridgedestinationエクスポートされたJSONファイルにあるjmsBindings内のJMSBridgeDestinationBindingの実際のresourceRef名にこれを置き換えます。
object各JMSメッセージング・ブリッジは、ソースJMSブリッジ宛先およびターゲットJMSブリッジ宛先を持つことができます。
- messagingbridge
-
タイプ:
objectmessagingbridgeエクスポートされたJSONファイルにあるjmsBindings内のJMSBridgeBindingの実際のresourceRef名にこれを置き換えます。ソースおよびターゲットの宛先は、
JMSBridgeBindingのソースおよびターゲットの宛先の値と一致している必要があります。 ブリッジ宛先は変更できません。 バインディングのソース宛先またはターゲット宛先が空の場合は、ブリッジのターゲットであるサーバーまたはクラスタのローカルに宛先があることを示しています。
object各JMSモジュールは、ゼロ個以上の外部JMSサーバー、およびゼロ個以上のリモート・ストア・アンド・フォワード(SAF)コンテキストを持つことができます。
object各外部JNDIプロバイダは、JNDIプロバイダを問い合せるためにWebLogic Serverが使用するURLまたは既存のOracle Java Cloud Serviceインスタンスの宛先情報で構成されている必要があります。
- foreignjndi
-
タイプ:
objectforeignjndi必須:trueエクスポートされたJSONファイルにあるserviceBindingsの外部JNDIプロバイダ・バインディングの実際のresourceRef名にこれを置き換えます。 エクスポートされたJSONファイルにある各外部JNDIプロバイダ・バインディングに1つのオブジェクトを指定します。
object各メール・セッションは、デフォルト、送信および受信オブジェクトを持つことができます。 ソース・ドメインにトランスポート(送信)またはストア(受信)がない場合、送信または受信オブジェクトは追加できません。
- javamailsession
-
タイプ:
objectjavamailsession必須:trueエクスポートされたJSONファイルにあるserviceBindingsのメール・セッション・バインディングの実際のresourceRef名にこれを置き換えます。 エクスポートされたJSONファイルにある各メール・セッション・バインディングに1つのオブジェクトを指定します。
object- a2cModelJsonLocation
-
型:
stringサービス・インスタンスにインポートするドメイン構成に対してAppToCloud Exportツールを使用したときに生成されたモデル・メタデータ・オーバーライドJSONファイルの場所。 - cloudStoragePwd
-
型:
stringコンテナへのアクセス権を持つOracle Storage Cloud Serviceユーザーのパスワード。 - cloudStorageUser
-
型:
stringコンテナへのアクセス権を持つOracle Storage Cloud Serviceユーザーのユーザー名。
objectdataSourceBindings,の実際のdataSourceNameの名前にこれを置き換えます。 エクスポートされたJSONファイルにある各dataSourceNameに1つのデータ・ソース・オブジェクトを指定します。 - datasource
-
型:
string必須:trueエクスポートされたJSONファイルにあるdataSourceBindingsの実際のdataSourceNameの名前にこれを置き換えます。 現時点でサポートされるデータ・ソース・タイプは、Generic、MultiおよびGridLinkです。 値はDatabase Cloud Serviceデータベース・デプロイメントです。注意:
GridLinkおよびMultiデータ・ソースの場合は、Oracle Real Application Clusters (Oracle RAC)データベースをホストするDatabase Cloud Serviceデータベース・デプロイメントを使用します。 - password
-
型:
string必須:trueデータベース管理者のパスワード - targetDataSourceType
-
型:
string必須:trueこの値には、Generic、MultiおよびGridLinkのいずれかを指定できます。指定されたDatabase Cloud Serviceデータベース・デプロイメントでOracle RACが使用されていない場合、値は
Genericである必要があります。指定されたDatabase Cloud Serviceデータベース・デプロイメントでOracle RACが使用されていて、指定された
edition(WebLogic Serverソフトウェアの場合)がEEの場合、値はMultiである必要があります。指定されたDatabase Cloud Serviceデータベース・デプロイメントでOracle RACが使用されていて、指定された
edition(WebLogic Serverソフトウェアの場合)がSUITEの場合、値にはGridLinkまたはMultiを指定できます。 - username
-
型:
string必須:trueデータベース管理者のユーザー名
objectjmsBindings内のJMSBridgeDestinationBindingの実際のresourceRef名にこれを置き換えます。- bypassPrecheck
-
型:
booleanインポート操作の事前チェック中に接続を検証するかどうかを指定するフラグ。 デフォルトはfalseであり、検証が実行され、接続が無効である場合は操作が続行されないことを意味します。 操作の事前チェックで接続の検証をスキップする場合は、trueを設定します。 - connectionUrl
-
型:
stringJMSブリッジ宛先の接続URL。destinationまたはconnectionUrlのいずれかが各ブリッジ宛先に指定されている必要があることに注意してください。 - destination
-
型:
objectdestination既存のOracle Java Cloud Serviceインスタンスに関する情報。destinationのserverまたはclusterの詳細を指定します。destinationまたはconnectionUrlのいずれかが各ブリッジ宛先に指定されている必要があることに注意してください。 - password
-
型:
stringパスワードを含めることができます。usernameを指定した場合は指定する必要があります。 - username
-
型:
stringユーザー名を含めることができます。passwordを指定した場合は指定する必要があります。
objectdestinationのserverまたはclusterの詳細を指定します。 destinationまたはconnectionUrlのいずれかが各ブリッジ宛先に指定されている必要があることに注意してください。
- クラスタ
-
型:
string関連するサービス・インスタンス内のクラスタの名前。clusterまたはserverを指定する必要があります。 - jaasInstance
-
型:
string関連付けるOracle Java Cloud Serviceインスタンスの名前。 - protocol
-
型:
string有効なプロトコル・タイプ: t3、t3s、iiopまたはiiops。 - server
-
型:
string関連付けられているサービス・インスタンス内のサーバーの名前。serverまたはclusterを指定する必要があります。
objectjmsBindings内のJMSBridgeBindingの実際のresourceRef名にこれを置き換えます。ソースおよびターゲットの宛先は、JMSBridgeBindingのソースおよびターゲットの宛先の値と一致している必要があります。 ブリッジ宛先は変更できません。 バインディングのソース宛先またはターゲット宛先が空の場合は、ブリッジのターゲットであるサーバーまたはクラスタのローカルに宛先があることを示しています。
- sourceDestination
-
型:
stringメッセージがブリッジによって受信されるソースJMSブリッジ宛先。 - targetDestination
-
型:
stringメッセージがブリッジから送信されるターゲットJMSブリッジ宛先。
objectjmsBindings内のJMSModuleBindingの実際のresourceRef名にこれを置き換えます。 エクスポートされたJSONファイルにある各JMSモジュール・バインディングに1つのオブジェクトを指定します。 各オブジェクトは、ゼロ個以上のjmsForeignServerおよびゼロ個以上のsafRemoteContextを持つことができます。 - jmsForeignServer
-
タイプ:
objectjmsForeignServer1つ以上のJMS外部サーバーに関する情報をグループ化します。各JMS外部サーバーには、既存のOracle Java Cloud ServiceインスタンスのJNDI接続URLまたは宛先情報が必要です。
- safRemoteContext
-
タイプ:
objectsafRemoteContext1つ以上のリモート・ストア・アンド・フォワード(SAF)コンテキストに関する情報をグループ化します。各リモートSAFコンテキストには、既存のOracle Java Cloud ServiceインスタンスのURLまたは宛先情報が必要です。
object各JMS外部サーバーには、既存のOracle Java Cloud ServiceインスタンスのJNDI接続URLまたは宛先情報が必要です。
- jmsforeignserver
-
タイプ:
objectjmsforeignserver外部サーバーのバインディングの実際のresourceRef名にこれを置き換えます。
object各リモートSAFコンテキストには、既存のOracle Java Cloud ServiceインスタンスのURLまたは宛先情報が必要です。
- safremotecontext
-
タイプ:
objectsafremotecontextリモートSAFコンテキストのバインディングの実際のresourceRef名にこれを置き換えます。
objectresourceRef名にこれを置き換えます。- bypassPrecheck
-
型:
booleanインポート操作の事前チェック中にサーバーへの接続を検証するかどうかを指定するフラグ。 デフォルトはfalseであり、検証が実行され、接続が無効である場合は操作が続行されないことを意味します。 操作の事前チェックで接続の検証をスキップする場合は、trueを設定します。 - destination
-
型:
objectdestination既存のOracle Java Cloud Serviceインスタンスに関する情報。destinationのserverまたはclusterの詳細を指定します。destinationまたはjndiConnectionUrlのいずれかが各外部JMSサーバー・オブジェクトに指定されている必要があることに注意してください。 - jndiConnectionUrl
-
型:
stringJNDI接続URL。destinationまたはjndiConnectionUrlのいずれかが各外部JMSサーバー・オブジェクトに指定されている必要があることに注意してください。 - password
-
型:
stringパスワードを含めることができます。usernameを指定した場合は指定する必要があります。 - username
-
型:
stringユーザー名を含めることができます。passwordを指定した場合は指定する必要があります。
objectdestinationのserverまたはclusterの詳細を指定します。 destinationまたはjndiConnectionUrlのいずれかが各外部JMSサーバー・オブジェクトに指定されている必要があることに注意してください。
- クラスタ
-
型:
string関連するサービス・インスタンス内のクラスタの名前。clusterまたはserverを指定する必要があります。 - jaasInstance
-
型:
string関連付けるOracle Java Cloud Serviceインスタンスの名前。 - protocol
-
型:
string有効なプロトコル・タイプ: t3、t3s、iiopまたはiiops。 - server
-
型:
string関連付けられているサービス・インスタンス内のサーバーの名前。serverまたはclusterを指定する必要があります。
objectresourceRef名にこれを置き換えます。- bypassPrecheck
-
型:
booleanインポート操作の事前チェック中にリモート・コンテキストへの接続を検証するかどうかを指定するフラグ。 デフォルトはfalseであり、検証が実行され、接続が無効である場合は操作が続行されないことを意味します。 操作の事前チェックで接続の検証をスキップする場合は、trueを設定します。 - destination
-
型:
objectdestination既存のOracle Java Cloud Serviceインスタンスに関する情報。destinationのserverまたはclusterの詳細を指定します。destinationまたはurlのいずれかが各リモートSAFコンテキストに指定されている必要があることに注意してください。 - password
-
型:
stringパスワードを含めることができます。usernameを指定した場合は指定する必要があります。 - url
-
型:
stringドメインがリモート・サーバーまたはクラスタに接続するために使用するURL。destinationまたはurlのいずれかが各リモートSAFコンテキストに指定されている必要があることに注意してください。 - username
-
型:
stringユーザー名を含めることができます。passwordを指定した場合は指定する必要があります。
objectdestinationのserverまたはclusterの詳細を指定します。 destinationまたはurlのいずれかが各リモートSAFコンテキストに指定されている必要があることに注意してください。
- クラスタ
-
型:
string関連するサービス・インスタンス内のクラスタの名前。clusterまたはserverを指定する必要があります。 - jaasInstance
-
型:
string関連付けるOracle Java Cloud Serviceインスタンスの名前。 - protocol
-
型:
string有効なプロトコル・タイプ: t3、t3s、iiopまたはiiops。 - server
-
型:
string関連付けられているサービス・インスタンス内のサーバーの名前。serverまたはclusterを指定する必要があります。
objectserviceBindingsの外部JNDIプロバイダ・バインディングの実際のresourceRef名にこれを置き換えます。 エクスポートされたJSONファイルにある各外部JNDIプロバイダ・バインディングに1つのオブジェクトを指定します。 - bypassPrecheck
-
型:
booleanインポート操作の事前チェック中にプロバイダへの接続を検証するかどうかを指定するフラグ。 デフォルトはfalseであり、検証が実行され、接続が無効である場合は操作が続行されないことを意味します。 操作の事前チェックで接続の検証をスキップする場合は、trueを設定します。 - destination
-
型:
objectdestination必須:true既存のOracle Java Cloud Serviceインスタンスに関する情報。destinationのserverまたはclusterの詳細を指定します。destinationまたはproviderのいずれかが各外部JNDIプロバイダ・オブジェクトに指定されている必要があることに注意してください。 - password
-
型:
stringパスワードを含めることができます。usernameを指定した場合は指定する必要があります。 - provider
-
型:
string必須:true外部JNDIプロバイダのURL。destinationまたはproviderのいずれかが各外部JNDIプロバイダ・オブジェクトに指定されている必要があることに注意してください。 - username
-
型:
stringユーザー名を含めることができます。passwordを指定した場合は指定する必要があります。
objectdestinationのserverまたはclusterの詳細を指定します。 destinationまたはproviderのいずれかが各外部JNDIプロバイダ・オブジェクトに指定されている必要があることに注意してください。
- クラスタ
-
型:
string関連するサービス・インスタンス内のクラスタの名前。clusterまたはserverを指定する必要があります。 - jaasInstance
-
型:
string関連付けるOracle Java Cloud Serviceインスタンスの名前。 - protocol
-
型:
string有効なプロトコル・タイプ: t3、t3s、iiopまたはiiops。 - server
-
型:
string関連付けられているサービス・インスタンス内のサーバーの名前。serverまたはclusterを指定する必要があります。
objectserviceBindingsのメール・セッション・バインディングの実際のresourceRef名にこれを置き換えます。 エクスポートされたJSONファイルにある各メール・セッション・バインディングに1つのオブジェクトを指定します。 - bypassPrecheck
-
型:
booleanインポート操作の事前チェック中に接続を検証するかどうかを指定するフラグ。 デフォルトはfalseであり、検証が実行され、接続が無効である場合は操作が続行されないことを意味します。 操作の事前チェックで接続の検証をスキップする場合は、trueを設定します。 - defaultMail
-
タイプ:
objectdefaultMailメール・ホストのデフォルトのプロパティ値。 - mailSessionName
-
型:
string必須:trueこれは、エクスポートされたJSONファイルにあるメール・セッション・バインディングのresourceRef名です。 - optionalProperties
-
タイプ:
objectoptionalPropertiesその他のJavaメール・プロパティをグループ化します。 - receive
-
タイプ:
objectreceive受信メール・ホストのプロパティ値。 - send
-
タイプ:
objectsend送信メール・ホストのプロパティ値。
object- host
-
型:
stringメール・ホスト・マシンの名前。 送信ホストまたは受信ホストを指定しない場合は指定する必要があります。 - password
-
型:
stringパスワードを含めることができます。usernameを指定した場合は指定する必要があります。 - port
-
型:
stringプロトコル固有のメール・ポートが送信ホスト、受信ホストまたはその両方に指定されていない場合に使用されるデフォルト・メール・ホストのポート番号。 - type
-
型:
string有効な値はDefaultです。 - username
-
型:
stringユーザー名を含めることができます。passwordを指定した場合は指定する必要があります。
object-
型:
stringオンプレミスのドメインにない他のJavaメール・プロパティの1つ以上の文字列名および値のペア。 メール・サーバーに接続するためのホスト、ポート、資格証明およびプロトコルのプロパティを含めないでください。
object- host
-
型:
string受信メール・ホスト・マシンの名前。 これが指定されていない場合、デフォルトのメール・ホストが使用されます。 - password
-
型:
stringパスワードを含めることができます。usernameを指定した場合は指定する必要があります。 - port
-
型:
stringプロコトル固有の受信ホストのポート番号。 - protocol
-
型:
string受信メールのプロトコル。 - type
-
型:
string有効な値はReceiveです。 - username
-
型:
stringユーザー名を含めることができます。passwordを指定した場合は指定する必要があります。
object- host
-
型:
string送信メール・ホスト・マシンの名前。 これが指定されていない場合、デフォルトのメール・ホストが使用されます。 - password
-
型:
stringパスワードを含めることができます。usernameを指定した場合は指定する必要があります。 - port
-
型:
stringプロコトル固有の送信ホストのポート番号。 - protocol
-
型:
stringメールを送信するためのプロトコル。 - type
-
型:
string有効な値はSendです。 - username
-
型:
stringユーザー名を含めることができます。passwordを指定した場合は指定する必要があります。
weblogic、otdおよびdatagridのコンポーネント固有の属性。- adminPassword
-
型:
string注意: この属性は、コンポーネントtypeがweblogicまたはotdに設定される場合にのみ有効です。これはdatagridに対しては有効ではありません。WebLogic ServerまたはOracle Traffic Directorのパスワード。 パスワードは次の要件を満たしている必要があります。
- 文字で始まること
- 8文字以上30文字以下の長さであること
- 1つ以上の大文字が含まれている
- 1つ以上の小文字が含まれている
- 1つ以上の数字が含まれている
- 次の特殊文字が1つ以上含まれている: ハイフン(-)、アンダースコア(_)、ポンド記号(#)、ドル記号($)。 Oracle Public Cloudでサービス・インスタンスのデータベースがExadataである場合は、パスワードにドル記号($)を含めることはできません。
管理者パスワードがOracle Traffic Director (
otd)に明示的に設定されていない場合、OTD管理者パスワードにはWebLogic Serverの管理者パスワードがデフォルト設定されます。 - adminPort
-
型:
string注意: この属性は、コンポーネントtypeがweblogicまたはotdに設定される場合にのみ有効です。これはdatagridに対しては有効ではありません。HTTPを使用してWebLogic ServerまたはOracle Traffic Directorにアクセスするためのポート。 デフォルト値は次のとおりです。
7001(WebLogic Serverの場合)8989(Oracle Traffic Directorの場合)
adminPort、contentPort、securedAdminPort、securedContentPort、およびnodeManagerPort値は一意である必要があります。 - adminUserName
-
型:
string注意: この属性は、コンポーネントtypeがweblogicまたはotdに設定される場合にのみ有効です。これはdatagridに対しては有効ではありません。WebLogic ServerまたはOracle Traffic Director管理者のユーザー名。 名前には8文字以上128文字以下の長さが必要で、次の文字を含めることはできません。
- タブ
- 大カッコ
- 丸カッコ
- 次の特殊文字: 左山カッコ(<)、右山カッコ(>)、アンパサンド(&)、ポンド記号(#)、縦線記号(|)、および疑問符(?)。
ユーザー名がOracle Traffic Director (
otd)に明示的に設定されていない場合、OTDユーザー名にはWebLogic Serverの管理者のユーザー名がデフォルト設定されます。 - appDBs
-
タイプ:
arrayappDBs注意: この属性は、コンポーネントtypeがweblogicに設定される場合にのみ有効です。これはotdまたはdatagridに対しては有効ではありません。この属性は、Oracle Public Cloudでのみ使用できます。
アプリケーション・スキーマ(使用している場合)をホストするすべてのDatabase Cloud Serviceデータベース・デプロイメントの詳細をグループ化します。
- backupVolumeSize
-
型:
string注意: この属性は、コンポーネントtypeがweblogicに設定される場合にのみ有効です。これはotdまたはdatagridに対しては有効ではありません。サイズのバックアップ・ボリュームのサイズ。 値は、GBの倍数である必要があります。 この値は、バイト数またはGBで指定できます。 GBで指定した場合、nGという形式を使用します。nはGBの数を指定します。 たとえば、10GBをバイト数またはGBとして表せます。 たとえば、
100000000000または10Gです。 この値のデフォルトは、システムで構成されるボリューム・サイズです。 - clusterName
-
型:
string注意: この属性は、コンポーネントtypeがweblogicまたはdatagridに設定される場合にのみ有効です。これはotdに対しては有効ではありません。WebLogic Serverの場合、サービス・インスタンスの管理対象サーバーを含むクラスタの名前を指定します。 デフォルトで、クラスタの名前はOracle Java Cloud Serviceインスタンス名(
serviceName)の最初の8文字から、first8charsOfServiceInstanceName_clusterの形式を使用して生成されます。Coherenceの場合、インスタンスに追加するストレージ対応WebLogic Serverクラスタの名前を指定します。 クラスタ名が空またはNULLの場合、名前はOracle Java Cloud Serviceインスタンス名の最初の8文字から、
first8charsOfServiceInstanceName_DGClusterの形式を使用して生成されます。クラスタ名:
- 50文字を超えることはできません。
- 文字で始まる必要があります。
- アルファベット文字、下線(_)、またはダッシュ(-)のみ使用できます。
- それ以外の特殊文字を含むことはできません。
- アイデンティティ・ドメイン内で一意である必要があります。
- connectString
-
型:
stringデータベースの接続文字列。 接続文字列は次のいずれかの形式で入力する必要があります。host:port:SIDhost:port/serviceName
たとえば、
foo.bar.com:1521:orclまたはfoo.bar.com:1521/mydbserviceですOracle Public CloudとOracle Cloud Machineの違いに注意してください。
Oracle Public Cloudでは、この属性は
dbServiceNameのDatabase Cloud ServiceのVirtual Imageサービス・レベルを指定する場合にのみ必要となります。 Database Cloud Service - Virtual Imageのデータベース・デプロイメントに接続するために使用されます。Oracle Cloud Machineでは、これはデータベースに接続するために使用される文字列です。 データベースはオンプレミス・データベースまたはDatabase Cloud Serviceデータベース・デプロイメントのどちらかにすることができます。
- contentPort
-
型:
string注意: この属性は、コンポーネントtypeがweblogicに設定される場合にのみ有効です。これはotdまたはdatagridに対しては有効ではありません。デプロイしたアプリケーションにHTTPを使用してアクセスするためのポート。 デフォルト値は、8001です。
注意: この値は、その値が0に設定されないかぎり、
privilegedContentPortによってオーバーライドされます。 ロード・バランサが有効な場合、この値は無効です。adminPort、contentPort、securedAdminPort、securedContentPort、およびnodeManagerPort値は一意である必要があります。 - dbaName
-
型:
string必須:true注意: この属性は、コンポーネントtypeがweblogicに設定される場合にのみ有効です。これはotdまたはdatagridに対しては有効ではありません。データベース管理者のユーザー名
Oracle WebLogic Server 11g (10.3.6)に基づいたサービス・インスタンスの場合、この値はDBAロールを持つデータベース・ユーザーに設定されている必要があります。 デフォルト・ユーザー
SYSTEM、またはDBAロールが付与されたユーザーを使用できます。Oracle WebLogic Server 12c (12.2.1および12.1.3)に基づいたサービス・インスタンスの場合、この値はSYSDBAシステム権限を持つデータベース・ユーザーに設定されている必要があります。 デフォルト・ユーザー
SYS、またはSYSDBA権限が付与されたユーザーを使用できます。 - dbaPassword
-
型:
string必須:true注意: この属性は、コンポーネントtypeがweblogicに設定される場合にのみ有効です。これはotdまたはdatagridに対しては有効ではありません。Oracle Public Cloudでは、これはDatabase Cloud Serviceでデータベース・デプロイメントが作成されたときに指定されたデータベース管理者のパスワードです。
Oracle Cloud Machineでは、これはデータベース管理者のパスワードです。
- dbNetwork
-
型:
string注意: この属性は、コンポーネントtypeがweblogicに設定される場合にのみ有効です。これはotdまたはdatagridに対しては有効ではありません。この属性は、Oracle Cloud Machineでのみ使用できます。
Oracle Java Cloud Serviceインスタンスがデータベースにアクセスするネットワークへのパス。
次のいずれかのオプションを使用してデータベース・ネットワークに接続できます。
- 同じInfiniBandファブリック(IPoIB)上でExadataに接続する。 この場合、Exalogicマシンは統合された32 GB/秒のInfiniBand quad data rate (QDR)ファブリックを内部通信に使用します。 Exalogicマシンは、IPoIBを介したデータベース接続のためにOracle Exadata Database Machineと通信します。
- Ethernet over InfiniBand (EoIB)ネットワークを介してデータベースに接続する。 この場合、Exalogicマシンは、Ethernet over InfiniBand (EoIB)を使用して、InfiniBand-to-10 GB Ethernetゲートウェイを介して外部ネットワーク(Exalogicマシンの外部にあるマシンにホストされた標準データベースを含む)に接続できます。
- dbServiceName
-
型:
string必須:true注意: この属性は、コンポーネントtypeがweblogicに設定される場合にのみ有効です。これはotdまたはdatagridに対しては有効ではありません。このOracle Java Cloud Serviceインスタンスに必要なOracle InfrastructureスキーマをホストするOracle Database Cloud Serviceのデータベース・デプロイメントの名前。
指定されたデータベース・デプロイメントが実行されている必要があります。 WebLogic Server 12.2.1に基づいているOracle Java Cloud Serviceインスタンスのみ、Oracle Database 12.2 バージョンを使用して作成された必須スキーマのデータベース・デプロイメントを使用できます。
本番レベルのOracle Java Cloud Serviceインスタンスをプロビジョニングする場合、本番レベルのDatabase Cloud Serviceを使用する必要があります。 Oracle Java Cloud Service - Virtual Imageインスタンスをプロビジョニングする場合は、Database Cloud ServiceのVirtual Imageサービス・レベルを指定できます。 Database Cloud ServiceのVirtual Imageサービス・レベルを指定する場合は、
connectString属性を使用してその接続文字列も指定する必要があります。Database Cloud Serviceにデータベース・デプロイメントを作成する場合に使用できるバックアップ・オプションの詳細は、Oracle Java Cloud Serviceの使用のOracle Database Cloud Serviceデータベース・デプロイメントに関する項を参照してください。
注意: 他のサービス・インスタンスのデータを損失するリスクなしでOracle Java Cloud Serviceインスタンスのデータベースを確実にリストアするには、複数のOracle Java Cloud Serviceインスタンスに対して同一のDatabase Cloud Serviceデータベース・デプロイメントを使用しないでください。
- deploymentChannelPort
-
型:
string注意: この属性は、コンポーネントtypeがweblogicに設定される場合にのみ有効です。これはotdまたはdatagridに対しては有効ではありません。WLSTを使用して、管理サーバーにアクセスするためのポート。 デフォルト値は、
9001です。 - domainMode
-
型:
string注意: この属性は、コンポーネントtypeがweblogicに設定される場合にのみ有効です。これはotdまたはdatagridに対しては有効ではありません。ドメインのモード。 有効な値は、
DEVELOPMENTおよびPRODUCTIONです。 デフォルト値はPRODUCTIONです。 - domainName
-
型:
string注意: この属性は、コンポーネントtypeがweblogicに設定される場合にのみ有効です。これはotdまたはdatagridに対しては有効ではありません。WebLogicドメインの名前。 デフォルトで、ドメイン名はOracle Java Cloud Serviceインスタンス名(
serviceName)の最初の8文字から、first8charsOfServiceInstanceName_domainの形式を使用して生成されます。デフォルトでは、管理対象サーバー名はドメイン名(
domainName)の最初の8文字から生成され、first8charsOfDomainName_server_nという形式になります(nは1から始まり、それぞれが一意の名前になるように管理対象サーバーを追加するたびに1ずつ増分されます)。 - domainPartitionCount
-
型:
string注意: この属性は、コンポーネントtypeがweblogicに設定される場合にのみ有効です。これはotdまたはdatagridに対しては有効ではありません。WebLogic Server 12.2.1のドメインで有効にするパーティションの数。 有効な値は、
0(パーティションなし)、1、2および4です。 - domainVolumeSize
-
型:
string注意: この属性は、コンポーネントtypeがweblogicに設定される場合にのみ有効です。これはotdまたはdatagridに対しては有効ではありません。サービスのドメイン・ボリュームのサイズ。 値は、GBの倍数である必要があります。
この値は、バイト数またはGBで指定できます。 GBで指定した場合、nGという形式を使用します。nはGBの数を指定します。 たとえば、10GBをバイト数またはGBとして表せます。 たとえば、
100000000000または10Gです。この値のデフォルトは、システムで構成されるボリューム・サイズです。
- エディション
-
型:
string注意: この属性は、コンポーネントtypeがweblogicに設定される場合にのみ有効です。これはotdまたはdatagridに対しては有効ではありません。WebLogic Serverのソフトウェア・エディション。 有効な値は次のとおりです。
SE- Standard Edition。 Oracle WebLogic Server Standard Editionを参照してください。 WebLogic Server 12.2.1を使用してドメイン・パーティションを有効にする場合は、Standardエディションを使用しないでください。 Oracle Public Cloudでは、upperStackProductNameを使用してOracle Fusion Middleware製品のサービス・インスタンスをプロビジョニングしている場合も、Standardエディションを使用しないでください。EE- Enterprise Edition。 これは、PAASとBASIC両方のサービス・レベルのデフォルトです。 Oracle WebLogic Server Enterprise Editionを参照してください。SUITE- Suite Edition。 Oracle WebLogic Suiteを参照してください。
Oracle Coherenceが有効になってインスタンスを作成する場合、この値を「
SUITE」に設定する必要があります。 - ipReservations
-
型:
string注意: この属性は、コンポーネントtypeがweblogicまたはotdに設定されている場合に有効です。datagridでは有効ではありません。この属性は、Oracle Public Cloudでのみ使用できます。 サービス・インスタンスにOracle Exadataデータベースを使用している場合にのみ必要であり、有効となります。
単一のIP予約名またはカンマで区切った複数の名前。
指定するIP予約名の数は、ドメインの
managedServerCountと一致している必要があります。 すべての管理対象サーバーは、事前割当てされたIP予約でプロビジョニングされる必要があります。サービス・インスタンスをプロビジョニングする前に、IP予約を取得するリクエストを送信してください。 My Oracle Supportドキュメント「データベースExadata Cloud Serviceを使用してJava Cloud Serviceをプロビジョニングするための認証済みIPをリクエストする方法」(MOS Note 2163568.1)を参照してください。
- listenerPort
-
型:
string注意: この属性は、コンポーネントtypeがotdに設定される場合にのみ有効です。これはweblogicまたはdatagridに対しては有効ではありません。デプロイしたアプリケーションにHTTPを使用してアクセスするためのロード・バランサのリスナー・ポート。 デフォルト値は、
8080です。注意: この値は、その値が0に設定されないかぎり、
privilegedListenerPortによってオーバーライドされます。 ロード・バランサが無効な場合、この値は無効です。 - listenerPortsEnabled
-
型:
boolean注意: この属性は、コンポーネントtypeがotdに設定される場合にのみ有効です。これはweblogicまたはdatagridに対しては有効ではありません。ロード・バランサでリスナー・ポートを有効にするかどうかを指定するフラグ。 デフォルト値は
true。 - listenerType
-
型:
string注意: この属性は、コンポーネントtypeがotdに設定される場合にのみ有効です。これはweblogicまたはdatagridに対しては有効ではありません。ロード・バランサのリスナー・ポートで使用されるプロトコル。 デフォルト値は
httpです。 - loadBalancingPolicy
-
型:
string注意: この属性は、コンポーネントtypeがotdに設定される場合にのみ有効です。これはweblogicまたはdatagridに対しては有効ではありません。ロード・バランサへのリクエストのルーティングに使用するポリシー。 有効なポリシーは次のとおりです。
least_connection_count- 各新規リクエストを管理対象サーバーに最小接続数で渡します。 このポリシーは、管理対象サーバーが完全に停止したときに配布を平滑化する場合に有用です。 リクエストの扱いにより高い処理能力を持つ管理対象サーバーは、次第に受信する接続が増加します。 これはデフォルトです。least_response_time- 最速のレスポンス時間で、管理対象サーバーに新しいリクエストをそれぞれ渡します。 このポリシーは、管理対象サーバーがネットワーク間で分散している場合に有用です。round_robin- 各新規リクエストを行内の次の管理対象サーバーに渡すことで、接続数やレスポンス時間に関係なく、すべての管理対象サーバーに対して均等にリクエストを分配します。
- managedServerCount
-
型:
string注意: この属性は、コンポーネントtypeがweblogicに設定される場合にのみ有効です。これはotdまたはdatagridに対しては有効ではありません。ドメイン内の管理対象サーバーの数。 有効値は、
1、2、4、および8です。 デフォルト値は1です。 - msInitialHeapMB
-
型:
integer注意: この属性は、コンポーネントtypeがweblogicに設定される場合にのみ有効です。これはotdまたはdatagridに対しては有効ではありません。管理対象サーバーのJVMの初期Javaヒープ・サイズ(
-Xms。MB単位)。 この値は-1より大きくなければなりません。この初期値を指定する場合は、
msMaxHeapMB、msMaxPermMBおよびmsPermMBにも、0 (ゼロ)より大きい値を指定する必要があります。 また、msInitialHeapMBはmsMaxHeapMBより小さく、msPermMBはmsMaxPermMBより小さい必要があります。 - msJvmArgs
-
型:
string注意: この属性は、コンポーネントtypeがweblogicに設定される場合にのみ有効です。これはotdまたはdatagridに対しては有効ではありません。スペースで区切った1つ以上の管理対象サーバーのJVM引数。
JVMヒープ・サイズおよびPermGen領域に関連する引数(たとえば、
-Xms、-Xmx、-XX:PermSizeおよび-XX:MaxPermSize)は指定できません。一般的なユースケースは、
-Dname=value(たとえば、-Dmyproject.debugDir=/var/myproject/log)を使用してJavaシステム・プロパティを設定する場合です。管理対象サーバー・プロセスを起動するために使用されるデフォルトのJVM引数は上書きまたは追加できます。 サーバー起動引数を上書きまたは追加する方法の詳細は、
overwriteMsJvmArgsを参照してください。 - msMaxHeapMB
-
型:
integer注意: この属性は、コンポーネントtypeがweblogicに設定される場合にのみ有効です。これはotdまたはdatagridに対しては有効ではありません。管理対象サーバーのJVMの最大Javaヒープ・サイズ(
-Xmx。MB単位)。 この値は-1より大きくなければなりません。この最大値を指定する場合は、
msInitialHeapMB、msMaxPermMBおよびmsPermMBにも、0 (ゼロ)より大きい値を指定する必要があります。 また、msInitialHeapMBはmsMaxHeapMBより小さく、msPermMBはmsMaxPermMBより小さい必要があります。 - msMaxPermMB
-
型:
integer注意: この属性は、コンポーネントtypeがweblogicに設定される場合にのみ有効です。これはotdまたはdatagridに対しては有効ではありません。管理対象サーバーのJVMのJavaヒープ・メモリーの最大PermGen (Permanent Generation)領域(
-XX:MaxPermSize。MB単位)。 この値は-1より大きくなければなりません。JDK 8を使用するWebLogic Server 12.2.1インスタンスには適用できません。
この最大値を指定する場合は、
msInitialHeapMB、msMaxHeapMBおよびmsPermMBにも、0 (ゼロ)より大きい値を指定する必要があります。 また、msInitialHeapMBはmsMaxHeapMBより小さく、msPermMBはmsMaxPermMBより小さい必要があります。 - msPermMB
-
型:
integer注意: この属性は、コンポーネントtypeがweblogicに設定される場合にのみ有効です。これはotdまたはdatagridに対しては有効ではありません。管理対象サーバーのJVMのJavaヒープ・メモリーの初期PermGen (Permanent Generation)領域(
-XX:PermSize。MB単位)。 この値は-1より大きくなければなりません。JDK 8を使用するWebLogic Server 12.2.1インスタンスには適用できません。
この初期値を指定する場合は、
msInitialHeapMB、msMaxHeapMBおよびmsMaxPermMBにも、0 (ゼロ)より大きい値を指定する必要があります。 また、msInitialHeapMBはmsMaxHeapMBより小さく、msPermMBはmsMaxPermMBより小さい必要があります。 - mwVolumeSize
-
型:
string注意: この属性は、コンポーネントtypeがweblogicに設定される場合にのみ有効です。これはotdまたはdatagridに対しては有効ではありません。サービスの
MW_HOMEディスク・ボリューム(/u01/app/oracle/middleware)のサイズ。 値は、GBの倍数である必要があります。 この値は、バイト数またはGBで指定できます。 GBで指定した場合、nGという形式を使用します。nはGBの数を指定します。 たとえば、10GBをバイト数またはGBとして表せます。 たとえば、100000000000または10Gです。 この値のデフォルトは、システムで構成されるボリューム・サイズです。 - nodeManagerPassword
-
型:
string注意: この属性は、コンポーネントtypeがweblogicに設定される場合にのみ有効です。これはotdまたはdatagridに対しては有効ではありません。ノード・マネージャのパスワード。 デフォルト値はWebLogic管理者のパスワードです。
- nodeManagerPort
-
型:
string注意: この属性は、コンポーネントtypeがweblogicに設定される場合にのみ有効です。これはotdまたはdatagridに対しては有効ではありません。ノード・マネージャのポート。 デフォルト値は
5556です。ノード・マネージャは、離れた場所から管理サーバー・インスタンスや管理対象サーバー・インスタンスを起動、停止、および再起動できるWebLogic Server付属のユーティリティです。
adminPort、contentPort、securedAdminPort、securedContentPort、およびnodeManagerPort値は一意である必要があります。 - nodeManagerUserName
-
型:
string注意: この属性は、コンポーネントtypeがweblogicに設定される場合にのみ有効です。これはotdまたはdatagridに対しては有効ではありません。ノード・マネージャのユーザー名。 デフォルト値はWebLogic管理者のユーザー名です。
- overwriteMsJvmArgs
-
型:
booleanmsJvmArgsに指定されたユーザー定義の管理対象サーバーのJVM引数によって、サーバー起動引数を置き換える(true)か、サーバー起動引数を追加する(false)かを判別するフラグ。 デフォルトはfalseです。サーバー起動引数は、Oracle Java Cloud Serviceによってサイトのデフォルト値から自動的に計算されます。
追加する場合(つまり、
overwriteMsJvmArgsがfalseであるか、設定されていない)、msJvmArgsに指定されたユーザー定義の引数は、サーバー起動引数の末尾に追加されます。 それ以外の場合(つまり、overwriteMsJvmArgsにtrueを設定する)、計算されたサーバー起動引数が置き換えられます。 - pdbServiceName
-
型:
string注意: この属性は、コンポーネントtypeがweblogicに設定される場合にのみ有効です。これはotdまたはdatagridに対しては有効ではありません。Oracle Database 12cのプラガブル・データベースの名前。 指定されていない場合、データベースの作成時に構成されるプラガブル・データベース名が使用されます。
注意: この値はOracle Database 11gには適用されません。
- privilegedContentPort
-
型:
string注意: この属性は、コンポーネントtypeがweblogicに設定される場合にのみ有効です。これはotdまたはdatagridに対しては有効ではありません。デプロイしたアプリケーションにHTTPを使用してアクセスするための特権コンテンツ・ポート。 デフォルト値は
80です。注意: ロード・バランサが有効な場合、この値は無効です。
特権コンテンツ・ポートを無効にするには、値を0に設定します。 この場合、ロード・バランサがプロビジョニングされていなければ、コンテンツ・ポートのデフォルトは
contentPort(指定されている場合)、または8001になります。 - privilegedListenerPort
-
型:
string注意: この属性は、コンポーネントtypeがotdに設定される場合にのみ有効です。これはweblogicまたはdatagridに対しては有効ではありません。デプロイしたアプリケーションにHTTPを使用してアクセスするための特権リスナー・ポート。 デフォルト値は
80です。注意: ロード・バランサが無効な場合、この値は無効です。
特権リスナー・ポートを無効にするには、値を0に設定します。 この場合、ロード・バランサがプロビジョニングされていれば、リスナー・ポートのデフォルトは
listenerPort(指定されている場合)、または8080になります。 - privilegedSecuredContentPort
-
型:
string注意: この属性は、コンポーネントtypeがweblogicに設定される場合にのみ有効です。これはotdまたはdatagridに対しては有効ではありません。デプロイしたアプリケーションにHTTPSを使用してアクセスするための特権コンテンツ・ポート。 デフォルト値は、
443です。注意: ロード・バランサが有効な場合、この値は無効です。
特権リスナー・ポートを無効にするには、値を0に設定します。 この場合、ロード・バランサがプロビジョニングされていなければ、この値のデフォルトは
securedContentPort(指定されている場合)、または8002になります。 - privilegedSecuredListenerPort
-
型:
string注意: この属性は、コンポーネントtypeがotdに設定される場合にのみ有効です。これはweblogicまたはdatagridに対しては有効ではありません。デプロイしたアプリケーションにHTTPSを使用してアクセスするための特権リスナー・ポート。 デフォルト値は、
443です。注意: ロード・バランサが無効な場合、この値は無効です。
特権リスナー・ポートを無効にするには、値を0に設定します。 この場合、ロード・バランサがプロビジョニングされていれば、リスナー・ポートのデフォルトは
securedListenerPort(指定されている場合)、または8081になります。 - scalingUnit
-
型:
objectscalingUnit注意: この属性は、コンポーネントtypeがdatagridに設定される場合にのみ有効です。これはweblogicまたはotdに対しては有効ではありません。カスタム容量単位を使用する場合のみ必須です。 カスタム容量単位の属性をグループ化します。
Oracle Public Cloudでのカスタム容量単位のプロパティの定義に関するガイドラインは、『Oracle Cloud Oracle Java Cloud Serviceの使用』のOracle Java Cloud Service-Coherenceインスタンスのカスタム容量単位と高度な構成についての項を参照してください。 Oracle Cloud Machineの場合、OPCMでのOracle Java Cloud Serviceの使用のOracle Java Cloud Service-Coherenceインスタンスのカスタム容量単位と高度な構成に関する項を参照してください。
- scalingUnitCount
-
型:
integer必須:true注意: この属性は、コンポーネントtypeがdatagridに設定される場合にのみ有効です。これはweblogicまたはotdに対しては有効ではありません。追加する容量単位の数。 この値に0(ゼロ)を指定することはできません。
各容量単位はCoherenceに割り当てる固定量のプライマリ・キャッシュ記憶域を提供し、VMの数、VM当たりのJVMの数、各JVMのヒープ・サイズに関する容量単位の事前定義プロパティに基づきます。
- scalingUnitName
-
型:
string必須:true注意: この属性は、コンポーネントtypeがdatagridに設定される場合にのみ有効です。これはweblogicまたはotdに対しては有効ではありません。デフォルトの容量単位を使用する場合のみ必須です。 有効な名前は次のとおりです。
BASICSMALLMEDIUMLARGE
各デフォルト容量単位は、1台のVMまたは事前定義されたシェイプ(処理能力およびRAM)の3台のVMです。VMごとに1台以上のJVMまたは管理対象Coherenceサーバーが稼働し、事前定義されたプライマリ・キャッシュ容量を提供します。 Coherenceに割り当てるプライマリ・キャッシュ記憶域の量は、一般的にJVMヒープ・サイズを3つに分割するルールに基づき、プライマリ・キャッシュ記憶域、バックアップ記憶域およびスクラッチ領域にそれぞれ1/3ずつ使用されます。
Oracle Public Cloudでどのデフォルト構成を使用するかを決定するには、『Oracle Java Cloud Serviceの使用』のOracle Java Cloud Service-Coherenceインスタンスのデフォルト容量単位に関する項を参照してください。 Oracle Cloud Machineの場合、OPCMでのOracle Java Cloud Serviceの使用のOracle Java Cloud Service-Coherenceインスタンスのデフォルト容量単位に関する項を参照してください。
- securedAdminPort
-
型:
string注意: この属性は、コンポーネントtypeがweblogicに設定される場合にのみ有効です。これはotdまたはdatagridに対しては有効ではありません。HTTPSを使用して、管理サーバーにアクセスするためのポート。 デフォルト値は、
7002です。adminPort、contentPort、securedAdminPort、securedContentPort、およびnodeManagerPort値は一意である必要があります。 - securedContentPort
-
型:
string注意: この属性は、コンポーネントtypeがweblogicに設定される場合にのみ有効です。これはotdまたはdatagridに対しては有効ではありません。HTTPSを使用して、管理サーバーにアクセスするためのポート。 デフォルト値は、
8002です。この値は、その値が
0に設定されないかぎり、privilegedSecuredContentPortによってオーバーライドされます。 ロード・バランサが有効な場合、この値は無効です。adminPort、contentPort、securedAdminPort、securedContentPort、およびnodeManagerPort値は一意である必要があります。 - securedListenerPort
-
型:
string注意: この属性は、コンポーネントtypeがotdに設定される場合にのみ有効です。これはweblogicまたはdatagridに対しては有効ではありません。デプロイしたアプリケーションにHTTPSを使用してアクセスするためのセキュアなリスナー・ポート。 デフォルト値は、
8081です。この値は、その値が0に設定されないかぎり、
privilegedSecuredContentPortによってオーバーライドされます。 ロード・バランサが無効な場合、この値は無効です。 - shape
-
型:
string必須:true注意: この属性は、コンポーネントtypeがweblogicまたはotdに設定される場合にのみ有効です。これはdatagridに対しては有効ではありません。必要なコンピューティング・シェイプ。 シェイプでは、Oracle Compute Unit (OCPU)の数およびメモリー量(RAM)を定義します。 有効なシェイプは次のとおりです。
- oc3: 1つのOCPU、7.5GBのメモリー
- oc4: 2つのOCPU、15GBのメモリー
- oc5: 4つのOCPU、30GBのメモリー
- oc6: 8つのOCPU、60GBのメモリー
- oc7: 16個のOCPU、120GBのメモリー
- oc1m: 1つのOCPU、15GBのメモリー
- oc2m: 2つのOCPU、30GBのメモリー
- oc3m: 4つのOCPU、60GBのメモリー
- oc4m: 8つのOCPU、120GBのメモリー
- oc5m: 16個のOCPU、240GBのメモリー
Oracle Public Cloudでのシェイプの詳細は、『Oracle Compute Cloud Serviceの使用 (for PaaS)』のマシン・イメージとシェイプに関する項を参照してください。
- type
-
型:
string必須:trueパラメータのセットが適用されるコンポーネント・タイプ。 有効な値は次のとおりです。weblogic- Oracle WebLogic Serverdatagrid- Oracle Coherenceotd- Oracle Traffic Director(ロード・バランサ)
- upperStackProductName
-
型:
string注意: この属性は、コンポーネントtypeがweblogicに設定される場合にのみ有効です。これはotdまたはdatagridに対しては有効ではありません。この属性は、Oracle Public Cloudでのみ使用できます。 Oracle Fusion Middleware製品のOracle Java Cloud Serviceインスタンスをプロビジョニングしている場合のみ、必須です。
このOracle Java Cloud Serviceインスタンスに追加するOracle Fusion Middleware製品インストーラ。 有効な値は次のとおりです。
ODI- Oracle Data IntegratorWCP- Oracle WebCenter Portal
upperStackProductNameを使用するには、WebLogic Serverソフトウェアのversionとして12.2.1を、editionとしてEEまたはSUITEを、サービスのlevelとしてPAASを指定する必要があります。サービス・インスタンスがプロビジョニングされると、指定したFusion Middleware製品インストーラが管理サーバーの仮想マシンの
/u01/zips/upperstackで使用できます。 プロビジョニングされたドメインに製品をインストールするには、Oracle製品のインストールおよび構成のドキュメントに記載されている説明に従ってください。 - version
-
型:
string必須:true注意: この属性は、コンポーネントtypeがweblogicに設定される場合にのみ有効です。これはotdまたはdatagridに対しては有効ではありません。Oracle WebLogic Serverのソフトウェア・バージョン。 有効な値は
12.2.1、12.1.3および10.3.6です。インスタンスの作成およびCoherenceデータ層の構成を同時に行う場合は、
10.3.6を使用できません。Oracle Public Cloudについて:
upperStackProductNameを使用してOracle Fusion Middleware製品のサービス・インスタンスをプロビジョニングする場合は、12.2.1のみが有効です。 - VMsPublicKey
-
型:
string注意: この属性は、コンポーネントtypeがweblogicまたはotdに設定される場合にのみ有効です。これはdatagridに対しては有効ではありません。セキュア・シェル(SSH)の公開鍵。 この鍵は、SSHクライアントを使用したOracle Java Cloud Serviceインスタンスへの接続時の認証に使用されます。 SSH公開鍵/秘密鍵ペアは標準のSSH鍵生成ツールを使用して生成します。 Oracle Public Cloudの場合、Oracle Java Cloud Serviceの使用のセキュア・シェル(SSH)の公開鍵/秘密鍵ペアの生成に関する項を参照してください。 Oracle Cloud Machineの場合、OPCMでのOracle Java Cloud Serviceの使用のセキュア・シェル(SSH)の公開鍵/秘密鍵ペアの生成に関する項を参照してください。
otdに指定されていない場合、この値はweblogicに指定されているVMsPublicKey値にデフォルト設定されます。weblogicおよびotdの公開鍵属性を1つのみ指定します:VMsPublicKeyまたはVMsPublicKeyName - VMsPublicKeyName
-
型:
string注意: この属性は、コンポーネントtypeがweblogicまたはotdに設定される場合にのみ有効です。これはdatagridに対しては有効ではありません。公開鍵を参照するコンピューティングSSH鍵オブジェクトの名前。 SSH公開鍵/秘密鍵ペアは標準のSSH鍵生成ツールを使用して生成します。
otdに指定されていない場合、この値はweblogicに指定されているVMsPublicKeyName値にデフォルト設定されます。weblogicおよびotdの公開鍵属性を1つのみ指定します:VMsPublicKeyまたはVMsPublicKeyName
arraytypeがweblogicに設定される場合にのみ有効です。これはotdまたはdatagridに対しては有効ではありません。この属性は、Oracle Public Cloudでのみ使用できます。
アプリケーション・スキーマ(使用している場合)をホストするすべてのDatabase Cloud Serviceデータベース・デプロイメントの詳細をグループ化します。
objecttypeがdatagridに設定される場合にのみ有効です。これはweblogicまたはotdに対しては有効ではありません。カスタム容量単位を使用する場合のみ必須です。 カスタム容量単位の属性をグループ化します。
Oracle Public Cloudでのカスタム容量単位のプロパティの定義に関するガイドラインは、『Oracle Cloud Oracle Java Cloud Serviceの使用』のOracle Java Cloud Service-Coherenceインスタンスのカスタム容量単位と高度な構成についての項を参照してください。 Oracle Cloud Machineの場合、OPCMでのOracle Java Cloud Serviceの使用のOracle Java Cloud Service-Coherenceインスタンスのカスタム容量単位と高度な構成に関する項を参照してください。
- heapSize
-
型:
string必須:true各JVMで構成するヒープ・サイズで、選択したコンピューティング・シェイプから使用可能なメモリーに基づきます。 1GBから16GBまでの数値を使用します。VMごとのJVMの数で乗算したJVMヒープ・サイズに対して、使用可能なメモリーを超えるサイズを指定しないでください。 オペレーティング・システムがJVMごとのヒープ・サイズを計算するために1500MBを予約した後、メモリーの75%を使用することを考慮に入れてください。
Coherenceに割り当てるプライマリ・キャッシュ記憶域の量の合計は、一般的にJVMヒープ・サイズを3つに分割するルールに基づき、プライマリ・キャッシュ記憶域、バックアップ記憶域およびスクラッチ領域にそれぞれ1/3ずつ使用されます。
カスタム容量単位が単一のVMで構成される場合、Coherenceデータのバックアップ・コピーを格納する領域がないため、実際の使用可能なデータは、JVMヒープ・サイズの1/3以上になります。
- jvmCount
-
型:
integer必須:true各VMで起動するJVMの数。 1から8までの数値を使用します。 - shape
-
型:
string必須:true必要なコンピューティング・シェイプ。 シェイプでは、Oracle Compute Unit (OCPU)の数およびメモリー量(RAM)を定義します。 有効なシェイプは次のとおりです。- oc3: 1つのOCPU、7.5GBのメモリー
- oc4: 2つのOCPU、15GBのメモリー
- oc5: 4つのOCPU、30GBのメモリー
- oc6: 8つのOCPU、60GBのメモリー
- oc7: 16個のOCPU、120GBのメモリー
- oc1m: 1つのOCPU、15GBのメモリー
- oc2m: 2つのOCPU、30GBのメモリー
- oc3m: 4つのOCPU、60GBのメモリー
- oc4m: 8つのOCPU、120GBのメモリー
- oc5m: 16個のOCPU、240GBのメモリー
Oracle Public Cloudの場合、『Oracle Compute Cloud Serviceの使用 (for PaaS)』のマシン・イメージとシェイプに関する項を参照してください。
- vmCount
-
型:
integer必須:trueカスタム容量単位ごとに構成するVMの数。1から3までの数値を使用します。 Coherence高可用性を実現するには、VMの数として3を使用します。
この属性は、Oracle Public Cloudでのみ使用できます。
- dbaName
-
型:
string必須:trueデータベース管理者のユーザー名Oracle WebLogic Server 11g (10.3.6)に基づいたサービス・インスタンスの場合、この値はDBAロールを持つデータベース・ユーザーに設定されている必要があります。 デフォルト・ユーザー
SYSTEM、またはDBAロールが付与されたユーザーを使用できます。Oracle WebLogic Server 12c (12.2.1および12.1.3)に基づいたサービス・インスタンスの場合、この値はSYSDBAシステム権限を持つデータベース・ユーザーに設定されている必要があります。 デフォルト・ユーザー
SYS、またはSYSDBA権限が付与されたユーザーを使用できます。 - dbaPassword
-
型:
string必須:trueDatabase Cloud Serviceでデータベース・デプロイメントが作成されたときに指定されたデータベース管理者のパスワード。 - dbServiceName
-
型:
string必須:trueアプリケーション・スキーマに使用するDatabase Cloud Serviceのデータベース・デプロイメントの名前。 指定されたデータベース・デプロイメントが実行されている必要があります。 - pdbServiceName
-
型:
stringOracle Database 12cのプラガブル・データベースの名前。 指定されていない場合、データベースの作成時に構成されるプラガブル・データベース名が使用されます。注意: この値はOracle Database 11gには適用されません。
レスポンス
- application/json
- text/plain
Locationヘッダーは、サービス・インスタンス作成リクエストのステータスにアクセスする際に使用できるREST URIを返します(「サービス・インスタンス・ライフサイクル操作のステータスの表示」を参照)。
例
次の例では、cURLを使用してRESTリソースに対するPOSTリクエストを発行することによってOracle Java Cloud Serviceインスタンスを作成する方法を示しています。
注意: この例のコマンドでは、URL構造https://rest_server_url/resource-pathが使用されています。ここで、rest_server_urlはアイデンティティ・ドメインまたはテナント名を問い合せるためのOracle Public CloudまたはOracle Cloud MachineのRESTサーバーです。 Oracle Public CloudまたはOracle Cloud Machineに使用する適切なURL構造の詳細は、リクエストの送信を参照してください。
cURLコマンド
curl -i -X POST -u username:userPassword1! -d @create.json -H "Content-Type:application/vnd.com.oracle.oracloud.provisioning.Service+json" -H "X-ID-TENANT-NAME:ExampleIdentityDomain" https://rest_server_url/paas/service/jcs/api/v1.1/instances/ExampleIdentityDomain
リクエスト本文の例(Oracle Public Cloud)
JSON形式のリクエスト本文の例を次に示します。
{
"serviceName" : "ExampleInstance",
"level" : "PAAS",
"subscriptionType" : "HOURLY",
"enableAdminConsole" : true,
"description" : "Example, Inc product distribution center",
"provisionOTD" : true,
"cloudStorageContainer" : "Storage-mystorageid/JCSBackup",
"cloudStorageUser" : "storageusername",
"cloudStoragePassword" : "Mypassword1!",
"createStorageContainerIfMissing" : true,
"sampleAppDeploymentRequested" : true,
"region" : "some-central-region-1",
"parameters" : [
{
"type" : "weblogic",
"version" : "12.1.3",
"edition" : "EE",
"domainMode" : "PRODUCTION",
"managedServerCount" : "2",
"ipReservations": "ipres01, ipres02",
"msInitialHeapMB" : "513",
"msMaxHeapMB" : "2039",
"msPermMB" : "257",
"msMaxPermMB" : "769",
"msJvmArgs" : "-Djust.a.sample=1 -Djust.another.sample=2",
"overwriteMsJvmArgs" : false,
"adminPort" : "7001",
"deploymentChannelPort" : "9001",
"securedAdminPort" : "7002",
"contentPort" : "8001",
"securedContentPort" : "8002",
"domainName" : "ExampleDomain",
"clusterName" : "ExampleCluster",
"adminUserName" : "myadminusername",
"adminPassword" : "Mypassword1!",
"nodeManagerPort" : "5556",
"nodeManagerUserName" : "nodeMangerAdmin",
"nodeManagerPassword" : "Mypassword1!",
"dbServiceName" : "myDBService",
"dbaName" : "SYS",
"dbaPassword" : "Mypassword2!",
"appDBs": [
{
"dbServiceName" : "myAppDBService",
"dbaName" : "SYS",
"dbaPassword" : "Mypassword1#"
}
],
"shape" : "oc3",
"domainVolumeSize" : "10G",
"backupVolumeSize" : "50G",
"VMsPublicKey" : "ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAIEArHjWnvrmTQBRb5a/3d62HA8+sbX0c2MJcfAhH3ETF3nUYqrmur+ZYYT7bTEbXyRO+qkU0Ey3yHK5rSeiwuye15ZMQy6J0cGstNTJMiqLVsBWURUFSYG2Fs2EfM1fnOe1W60KgjSHKQDmmiwVtay2hgWSBq66t9u370a0BD2dwc= mypublickey"
},
{
"type" : "otd",
"adminUserName" : "otdAdmin",
"adminPassword" : "Mypassword1!",
"listenerPortsEnabled" : true,
"listenerPort" : "8080",
"listenerType" : "http",
"loadBalancingPolicy" : "least_connection_count",
"securedListenerPort" : "8081",
"adminPort" : "8989",
"haEnabled": "false",
"ipReservations": "ipres03",
"shape" : "oc3",
"VMsPublicKey" : "ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAIEArHjWnvrmTQBRb5a/3d62HA8+sbX0c2MJcfAhH3ETF3nUYqrmur+ZYYT7bTEbXyRO+qkU0Ey3yHK5rSeiwuye15ZMQy6J0cGstNTJMiqLVsBWURUFSYG2Fs2EfM1fnOe1W60KgjSHKQDmmiwVtay2hgWSBq66t9u370a0BD2dwc= mypublickey"
}
]
}
Oracle Public Cloud: Oracle Java Cloud ServiceインスタンスでOracle Exadataデータベースを使用する場合は、サービス・インスタンスを作成する前にプロビジョニングするマネージド・サーバーのIP予約を取得する必要があります。 必要なIP予約の数は、クラスタにプロビジョニングする管理対象サーバー・ノードの数に対応します。 リクエスト本文で、次の例に示すように、weblogicタイプのipReservationsプロパティのみを使用してIP予約を指定します。
"parameters" : [
{
"type" : "weblogic",
"managedServerCount" : "2",
"ipReservations": "ipres01, ipres02",
...
}
...
]
リクエスト本文のcustomPayloadの例(Oracle Public CloudでのAppToCloudの移行の場合)
オンプレミスのドメインおよびそのアプリケーションをOracle Java Cloud Serviceに移行するために、AppToCloudアーティファクトとともにサービス・インスタンスを作成している場合は、customPayLoadを定義する必要があります。 customPayloadのリソースの例、およびAppToCloudアーティファクトを持つOracle Storage Cloud Serviceコンテナのstorageの詳細を次に示します。 元のWebLogic Serverドメインの各データ・ソースは、既存のDatabase Cloud Serviceデータベース・デプロイメントに関連付ける必要があります。 GridLinkおよびMultiデータ・ソースの場合は、Oracle Real Application Clusters (Oracle RAC)データベースをホストするDatabase Cloud Serviceデータベース・デプロイメントを使用します。
{
"customPayload": [
{
"ds":
{
"mymultidatasource":
{
"username":"sys as sysdba",
"password":"MyDBPassword1#",
"mymultidatasource":"some-db-cloud-instance",
"targetDataSourceType":"Generic"
},
"grid-2":
{
"username":"sys as sysdba",
"password":"MyDBPassword1#",
"grid-2":"some-db-cloud-instance",
"targetDataSourceType":"Generic"
},
"JDBC Data Source-0":
{
"username":"sys as sysdba",
"password":"MyDBPassword1#",
"JDBC Data Source-0":"some-db-cloud-instance",
"targetDataSourceType":"Generic"
},
"abcdjdbc":
{
"username":"sys as sysdba",
"password":"Welcome#1",
"abcdjdbc":"some-db-cloud-instance",
"targetDataSourceType":"Generic"
}
},
"jndi":
{
"myforeign-jndi":
{
"bypassPrecheck": "false",
"username":"myweblogicuser",
"password":"myweblogic1password",
"provider":"T3_WEBLOGIC_SERVER_URL"
},
"abcd":
{
"bypassPrecheck": "false",
"username":"myweblogicuser",
"password":"myweblogic1password",
"provider":"T3_WEBLOGIC_SERVER_URL"
},
"abcd provider jndi":
{
"bypassPrecheck": "false",
"username":"myweblogicuser",
"password":"myweblogic1password",
"destination":
{
"jaasInstance": "targetJCSInstance",
"server": "myserver",
"protocol": "t3"
}
}
},
"mailSession":
{
"MyMailSession-0":
{
"mailSessionName": "MyMailSession-0",
"defaultMail":
{
"port": "asdasd",
"username": "asdasd",
"host": "asad",
"type": "Default",
"password":"testPassword"
},
"send":
{
"port": "465",
"username": "asdsad",
"protocol": "smtp",
"host": "anexample.example.com",
"type": "Send",
"password":"testPassword"
},
"bypassPrecheck": "false",
"receive":
{
"port": "993",
"username": "asdsad",
"protocol": "imap",
"host": "anexample.example.com",
"type": "Receive",
"password":"testPassword"
},
"optionalProperties":
{
"mail.smtp.ssl.enable": "true",
"mail.imap.starttls.enable": "true",
"mail.imap.ssl.enable": "true",
"mail.smtp.auth": "true",
"mail.smtp.starttls.enable": "true",
"mail.imap.auth": "true"
}
},
"MyMailSession-1":
{
"mailSessionName": "MyMailSession-1",
"defaultMail":
{
"port": "asdsad",
"username": "asdsd",
"host": "asdasd",
"type": "Default",
"password":"testPassword"
},
"send":
{
"port": "465",
"username": "asdasd",
"protocol": "smtp",
"host": "anexample.example.com",
"type": "Send",
"password":"testPassword"
},
"bypassPrecheck": "false",
"optionalProperties":
{
"mail.smtp.ssl.enable": "true",
"mail.smtp.auth": "true",
"mail.smtp.password":"testPassword",
"mail.smtp.starttls.enable": "true"
}
}
},
"jmsModule":
{
"My Advanced Jms Module 1":
{
"jmsForeignServer":
{
"MyForeignJMS3":
{
"username": "asdsd",
"jndiConnectionUrl": "t3:\/\/127.0.0.1:8101",
"bypassPrecheck": "false",
"password":"testPassword"
}
},
"safRemoteContext":
{
"MyRemoteSAFcontext-0":
{
"username": "asdasd",
"bypassPrecheck": "false",
"password":"testPassword",
"url": "t3:\/\/127.0.0.1:8101"
},
"MyRemoteSAFcontext-1":
{
"username": "tjghgh",
"bypassPrecheck": "false",
"password":"testPassword",
"url": "t3:\/\/127.0.0.1:8101"
},
"MyRemoteSAFcontext-2":
{
"username": "egertert",
"bypassPrecheck": "false",
"password":"testPassword",
"destination":
{
"jaasInstance": "targetJCSInstance",
"server": "mycluster",
"protocol": "t3"
}
}
}
},
"MyAdvancedJmsModule2":
{
"jmsForeignServer":
{
"My Foreign JMS 0":
{
"username": "dfhrtuu",
"jndiConnectionUrl": "t3:\/\/127.0.0.1:8101",
"bypassPrecheck": "false",
"password":"testPassword"
},
"ForeignServer-10":
{
"username": "username3",
"password": "password3",
"bypassPrecheck": "false",
"destination": {
"jaasInstance": "targetJCSInstance",
"cluster": "my cluster",
"protocol": "t3"
}
}
},
"safRemoteContext":
{
"MyRemoteSAFcontext-0":
{
"username": "were545",
"bypassPrecheck": "false",
"password":"testPassword",
"url": "t3:\/\/127.0.0.1:8101"
},
"MyRemoteSAFcontext-1":
{
"username": "sdfsdfs",
"bypassPrecheck": "false",
"password":"testPassword",
"url": "t3:\/\/127.0.0.1:8101"
},
"MyRemoteSAFcontext-2":
{
"username": "uuyhmn",
"bypassPrecheck": "false",
"password":"testPassword",
"url": "t3:\/\/127.0.0.1:8101"
}
}
}
},
"jmsMessageBridgeDestination":
{
"JMS Bridge Remote Destination":
{
"connectionUrl": "t3:\/\/127.0.0.1:8101",
"bypassPrecheck": "false",
"username": "someusername",
"password": "somepassword"
},
"JMS Bridge Local Destination":
{
"connectionUrl": "t3:\/\/127.0.0.1:8101",
"bypassPrecheck": "false",
"username": "someusername",
"password": "somepassword"
},
"JMS Bridge Another Local Destination":
{
"connectionUrl": "t3:\/\/127.0.0.1:8101",
"bypassPrecheck": "false",
"username": "someusername",
"password": "somepassword"
},
"JMS Bridge Another Remote Destination":
{
"bypassPrecheck": "false",
"username": "someusername",
"password": "somepassword",
"destination":
{
"jaasInstance": "targetJCSInstance",
"server": "mycluster",
"protocol": "t3"
}
}
},
"jmsMessagingBridge":
{
"MyMessagingBridge-2":
{
"sourceDestination": "JMS Bridge Remote Destination",
"targetDestination": "JMS Bridge Local Destination"
},
"MyMessagingBridge-1":
{
"sourceDestination": "JMS Bridge Local Destination",
"targetDestination": "JMS Bridge Remote Destination"
},
"Another Messaging Bridge-2":
{
"sourceDestination": "JMS Bridge Another Remote Destination",
"targetDestination": "JMS Bridge Another Local Destination"
}
},
"storage":
{
"a2cModelJsonLocation": "https://storage-url/v1/storage-storageidentitydomain/containername/domain1.json",
"cloudStoragePwd": "MyPassword1#",
"cloudStorageUser": "joe@example.com"
},
"type": "app2cloud"
}
]
}
リクエスト本文の例(Oracle Cloud Machine)
JSON形式のリクエスト本文の例を次に示します。
{
"serviceName" : "ExampleInstance",
"level" : "PAAS",
"description" : "Example, Inc product distribution center",
"provisionOTD" : true,
"cloudStorageContainer" : "192.0.2.23:/export/EPC/xyz/psmbackup/jcsbackup",
"publicNetwork":"/mytenant/public/vnet-eoib-vlan1",
"sampleAppDeploymentRequested" : true,
"parameters" : [
{
"type" : "weblogic",
"version" : "12.1.3",
"edition" : "EE",
"domainMode" : "PRODUCTION",
"managedServerCount" : "2",
"adminPort" : "7001",
"deploymentChannelPort" : "9001",
"securedAdminPort" : "7002",
"contentPort" : "8001",
"securedContentPort" : "8002",
"domainName" : "ExampleDomain",
"clusterName" : "ExampleCluster",
"adminUserName" : "myadminusername",
"adminPassword" : "MyPassword1!",
"nodeManagerPort" : "5556",
"nodeManagerUserName" : "nodeMangerAdmin",
"nodeManagerPassword" : "Mypassword2!",
"connectString" : "192.1.1.1:1521:orcl12c",
"dbaName" : "MyDBusername",
"dbaPassword" : "Mypassword1#",
"dbNetwork" : "/mytenant/public/vnet-ipoib-priv",
"shape" : "oc3",
"domainVolumeSize" : "10G",
"backupVolumeSize" : "50G",
"VMsPublicKey" : "ssh-rsa ABCDB3NzaC1yc2EAAAABJQAAAIEArHjWnvrmTQBRb5a/3d62HA8+sbX0c2MJcfAhH3ETF3nUYqrmur+ZYYT7bTEbXyRO+qkU0Ey3yHK5rSeiwuye15ZMQy6J0cGstNTJMiqLVsBWURUFSYG2Fs2EfM1fnOe1W60KgjSHKQDmmiwVtay2hgWSBq66t9u370a0BD2dwc= mypublickey"
},
{
"type" : "otd",
"adminUserName" : "otdAdmin",
"adminPassword" : "Mypassword1!",
"listenerPortsEnabled" : true,
"listenerPort" : "8080",
"listenerType" : "http",
"loadBalancingPolicy" : "least_connection_count",
"securedListenerPort" : "8081",
"adminPort" : "8989",
"shape" : "oc3",
"VMsPublicKey" : "ssh-rsa ABCDB3NzaC1yc2EAAAABJQAAAIEArHjWnvrmTQBRb5a/3d62HA8+sbX0c2MJcfAhH3ETF3nUYqrmur+ZYYT7bTEbXyRO+qkU0Ey3yHK5rSeiwuye15ZMQy6J0cGstNTJMiqLVsBWURUFSYG2Fs2EfM1fnOe1W60KgjSHKQDmmiwVtay2hgWSBq66t9u370a0BD2dwc= mypublickey"
}]
}
リクエスト本文のDatagridオプションの例(デフォルト容量単位)
次に、デフォルト容量単位を使用したdatagridオプションの例を示します。
{
"type" : "datagrid",
"scalingUnitCount" : "1",
"clusterName" : "ExampleInstanceDGCluster",
"scalingUnitName" : "SMALL"
}
リクエスト本文のDatagridオプションの例(高度な構成のカスタム容量単位)
次に、カスタム容量単位を使用したdatagridオプションの例を示します。
{
"type" : "datagrid",
"scalingUnitCount" : "1",
"clusterName" : "ExampleInstanceDGCluster",
"scalingUnit" :
{
"shape" : "oc3",
"vmCount" : "3",
"heapSize" : "4G",
"jvmCount" : "2"
}
}
レスポンス・ヘッダーの例
次にレスポンス・ヘッダーの例を示します。
Locationヘッダーは、サービス・インスタンス作成リクエストのステータスにアクセスする際に使用できるRESTリソースを返します。 詳細は、「サービス・インスタンス・ライフサイクル操作のステータスの表示」を参照してください。
HTTP/1.1 100 Continue HTTP/1.1 202 Accepted Date: Thu, 14 Jul 2016 23:16:53 GMT Location: https://rest_server_url/paas/service/jcs/api/v1.1/instances/ExampleIdentityDomain/status/create/job/5261 Content-Length: 0 Content-Type: application/vnd.com.oracle.oracloud.provisioning.Service+json Service-URI: https://rest_server_url/paas/service/jcs/api/v1.1/instances/ExampleIdentityDomain/ExampleInstance