データベース・デプロイメントの作成
/paas/service/dbcs/api/v1.1/instances/{identityDomainId}
リクエスト
- application/vnd.com.oracle.oracloud.provisioning.Service+json
- identityDomainId: string
値は、リクエストを行うために使用されるExadata Cloud at Customerアカウントのタイプによって異なります:
「従来のクラウド・アカウント」には、サービスに関連付けられている
Identity Domain Name
を指定します。「Identity Cloud Serviceを含むクラウド・アカウント」の場合は、サービスに関連付けられる
Identity Service Id
を指定します。これは、idcs-
で始まる文字列です。
- Authorization: string
リクエストを行ったユーザーのユーザー名とパスワードのBase64エンコード。 詳細は、「セキュリティ、認証、認可」を参照してください。
- X-ID-TENANT-NAME: string
値は、リクエストを行うために使用されるExadata Cloud at Customerアカウントのタイプによって異なります:
「従来のクラウド・アカウント」には、サービスに関連付けられている
Identity Domain Name
を指定します。「Identity Cloud Serviceを含むクラウド・アカウント」の場合は、サービスに関連付けられる
Identity Service Id
を指定します。これは、idcs-
で始まる文字列です。
詳細は、「セキュリティ、認証、認可」を参照してください。
object
- clusterName(optional): string
Exadata Cloud at Customerデータベース・デプロイメントをサポートするクラスタの名前。
- dbTemplate(optional): string
スタータ・データベースに使用するテンプレート:
oltp
- 大量のランダム・データ・アクセスに向けてバイアスをかけて、トランザクション・ワークロード用のスタータ・データベースを構成します。dw
- デシジョン・サポートまたはデータ・ウェアハウスのワークロード用にスタータ・データベースを構成し、大規模なデータ・スキャン操作に偏っています。
このパラメータは、起動データベースを作成する場合にのみ含める。 スタータ・データベースは、Exadataシステムで作成する最初のExadata Cloud at Customerデータベース・デプロイメントです。 後続のデータベースは、標準化されたデータベース構成で作成されます。
- description(optional): string
Exadata Cloud at Customerデータベース・デプロイメントの説明。
- edition: string
Oracle Databaseソフトウェア版。 Exadata Cloud at Customerの場合、唯一の有効な値は
EE_EP
です。 - exadataSystemName(optional): string
Exadata Cloud at Customerデータベース・デプロイメントを作成するExadataシステムの名前。
- level: string
サービスレベル。 Exadata Cloud at Customerの場合、唯一の有効な値は
PAAS_EXADATA
です。 - nodelist(optional): string
データベース・デプロイメントのデータベース・インスタンスをホストするコンピュート・ノードのリストを指定します。 コンピュート・ノード名はコンマで区切ります。
nodelist
が指定されていない場合、データベースはすべてのコンピュート・ノードにデプロイされます。 - parameters: array parameters
追加のデータベース構成パラメータ。
- serviceName: string
Exadata Cloud at Customerデータベース・デプロイメントの名前。
名:
50文字を超えることはできません。
文字で始まる必要があります。
文字、数字またはハイフンのみ使用できます。
ハイフンで終わってはいけません。
それ以外の特殊文字を含むことはできません。
アイデンティティ・ドメイン内で一意である必要があります。
- standbys(optional): array standbys
スタンバイ・データベースのパラメータ。 この属性は、
failoverDatabase
がyes
に設定されている場合にのみ適用されます。 - subscriptionType: string
請求頻度。 Exadata Cloud at Customerの場合、唯一の有効な値は
MONTHLY
です。 - version: string
Oracle Databaseソフトウェア・バージョン。の一つ:
11.2.0.4
、12.1.0.2
または12.2.0.1
。 - vmPublicKeyText(optional): string
SSH公開キーのテキスト。
このキーは、SSHクライアントを使用してExadata Cloud at Customerに接続する際の認証に使用されます。 SSH公開キー/秘密キー・ペアは標準のSSHキー生成ツールを使用して生成します。 「セキュア・シェル(SSH)公開キー/秘密キーペアの生成」と「セキュア・シェル(SSH)を介したコンピュート・ノードへの接続」を参照してください。
array
failoverDatabase
がyes
に設定されている場合にのみ適用されます。 - Array of: object standby-parameters
スタンバイ・データベースのパラメータ。
object
- adminPassword: string
Exadata Cloud at Customerデータベース・デプロイメントの管理者パスワード。 このパスワードは、Oracle Database管理者のユーザー
sys
およびsystem
に割り当てられます。パスワードは:
長さは8〜30文字です。
少なくとも1つの小文字を含む
少なくとも1つの大文字が含まれています
少なくとも1つの番号を含む
これらのシンボルのうち少なくとも1つを含む: _ (アンダースコア)、#(ハッシュ記号)、または - (ダッシュまたはマイナス記号)。
- backupDestination: string
Exadata Cloud at Customerデータベース・デプロイメントのバックアップ構成:
OSS
- Oracle Storage Cloudコンテナへのバックアップを構成します。BOTH
- ExadataシステムおよびOracle Storage Cloudコンテナのローカル・ストレージにバックアップを構成します。NONE
- バックアップを構成しません。
- charset(optional): string
Exadata Cloud at Customerデータベース・デプロイメント用の文字セット。 デフォルト値は
AL32UTF8
です。有効な値は
AL32UTF8
,AR8ADOS710
,AR8ADOS720
,AR8APTEC715
,AR8ARABICMACS
,AR8ASMO8X
,AR8ISO8859P6
,AR8MSWIN1256
,AR8MUSSAD768
,AR8NAFITHA711
,AR8NAFITHA721
,AR8SAKHR706
,AR8SAKHR707
,AZ8ISO8859P9E
,BG8MSWIN
,BG8PC437S
,BLT8CP921
,BLT8ISO8859P13
,BLT8MSWIN1257
,BLT8PC775
,BN8BSCII
,CDN8PC863
,CEL8ISO8859P14
,CL8ISO8859P5
,CL8ISOIR111
,CL8KOI8R
,CL8KOI8U
,CL8MACCYRILLICS
,CL8MSWIN1251
,EE8ISO8859P2
,EE8MACCES
,EE8MACCROATIANS
,EE8MSWIN1250
,EE8PC852
,EL8DEC
,EL8ISO8859P7
,EL8MACGREEKS
,EL8MSWIN1253
,EL8PC437S
,EL8PC851
,EL8PC869
,ET8MSWIN923
,HU8ABMOD
,HU8CWI2
,IN8ISCII
,IS8PC861
,IW8ISO8859P8
,IW8MACHEBREWS
,IW8MSWIN1255
,IW8PC1507
,JA16EUC
,JA16EUCTILDE
,JA16SJIS
,JA16SJISTILDE
,JA16VMS
,KO16KSC5601
,KO16KSCCS
,KO16MSWIN949
,LA8ISO6937
,LA8PASSPORT
,LT8MSWIN921
,LT8PC772
,LT8PC774
,LV8PC1117
,LV8PC8LR
,LV8RST104090
,N8PC865
,NE8ISO8859P10
,NEE8ISO8859P4
,RU8BESTA
,RU8PC855
,RU8PC866
,SE8ISO8859P3
,TH8MACTHAIS
,TH8TISASCII
,TR8DEC
,TR8MACTURKISHS
,TR8MSWIN1254
,TR8PC857
,US7ASCII
,US8PC437
,UTF8
,VN8MSWIN1258
,VN8VN3
,WE8DEC
,WE8DG
,WE8ISO8859P1
,WE8ISO8859P15
,WE8ISO8859P9
,WE8MACROMAN8S
,WE8MSWIN1252
,WE8NCR4970
,WE8NEXTSTEP
,WE8PC850
,WE8PC858
,WE8PC860
,WE8ROMAN8
,ZHS16CGB231280
,ZHS16GBK
,ZHT16BIG5
,ZHT16CCDC
,ZHT16DBT
,ZHT16HKSCS
,ZHT16MSWIN950
,ZHT32EUC
,ZHT32SOPS
,ZHT32TRIS
. - cloudStorageContainer(optional): string
既存のOracle Storage Cloud Serviceコンテナの名前:
instance-id_domain/container
instance
はOracle Storage Cloud Serviceインスタンスの名前、id_domain
はアイデンティティ・ドメインの名前、container
はコンテナの名前です。他の目的でExadata Cloud at Customerデータベースをクラウド・ストレージにバックアップするために使用しているOracle Storage Cloud Serviceコンテナを使用しないでください。 たとえば、Oracle Java Cloud Serviceインスタンスをクラウド・ストレージにバックアップするためにも使用しないでください。 複数の目的にコンテナを使用すると、請求のエラーが生じる可能性があります。
- cloudStoragePwd(optional): string
cloudStorageUser
で指定されたユーザーのパスワード。 - cloudStorageUser(optional): string
cloudStorageContainer
で指定されたコンテナへの読み取り/書き込みアクセス権を持つユーザーのユーザー名。 - failoverDatabase(optional): string
プライマリ・データベースとスタンバイ・データベースを含むOracle Data Guard構成を作成する必要がある場合は、
yes
を指定します。 デフォルト値はno
です。 - goldenGate(optional): string
Oracle GoldenGate Cloud Serviceインスタンスのレプリケーション・データベースとして使用するようにデータベースを構成するかどうかを指定します。 有効な値は
yes
およびno
です。 デフォルト値はno
です。 - ibkup(optional): string
Oracle Database Backup Cloud Serviceを使用して作成された既存のクラウド・バックアップに格納されているデータベースを使用してデータベースをインスタンス化するかどうかを指定します。 有効な値は
yes
およびno
です。 デフォルト値はno
です。 - ibkupCloudStorageContainer(optional): string
既存のクラウド・バックアップが格納されているOracle Storage Cloud Serviceコンテナの名前。 このパラメータは、
ibkup
がyes
に設定され、ibkupOnPremise
がtrue
に設定されている場合に必要です。 - ibkupCloudStoragePassword(optional): string
ibkupCloudStorageUser
で指定されたOracle Cloudユーザーのパスワード。 このパラメータは、ibkup
がyes
に設定され、ibkupOnPremise
がtrue
に設定されている場合に必要です。 - ibkupCloudStorageUser(optional): string
ibkupCloudStorageContainer
で指定されたコンテナへの読み取りアクセス権を持つOracle Cloudユーザーのユーザー名。 このパラメータは、ibkup
がyes
に設定され、ibkupOnPremise
がtrue
に設定されている場合に必要です。 - ibkupDatabaseID(optional): string
既存のクラウド・バックアップが作成されたデータベースのデータベースID。 このパラメータは、
ibkup
がyes
に設定され、ibkupOnPremise
がtrue
に設定されている場合に必要です。 - ibkupDecryptionKey(optional): string
既存のパスワードで暗号化されたクラウド・バックアップを作成するために使用されるパスワード。 このパスワードは、バックアップの復号化に使用されます。 バックアップを解読するには、
ibkupDecryptionKey
またはibkupWalletFileContent
を指定します。ibkup
がyes
に設定され、ibkupOnPremise
がtrue
に設定されている場合は、復号キーまたはウォレットが必要です。 - ibkupOnPremise(optional): boolean
このオプションを使用して、ソース・データベース・バックアップの起点を示します。 バックアップの起点は、データベース・バックアップ・クラウド・サービスを使用してクラウド・ストレージにバックアップされた同じアイデンティティ・ドメインまたは別の(オンプレミス)データベース内の別のExadata Cloud at Customerデータベース・デプロイメントです。 有効な値は、オンプレミス・データベース・バックアップの場合は
true
、別のExadata Cloud at Customerデータベース・バックアップの場合はfalse
です。 デフォルト値はtrue
です。 - ibkupServiceID(optional): string
Exadata Cloud at Customerバックアップがバックアップ操作のインスタンス化のソースとして使用されているデータベース・デプロイメント名。 このパラメータは、
ibkup
がyes
に設定され、ibkupOnPremise
がfalse
に設定されている場合に必要です。 - ibkupWalletFileContent(optional): string
ベース64でエンコードされたウォレット・ファイルのコンテンツ。 このウォレットは、バックアップの復号化に使用されます。 バックアップを解読するには、
ibkupDecryptionKey
またはibkupWalletFileContent
を指定します。ibkup
がyes
に設定され、ibkupOnPremise
がtrue
に設定されている場合は、復号キーまたはウォレットが必要です。 - isRac: string
Exadata Cloud at Customerはクラスタ・データベースのみをサポートしています。 Exadata Cloud at Customerの場合、唯一の有効な値は
yes
です。 - ncharset(optional): string
Exadata Cloud at Customerデータベース・デプロイメントの各国語文字セット。 デフォルト値は
AL16UTF16
です。有効な値は
AL16UTF16
およびUTF8
です。 - oracleHomeName(optional): string
データベースのデプロイメントに使用するOracle Homeディレクトリのロケーションの名前。 既存のOracle Homeディレクトリのロケーションの名前を指定した場合、
useExistingOracleHome
もyes
に設定されていれば、データベース・デプロイメントはそのロケーションにある既存のOracle Databaseバイナリを共有します。 新しい名前を指定すると、新しいOracle Homeが作成されます。 「Oracle Homesについての情報の表示」を参照してください。 - pdbName(optional): string
Exadata Cloud at Customerデータベース・デプロイメントのプラガブル・データベース(PDB)名。
このパラメータは、Oracle Database 12cを使用するデプロイメントでのみ有効です。
名:
8文字を超えることはできません。
文字で始まる必要があります。
文字と数字のみを含まなければなりません。
デフォルト値は
pdb1
です。 - sid: string
Exadata Cloud at Customerデータベース・デプロイメントのデータベース・システム識別子(SID)名。
名:
8文字を超えることはできません。
文字で始まる必要があります。
文字と数字のみを含まなければなりません。
デフォルト値は
ORCL
です。 - snapshotName(optional): string
新しいスナップショット・クローンのソースとして使用されている既存のスナップショット・マスターの名前。 このパラメータは、
sourceServiceName
が指定されている場合にのみ有効で、sourceServiceName
に指定されたものと同じ値に設定する必要があります。 - sourceServiceName(optional): string
存在する場合は、データベース・デプロイメントをスナップショット・クローンとして作成する必要があることを示します。 新しいスナップショット・クローンのソースとして使用されている既存のスナップショット・マスターの名前を入力します。
- type: string
一連のパラメータが適用されるコンポーネント・タイプ。 Exadata Cloud at Customerの場合、唯一の有効な値は
db
です。 - useExistingOracleHome(optional): string
既存のOracle Homeディレクトリのロケーションにデータベース・デプロイメントを作成する場合、このパラメータは
yes
の値とともに必要です。 デフォルト値はno
です。
object
- clusterName(optional): string
Oracle Data Guardを使用するデータベース・デプロイメント用のスタンバイ・データベースを作成するクラスタの名前。
- exadataSystemName(optional): string
Oracle Data Guardを使用するデータベース・デプロイメント用のスタンバイ・データベースを作成するExadataシステムの名前。
- nodelist(optional): string
スタンバイ・データベースのデータベース・インスタンスをホストするコンピュート・ノードのリストを指定します。 コンピュート・ノード名はコンマで区切ります。
nodelist
が指定されていない場合、データベースはすべてのコンピュート・ノードにデプロイされます。
レスポンス
202レスポンス
Locationヘッダーは、「オペレーションのステータスの表示」で説明されているように、操作のステータスにアクセスするために使用できるREST URIを返します。
例
次の例は、cURLを使用してRESTエンドポイントにPOSTリクエストを送信することによって、Exadata Cloud at Customerデータベース・デプロイメントを作成する方法を示しています。
この例では、アイデンティティ・ドメインはusexample
であり、Oracle Cloudユーザー名とパスワードはserviceadmin
とPa55_word
です。 リクエスト本文は、exasys
というExadataシステム上でdb12c
という名前のインスタンスの作成を指定します。
cURLコマンド
次のcURLコマンドでは、リクエスト本文は-d
オプションで提供され、@
表記を使用して、ローカル・マシン上のcreaterequestbody.json
ファイルの内容を参照します。
curl -i -X POST --cacert ~/cacert.pem -u serviceadmin:Pa55_word -H "X-ID-TENANT-NAME:usexample" -H "Content-Type:application/json" -d @createrequestbody.json https://dbaas.oraclecloud.com/paas/service/dbcs/api/v1.1/instances/usexample
リクエスト本文
createrequestbody.json
ファイルに含まれているリクエスト本文のリストです。
{ "serviceName": "db12c", "description": "Example Exadata Cloud at Customer database deployment created using REST API", "edition": "EE_EP", "exadataSystemName": "exasys", "clusterName": "cluster1", "level": "PAAS_EXADATA", "subscriptionType": "MONTHLY", "version": "12.2.0.1", "vmPublicKeyText": "ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEA7QMRmWQuy09cQdrJd7h0VoWDIpNRmdRUHaCenu3RRRt2IGasAhLw7DI1yP9JXyJ9c2dKkteQXIB3FRYCAWj7T/r4yPLbzrMEpcuANdBRhkQvwyqDEbNWsqoQoxRBRDTcYEObiJ4PvcH7bV1MR++OtqDg2qBT2f+KwVglH8MuyB7yg/DGuP1j1Lwylwzy/Iw+TzLaWP0l3woZGL7KIZWkkXKUx+nvqY8iEb/4/YqN9ZK4GGK7vLCrrICK3RTjDhclHg1s+64Bb0IqceZpY38xAI8EW/4PNyv3Ag7IZEkiojOEd3znYexsZK3b78+VKWewOsffXqnVHrANAGzedLz/ew== rsa-key-20160712", "parameters": [ { "adminPassword": "Pa55_word", "backupDestination": "OSS", "cloudStorageContainer": "Storage-usexample/ExaCSbackups", "cloudStorageUser": "serviceadmin", "cloudStoragePwd": "Pa55_word", "isRac": "yes", "pdbName": "DB12CP1", "sid": "DB12C", "type": "db" } ] }
HTTPステータス・コードとレスポンス・ヘッダー
HTTP/2.0 202 server: Oracle-Application-Server-11g strict-transport-security: max-age=31536000;includeSubDomains location: https://dbaas.oraclecloud.com:443/paas/service/dbcs/api/v1.1/instances/usexample/status/create/job/12209047 content-language: en access-control-allow-origin: * access-control-allow-headers: Content-Type, api_key, Authorization, X-ID-TENANT-NAME, X-USER-IDENTITY-DOMAIN-NAME retry-after: 60 access-control-allow-methods: GET, POST, DELETE, PUT, OPTIONS, HEAD x-oracle-dms-ecid: 005K9zY1FEA6uHFpR05Eid0007dd00024l x-oracle-dms-ecid: 005K9zY1FEA6uHFpR05Eid0007dd00024l service-uri: https://dbaas.oraclecloud.com:443/paas/service/dbcs/api/v1.1/instances/usexample/db12c x-frame-options: DENY content-type: application/json vary: user-agent date: Mon, 29 May 2017 01:48:26 GMT