LoginSignup
2
1

More than 5 years have passed since last update.

Database Cloud ServiceのインスタンスをPSM CLIで削除してみた

Posted at

概要

以前、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でインスタンス・ライフサイクルは簡単に管理できそうです。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1