リクエスト・ドキュメントの作成
Oracle Public Cloud MachineでOracle SOA Cloud Serviceの最初のインスタンスを作成する前に、作成サービス・インスタンス・リクエストの詳細を定義するリクエスト・ドキュメントを作成する必要があります。
{ "serviceName": "MyFirstInstance", "level": "PAAS", "description": "My first instance using the REST API", "provisionOTD": true, "cloudStorageContainer" : "yourRemoteStorage", "publicNetwork":"yourPublicNetwork", "parameters": [ { "version": "12.1.3", "edition":"SUITE", "managedServerCount":"1", "templates":"full", "adminUserName": "weblogic", "adminPassword": "welcome1", "connectString" : "yourDBConnectString", "dbaName" : "yourDBUsername", "dbaPassword" : "yourDBPassword", "dbNetwork" : "yourDBNetwork", "shape": "oc1m", "VMsPublicKey": "ssh-rsa keystring xperiment", "type": "weblogic" }, { "listenerPortsEnabled": true, "loadBalancingPolicy": "LEAST_CONNECTION_COUNT", "otdAdminUserName": "otdadmin", "otdAdminPassword": "welcome1", "shape": "oc3", "type": "OTD" } ] }
JSONドキュメント・サンプルの内容をcreate.jsonという名前のファイルにコピーし、次の表に示された属性を変更します。
属性 | 説明 |
---|---|
serviceName | インスタンス名の作成には、次の規則を使用します。
|
description | インスタンスの説明(オプション)。 |
topology | トポロジまたはサービス・タイプ。 有効な値は次のとおりです。
|
cloudStorageContainer | サービス・インスタンスのバックアップの格納に使用するリモート・ストレージ・ディスクのURI。 |
publicNetwork | Oracle SOA Cloud Service REST APIがアクセスされるネットワークへのパス。 |
managedServerCount | 管理対象サーバーの数。 許可されている値は、1、2または4です。 |
adminUserName | WebLogic Server管理者のユーザー名。 名前には8文字以上128文字以下の長さが必要で、次の文字を含めることはできません。
|
adminPassword | WebLogic Server管理者のパスワード。 パスワードは次の要件を満たしている必要があります。
|
otdAdminUserName | Oracle Traffic Director管理者のユーザー名。 adminUserNameと同じ制約の対象となります。 この値が指定されていない場合のデフォルト値はWebLogic Server管理者のユーザー名です。 |
otdAdminPassword | Oracle Traffic Director管理者のパスワード。 adminPasswordと同じ制約の対象となります。 この値が指定されていない場合のデフォルト値はWebLogic Server管理者のパスワードです。 |
connectString |
データベースへの接続に使用する文字列。 接続文字列は、次のいずれかの形式で入力した完全修飾名である必要があります:
topologyがb2bまたはmftの場合、外部データベースの使用はサポートされていません。 |
dbaName | データベース・ネットワーク管理者のユーザー名。 |
dbaPassword | データベース・ネットワーク管理者のパスワード。 |
dbNetwork | Oracle SOA Cloud Serviceインスタンスがデータベースにアクセスするためのネットワークへのパス。 |
VMsPublicKey | セキュア・シェル(SSH)の公開鍵を含むファイルの名前。 この鍵は、SSHクライアントを使用したOracle SOA Cloud Serviceインスタンスへの接続時の認証に使用されます。 SSH公開鍵/秘密鍵ペアは標準のSSH鍵生成ツールを使用して生成します。 詳細は、「クイック・スタート」に記載されている「前提条件」を参照してください。 この値は、サービス・インスタンスとロード・バランスの両方に対して指定する必要があります。 |