サービス・インスタンスの作成
/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
必須:true
Oracle Java Cloud Serviceアカウントのアイデンティティ・ドメインID (Oracle Public Cloudの場合)。Oracle Java Cloud Serviceインスタンスのテナント名(Oracle Cloud Machineの場合)。
- X-ID-TENANT-NAME
-
型:
string
必須:true
Oracle 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-path
Oracle 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
-
タイプ:
array
customPayloadこの属性は、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
を指定する必要があります。 - パラメータ
-
型:
array
parameters必須: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
必須:true
Oracle Java Cloud Serviceインスタンスの名前。 サービス名:- 50文字を超えることはできません。
- 文字で始まる必要があります。
- 文字、数字またはハイフンのみ使用できます。
- それ以外の特殊文字を含むことはできません。
- アイデンティティ・ドメイン内で一意である必要があります。
デフォルトでは、サービス・インスタンスのドメインとクラスタの名前は、サービス・インスタンス名(
serviceName
)の最初の8文字から生成され、それぞれ次の形式を使用します。first8charsOfServiceInstanceName_domain
first8charsOfServiceInstanceName_cluster
- subscriptionType
-
型:
string
計量頻度。 有効な値は次のとおりです。HOURLY
- 請求期間中に使用された時間数に対してのみ支払います。 これはデフォルトです。MONTHLY
- 使用された時間数に関係なく、満1か月に対して単一の価格を支払います。
array
オンプレミスのWebLogic Serverソース・ドメインに構成されているデータ・ソース、外部JNDIプロバイダおよびその他のリソースに関する情報をグループ化します。 元のドメインの各データ・ソースは、既存のOracle Database Cloud Serviceデータベース・デプロイメントに関連付ける必要があります。
-
タイプ:
object
custompayloadこれは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"
)
-
型:
object
parametersweblogic
、otd
およびdatagrid
のコンポーネント固有の属性。
Oracle Storage Cloud Serviceコンテナ内のAppToCloudアーティファクトの場所を指定します。 Oracle Java Cloud Serviceに移行するオンプレミスのドメインとアプリケーションに構成されているデータ・ソース、外部JNDIプロバイダおよびその他のリソースも指定します。 データ・ソースのバインディング、サービスのバインディングおよびその他のリソースのバインディングについては、エクスポートされたJSONファイルを参照してください。
- ds
-
タイプ:
object
dsソース・ドメインに構成されている1つ以上のデータ・ソースに関する情報をグループ化します。各データ・ソースは、Oracle Database Cloud Serviceのデータベース・デプロイメントにマップする必要があります。
- jmsMessageBridgeDestination
-
タイプ:
object
jmsMessageBridgeDestinationソース・ドメインに構成されている1つ以上のメッセージ・ブリッジ宛先に関する情報をグループ化します。各JMSメッセージ・ブリッジ宛先には、既存のOracle Java Cloud Serviceインスタンスの接続URLまたは宛先情報が必要です。
- jmsMessagingBridge
-
タイプ:
object
jmsMessagingBridgeソース・ドメインに構成されている1つ以上のメッセージング・ブリッジに関する情報をグループ化します。各JMSメッセージング・ブリッジは、ソースJMSブリッジ宛先およびターゲットJMSブリッジ宛先を持つことができます。
- jmsModule
-
タイプ:
object
jmsModuleソース・ドメインに構成されている1つ以上のJMSモジュールに関する情報をグループ化します。各JMSモジュールは、ゼロ個以上の外部JMSサーバー、およびゼロ個以上のリモート・ストア・アンド・フォワード(SAF)コンテキストを持つことができます。
- jndi
-
タイプ:
object
jndiソース・ドメインに構成されている1つ以上の外部JNDI (Java Naming and Directory Interface)プロバイダに関する情報をグループ化します。各外部JNDIプロバイダは、JNDIプロバイダを問い合せるためにWebLogic Serverが使用するURLまたは既存のOracle Java Cloud Serviceインスタンスの宛先情報で構成されている必要があります。
- mailSession
-
タイプ:
object
mailSessionソース・ドメインに構成されている1つ以上のJavaメール・セッションに関する情報をグループ化します。各メール・セッションは、デフォルト、送信および受信オブジェクトを持つことができます。 ソース・ドメインにトランスポート(送信)またはストア(受信)がない場合、送信または受信オブジェクトは追加できません。
- storage
-
タイプ:
object
storage必須:true
エクスポート・ツールによって生成されたAppToCloudアーティファクトが含まれているOracle Storage Cloud Serviceコンテナに関する情報をグループ化します。 - type
-
型:
string
必須:true
値はapp2cloud
である必要があります。
object
各データ・ソースは、Oracle Database Cloud Serviceのデータベース・デプロイメントにマップする必要があります。
- datasource
-
タイプ:
object
datasource必須:true
エクスポートされたJSONファイルにあるdataSourceBindings
,の実際のdataSourceName
の名前にこれを置き換えます。 エクスポートされたJSONファイルにある各dataSourceName
に1つのデータ・ソース・オブジェクトを指定します。
object
各JMSメッセージ・ブリッジ宛先には、既存のOracle Java Cloud Serviceインスタンスの接続URLまたは宛先情報が必要です。
- messagebridgedestination
-
タイプ:
object
messagebridgedestinationエクスポートされたJSONファイルにあるjmsBindings
内のJMSBridgeDestinationBinding
の実際のresourceRef
名にこれを置き換えます。
object
各JMSメッセージング・ブリッジは、ソースJMSブリッジ宛先およびターゲットJMSブリッジ宛先を持つことができます。
- messagingbridge
-
タイプ:
object
messagingbridgeエクスポートされたJSONファイルにあるjmsBindings
内のJMSBridgeBinding
の実際のresourceRef
名にこれを置き換えます。ソースおよびターゲットの宛先は、
JMSBridgeBinding
のソースおよびターゲットの宛先の値と一致している必要があります。 ブリッジ宛先は変更できません。 バインディングのソース宛先またはターゲット宛先が空の場合は、ブリッジのターゲットであるサーバーまたはクラスタのローカルに宛先があることを示しています。
object
各JMSモジュールは、ゼロ個以上の外部JMSサーバー、およびゼロ個以上のリモート・ストア・アンド・フォワード(SAF)コンテキストを持つことができます。
object
各外部JNDIプロバイダは、JNDIプロバイダを問い合せるためにWebLogic Serverが使用するURLまたは既存のOracle Java Cloud Serviceインスタンスの宛先情報で構成されている必要があります。
- foreignjndi
-
タイプ:
object
foreignjndi必須:true
エクスポートされたJSONファイルにあるserviceBindings
の外部JNDIプロバイダ・バインディングの実際のresourceRef
名にこれを置き換えます。 エクスポートされたJSONファイルにある各外部JNDIプロバイダ・バインディングに1つのオブジェクトを指定します。
object
各メール・セッションは、デフォルト、送信および受信オブジェクトを持つことができます。 ソース・ドメインにトランスポート(送信)またはストア(受信)がない場合、送信または受信オブジェクトは追加できません。
- javamailsession
-
タイプ:
object
javamailsession必須:true
エクスポートされたJSONファイルにあるserviceBindings
のメール・セッション・バインディングの実際のresourceRef
名にこれを置き換えます。 エクスポートされたJSONファイルにある各メール・セッション・バインディングに1つのオブジェクトを指定します。
object
- a2cModelJsonLocation
-
型:
string
サービス・インスタンスにインポートするドメイン構成に対してAppToCloud Exportツールを使用したときに生成されたモデル・メタデータ・オーバーライドJSONファイルの場所。 - cloudStoragePwd
-
型:
string
コンテナへのアクセス権を持つOracle Storage Cloud Serviceユーザーのパスワード。 - cloudStorageUser
-
型:
string
コンテナへのアクセス権を持つOracle Storage Cloud Serviceユーザーのユーザー名。
object
dataSourceBindings
,の実際の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
データベース管理者のユーザー名
object
jmsBindings
内のJMSBridgeDestinationBinding
の実際のresourceRef
名にこれを置き換えます。- bypassPrecheck
-
型:
boolean
インポート操作の事前チェック中に接続を検証するかどうかを指定するフラグ。 デフォルトはfalse
であり、検証が実行され、接続が無効である場合は操作が続行されないことを意味します。 操作の事前チェックで接続の検証をスキップする場合は、true
を設定します。 - connectionUrl
-
型:
string
JMSブリッジ宛先の接続URL。destination
またはconnectionUrl
のいずれかが各ブリッジ宛先に指定されている必要があることに注意してください。 - destination
-
型:
object
destination既存のOracle Java Cloud Serviceインスタンスに関する情報。destination
のserver
またはcluster
の詳細を指定します。destination
またはconnectionUrl
のいずれかが各ブリッジ宛先に指定されている必要があることに注意してください。 - password
-
型:
string
パスワードを含めることができます。username
を指定した場合は指定する必要があります。 - username
-
型:
string
ユーザー名を含めることができます。password
を指定した場合は指定する必要があります。
object
destination
のserver
またはcluster
の詳細を指定します。 destination
またはconnectionUrl
のいずれかが各ブリッジ宛先に指定されている必要があることに注意してください。
- クラスタ
-
型:
string
関連するサービス・インスタンス内のクラスタの名前。cluster
またはserver
を指定する必要があります。 - jaasInstance
-
型:
string
関連付けるOracle Java Cloud Serviceインスタンスの名前。 - protocol
-
型:
string
有効なプロトコル・タイプ: t3、t3s、iiopまたはiiops。 - server
-
型:
string
関連付けられているサービス・インスタンス内のサーバーの名前。server
またはcluster
を指定する必要があります。
object
jmsBindings
内のJMSBridgeBinding
の実際のresourceRef
名にこれを置き換えます。ソースおよびターゲットの宛先は、JMSBridgeBinding
のソースおよびターゲットの宛先の値と一致している必要があります。 ブリッジ宛先は変更できません。 バインディングのソース宛先またはターゲット宛先が空の場合は、ブリッジのターゲットであるサーバーまたはクラスタのローカルに宛先があることを示しています。
- sourceDestination
-
型:
string
メッセージがブリッジによって受信されるソースJMSブリッジ宛先。 - targetDestination
-
型:
string
メッセージがブリッジから送信されるターゲットJMSブリッジ宛先。
object
jmsBindings
内のJMSModuleBinding
の実際のresourceRef
名にこれを置き換えます。 エクスポートされたJSONファイルにある各JMSモジュール・バインディングに1つのオブジェクトを指定します。 各オブジェクトは、ゼロ個以上のjmsForeignServer
およびゼロ個以上のsafRemoteContext
を持つことができます。 - jmsForeignServer
-
タイプ:
object
jmsForeignServer1つ以上のJMS外部サーバーに関する情報をグループ化します。各JMS外部サーバーには、既存のOracle Java Cloud ServiceインスタンスのJNDI接続URLまたは宛先情報が必要です。
- safRemoteContext
-
タイプ:
object
safRemoteContext1つ以上のリモート・ストア・アンド・フォワード(SAF)コンテキストに関する情報をグループ化します。各リモートSAFコンテキストには、既存のOracle Java Cloud ServiceインスタンスのURLまたは宛先情報が必要です。
object
各JMS外部サーバーには、既存のOracle Java Cloud ServiceインスタンスのJNDI接続URLまたは宛先情報が必要です。
- jmsforeignserver
-
タイプ:
object
jmsforeignserver外部サーバーのバインディングの実際のresourceRef
名にこれを置き換えます。
object
各リモートSAFコンテキストには、既存のOracle Java Cloud ServiceインスタンスのURLまたは宛先情報が必要です。
- safremotecontext
-
タイプ:
object
safremotecontextリモートSAFコンテキストのバインディングの実際のresourceRef
名にこれを置き換えます。
object
resourceRef
名にこれを置き換えます。- bypassPrecheck
-
型:
boolean
インポート操作の事前チェック中にサーバーへの接続を検証するかどうかを指定するフラグ。 デフォルトはfalse
であり、検証が実行され、接続が無効である場合は操作が続行されないことを意味します。 操作の事前チェックで接続の検証をスキップする場合は、true
を設定します。 - destination
-
型:
object
destination既存のOracle Java Cloud Serviceインスタンスに関する情報。destination
のserver
またはcluster
の詳細を指定します。destination
またはjndiConnectionUrl
のいずれかが各外部JMSサーバー・オブジェクトに指定されている必要があることに注意してください。 - jndiConnectionUrl
-
型:
string
JNDI接続URL。destination
またはjndiConnectionUrl
のいずれかが各外部JMSサーバー・オブジェクトに指定されている必要があることに注意してください。 - password
-
型:
string
パスワードを含めることができます。username
を指定した場合は指定する必要があります。 - username
-
型:
string
ユーザー名を含めることができます。password
を指定した場合は指定する必要があります。
object
destination
のserver
またはcluster
の詳細を指定します。 destination
またはjndiConnectionUrl
のいずれかが各外部JMSサーバー・オブジェクトに指定されている必要があることに注意してください。
- クラスタ
-
型:
string
関連するサービス・インスタンス内のクラスタの名前。cluster
またはserver
を指定する必要があります。 - jaasInstance
-
型:
string
関連付けるOracle Java Cloud Serviceインスタンスの名前。 - protocol
-
型:
string
有効なプロトコル・タイプ: t3、t3s、iiopまたはiiops。 - server
-
型:
string
関連付けられているサービス・インスタンス内のサーバーの名前。server
またはcluster
を指定する必要があります。
object
resourceRef
名にこれを置き換えます。- bypassPrecheck
-
型:
boolean
インポート操作の事前チェック中にリモート・コンテキストへの接続を検証するかどうかを指定するフラグ。 デフォルトはfalse
であり、検証が実行され、接続が無効である場合は操作が続行されないことを意味します。 操作の事前チェックで接続の検証をスキップする場合は、true
を設定します。 - destination
-
型:
object
destination既存のOracle Java Cloud Serviceインスタンスに関する情報。destination
のserver
またはcluster
の詳細を指定します。destination
またはurl
のいずれかが各リモートSAFコンテキストに指定されている必要があることに注意してください。 - password
-
型:
string
パスワードを含めることができます。username
を指定した場合は指定する必要があります。 - url
-
型:
string
ドメインがリモート・サーバーまたはクラスタに接続するために使用するURL。destination
またはurl
のいずれかが各リモートSAFコンテキストに指定されている必要があることに注意してください。 - username
-
型:
string
ユーザー名を含めることができます。password
を指定した場合は指定する必要があります。
object
destination
のserver
またはcluster
の詳細を指定します。 destination
またはurl
のいずれかが各リモートSAFコンテキストに指定されている必要があることに注意してください。
- クラスタ
-
型:
string
関連するサービス・インスタンス内のクラスタの名前。cluster
またはserver
を指定する必要があります。 - jaasInstance
-
型:
string
関連付けるOracle Java Cloud Serviceインスタンスの名前。 - protocol
-
型:
string
有効なプロトコル・タイプ: t3、t3s、iiopまたはiiops。 - server
-
型:
string
関連付けられているサービス・インスタンス内のサーバーの名前。server
またはcluster
を指定する必要があります。
object
serviceBindings
の外部JNDIプロバイダ・バインディングの実際のresourceRef
名にこれを置き換えます。 エクスポートされたJSONファイルにある各外部JNDIプロバイダ・バインディングに1つのオブジェクトを指定します。 - bypassPrecheck
-
型:
boolean
インポート操作の事前チェック中にプロバイダへの接続を検証するかどうかを指定するフラグ。 デフォルトはfalse
であり、検証が実行され、接続が無効である場合は操作が続行されないことを意味します。 操作の事前チェックで接続の検証をスキップする場合は、true
を設定します。 - destination
-
型:
object
destination必須: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
を指定した場合は指定する必要があります。
object
destination
のserver
またはcluster
の詳細を指定します。 destination
またはprovider
のいずれかが各外部JNDIプロバイダ・オブジェクトに指定されている必要があることに注意してください。
- クラスタ
-
型:
string
関連するサービス・インスタンス内のクラスタの名前。cluster
またはserver
を指定する必要があります。 - jaasInstance
-
型:
string
関連付けるOracle Java Cloud Serviceインスタンスの名前。 - protocol
-
型:
string
有効なプロトコル・タイプ: t3、t3s、iiopまたはiiops。 - server
-
型:
string
関連付けられているサービス・インスタンス内のサーバーの名前。server
またはcluster
を指定する必要があります。
object
serviceBindings
のメール・セッション・バインディングの実際のresourceRef
名にこれを置き換えます。 エクスポートされたJSONファイルにある各メール・セッション・バインディングに1つのオブジェクトを指定します。 - bypassPrecheck
-
型:
boolean
インポート操作の事前チェック中に接続を検証するかどうかを指定するフラグ。 デフォルトはfalse
であり、検証が実行され、接続が無効である場合は操作が続行されないことを意味します。 操作の事前チェックで接続の検証をスキップする場合は、true
を設定します。 - defaultMail
-
タイプ:
object
defaultMailメール・ホストのデフォルトのプロパティ値。 - mailSessionName
-
型:
string
必須:true
これは、エクスポートされたJSONファイルにあるメール・セッション・バインディングのresourceRef
名です。 - optionalProperties
-
タイプ:
object
optionalPropertiesその他のJavaメール・プロパティをグループ化します。 - receive
-
タイプ:
object
receive受信メール・ホストのプロパティ値。 - send
-
タイプ:
object
send送信メール・ホストのプロパティ値。
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
-
タイプ:
array
appDBs注意: この属性は、コンポーネント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:SID
host: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
-
型:
boolean
msJvmArgs
に指定されたユーザー定義の管理対象サーバーの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
-
型:
object
scalingUnit注意: この属性は、コンポーネント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
に対しては有効ではありません。デフォルトの容量単位を使用する場合のみ必須です。 有効な名前は次のとおりです。
BASIC
SMALL
MEDIUM
LARGE
各デフォルト容量単位は、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
array
type
がweblogic
に設定される場合にのみ有効です。これはotd
またはdatagrid
に対しては有効ではありません。この属性は、Oracle Public Cloudでのみ使用できます。
アプリケーション・スキーマ(使用している場合)をホストするすべてのDatabase Cloud Serviceデータベース・デプロイメントの詳細をグループ化します。
object
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インスタンスのカスタム容量単位と高度な構成に関する項を参照してください。
- 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
必須:true
Database Cloud Serviceでデータベース・デプロイメントが作成されたときに指定されたデータベース管理者のパスワード。 - dbServiceName
-
型:
string
必須:true
アプリケーション・スキーマに使用するDatabase Cloud Serviceのデータベース・デプロイメントの名前。 指定されたデータベース・デプロイメントが実行されている必要があります。 - pdbServiceName
-
型:
string
Oracle 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