X

オラクルエンジニア通信では、オンプレミスからクラウドまで、オラクルテクノロジーの最新情報をお届けします

RESTで管理 Oracle Database Cloud Service:起動・停止・ステータス確認サンプル

Oracle Cloud Platformでは豊富なRESTライブラリが提供されています。
新しいサーバーの作成、停止、起動、再起動、スケールアップ、削除など、Oracle Cloudのほとんどのアクションを自動化が可能です。

Database Cloud Serviceの場合のサンプルをご紹介します。
DB管理者の作業が容易になり、アクションを非常に高速に実行できるようになります。

(1) DBCS REST エンドポイントの確認方法

ダッシュボードから、サービスの詳細を表示します。

サービス詳細画面より、「RESTエンドポイント」を確認します。

(2) DBCSの起動・停止・ステータス確認のサンプル

  • user_name    : Oracle Cloudユーザ名
  • password    : パスワード
  • identity_domain    : アイデンティティ・ドメイン名
  • endpoint    : RESTエンドポイント
  • service_name    : DBCSサービス名

 

DBCS サービスの起動
<for Linux>

curl -i -X POST -u "user_name:password" -H "X-ID-TENANT-NAME:identity_domain" -H "Content-Type:application/json" -d '{"lifecycleState": "start"}' endpoint/paas/service/dbcs/api/v1.1/instances/identity_domain/service_name

<for Windows>

curl -i -X POST -u "user_name:password" -H "X-ID-TENANT-NAME:identity_domain" -H "Content-Type:application/json" -d "{\"lifecycleState\": \"start\"}" endpoint/paas/service/dbcs/api/v1.1/instances/identity_domain/service_name


DBCS サービスの停止
<for Linux>

curl -i -X POST -u "user_name:password" -H "X-ID-TENANT-NAME:identity_domain" -H "Content-Type:application/json" -d '{"lifecycleState": "stop"}' endpoint/paas/service/dbcs/api/v1.1/instances/identity_domain/service_name

<for Windows>

curl -i -X POST -u "user_name:password" -H "X-ID-TENANT-NAME:identity_domain" -H "Content-Type:application/json" -d "{\"lifecycleState\": \"stop\"}" endpoint/paas/service/dbcs/api/v1.1/instances/identity_domain/service_name


DBCS サービスのステイタス確認
<for Linux and Windows>

curl -i -X GET -u "username:password" -H "X-ID-TENANT-NAME:identity_domain" endpoint/paas/service/dbcs/api/v1.1/instances/identity_domain/service_name


参考情報:

   マニュアル 『Oracle Database Cloud ServiceのREST API』
   https://docs.oracle.com/cd/E83857_01/paas/database-dbaas-cloud/csdbr/api-Service%20Instances.html

Be the first to comment

Comments ( 0 )
Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.Captcha