概要
以前、PSM CLIを使って、Database Cloud Serviceのインスタンスを作成してみました。
作成したので、同様に削除してみます。
削除手順
以下のコマンドを実施
- psm dbcs delete-service -s
- インスタンス情報は、作成時に指定した同様のJSONファイル
1. Database Cloud Service インスタンス削除実行
$ psm dbcs delete-service -s DB12cHP
{
"service_name":"DB12cHP",
"version":"12.1.0.2",
"status":"Terminating",
"description":"DB12cHP",
"identity_domain":"seprivatee",
"creation_time":"Mon Aug 29 14:3:33 UTC 2016",
"last_modified_time":"Mon Aug 29 14:3:33 UTC 2016",
"created_by":"shinyay",
"sm_plugin_version":"16.3.3-137",
"backup_supported_version":"16.2.3",
"service_uri":"https://psm.europe.oraclecloud.com:443/paas/service/dbcs/api/v1.1/instances/seprivatee/DB12cHP",
"database_id":"0"
}
Job ID : 1949321
Job IDが採番されるので、この番号を使って削除状況の確認を行います。
2. 削除状況の確認
状況の確認には、以下コマンドを使用します。
- psm dbcs operation-status -j
$ psm dbcs operation-status -j 1949321
{
"activityLogId":1038950,
"serviceName":"DB12cHP",
"serviceType":"dbaas",
"identityDomain":"seprivatee",
"serviceId":52410,
"jobId":1949321,
"startDate":"2016-08-31T12:24:22.959+0000",
"endDate":"2016-08-31T12:28:15.981+0000",
"status":"SUCCEED",
"operationId":52410,
"operationType":"DELETE_SERVICE",
"summaryMessage":"DELETE_SERVICE",
"authDomain":"seprivatee",
"authUser":"shinyay",
"initiatedBy":"USER",
"messages":[
{
"activityDate":"2016-08-31T12:24:22.959+0000",
"message":"Activity Submitted"
},
{
"activityDate":"2016-08-31T12:24:30.678+0000",
"message":"Activity Started"
},
{
"activityDate":"2016-08-31T12:24:30.711+0000",
"message":"Initiating Database Service Termination..."
},
{
"activityDate":"2016-08-31T12:28:03.585+0000",
"message":"Stopped all Compute resources..."
},
{
"activityDate":"2016-08-31T12:28:11.641+0000",
"message":"Removed Compute resources..."
},
{
"activityDate":"2016-08-31T12:28:14.154+0000",
"message":"Database Service record removal complete..."
},
{
"activityDate":"2016-08-31T12:28:15.981+0000",
"message":"Activity Ended"
}
]
}
Activity Endedと表示されていれば、削除作業が終了しています。
3. 削除の確認
サービス一覧を表示してみます。
$ psm dbcs services
{
"uri":"https://psm.europe.oraclecloud.com:443/paas/service/dbcs/api/v1.1/instances/seprivatee",
"service_type":"dbaas",
"implementation_version":"1.0",
"services":[],
"subscriptions":[]
}
何も表示されていないので、削除完了です。
まとめ
PSM CLIでインスタンス・ライフサイクルは簡単に管理できそうです。