#58でご紹介したように、Dynatrace API は大きく3つのカテゴリに分けられます。
目次
開く
皆さまこんにちは、IIMサポートチームです。
このブログではDynatraceのTips等、
気軽に読めて皆さまのお役に立てるようなコンテンツを配信してます。
*文中、斜体になっている単語はDynatrace画面上/ドキュメント内で使用される用語となります
例)Service、Host など
*青色の色掛部分は操作対象のボタンを表しています
今回は Dynatrace APIでアカウント管理を行うには? - bearer token の発行- がテーマです。
#58でご紹介したように、Dynatrace API は大きく3つのカテゴリに分けられます。
そのうち、アカウント管理用のAPI(Account management API )を実行する場合は、bearer token の発行が必要になります。
本日は、bearer token の発行についての手順をお伝えいたします。
bearer token の取得の流れ
bearer token の取得には、次の2ステップを実施する必要があります。
1. OAuth2 clients を作成
-
アカウント管理のAPIを使用する場合、プロバイダー構成には、OAuth Clientの資格情報が必要です。
2. bearer tokenを要求
-
APIでbearer token を呼び出して使用します。
1. OAuth2 clientsを作成
①アカウント画面表示後、[Identity & access management] > [OAuth clients] をクリックします。


#63_アカウント画面
② [Create clients] をクリックします。


#63_Create clients画面
③以下の情報を入力、選択します。
-
Service user email:APIを実行するユーザ
-
アカウント編集権限を持つユーザを入力します。
※権限がない場合、以下のメッセージが表示されます。
-


#63_Service user emailエラー画面
④ [Permissions] > [Account] で下記権限を選択
-
View users and groups(account-idm-read)
-
Manage users and groups(account-idm-write)


#63_Client details画面
※ユーザー追加、グループ編集に必要な権限は上記のみですが、実行するAPIに応じて、必要な権限を付与して下さい。
https://docs.dynatrace.com/docs/shortlink/account-api-authentication#token-scopes
⑤画面下部の [Create client] をクリックします。
⑥表示される以下の情報をコピーします。
-
Client ID
-
Client secret
-
Dynatrace account URN
※注意: Client secretはこの画面でのみ表示されます(後から確認することはできません)。
必要に応じて、必ず情報をコピーして保管してください。
⑦ [Finish] を選択します。
2. bearer tokenを要求
※注意: bearer token の有効時間は5分(5分を過ぎた場合、再リクエストが必要)となります。
OAuth2 clientを作成した後、API callを介して Dynatrace SSO システムにbearer token を要求します。
下記の <Client ID>、<Client_secret>、<Dynatrace account UID> を、先ほどコピーした内容に置き換え、リクエストを行います。
set ClientID=<Client ID>
set Clientsecret=<Client_secret>
curl -X POST -H "Content-Type: application/x-www-form-urlencoded" -d "grant_type=client_credentials&client_id=%ClientID%&client_secret=%Clientsecret%&scope=account-idm-read%20account-idm-write&resource=<Dynatrace account UID>" https://sso.dynatrace.com/sso/oauth2/token
APIの戻り値の例(赤字箇所が bearer token に該当します)
curl -X POST -H "Content-Type: application/x-www-form-urlencoded" -d "grant_type=client_credentials&client_id=%ClientID%&client_secret=%Clientsecret%&scope=account-idm-read%20account-idm-write&resource=urn:dtaccount:xxxxx" https://sso.dynatrace.com/sso/oauth2/token
{"scope":"account-idm-read account-idm-write","token_type":"Bearer","expires_in":300,"access_token":“< bearer token >","resource":"urn:dtaccount:xxxxx"}
以上がbearer token の作成手順です。
アカウント管理APIを実行する際は、必ずbearer token が必要になりますので、ぜひ本手順を参考にしてみてください!
関連リンク:
User management API- Dynatrace Docs
OAuth clients - Dynatrace Docs
Dynatraceサポートページ:API|アイ・アイ・エム
#58 Dynatrace APIの活用例
#63 Dynatrace APIでアカウント管理を行うには? - bearer token の発行- については、以上となります。
お読みいただきありがとうございました!
※記事執筆時 Dynatrace SaaS Version:1.307
コメント一覧

執筆者
Y.I.
営業技術本部 技術サービス統括部 技術サービス1部
お客様担当SEとして、製品の構築から活用方法までの一連のサポートを担当
お客様環境にて性能問題が発生した際には、製品のアウトプットを利用し、問題解決に向けた調査/提案業務を実施
■経歴
2017年 入社
2017年9月~ 2018年2月まで西日本でのお客さまサポートを担当
主にシステムリソース情報からの性能管理サポートに従事し、近年は、上記に加えAPM製品を利用したユーザー体感レスポンスやアプリケーション視点での性能管理サポートにも従事。現在に至る
関連記事
-
#65 Dynatrace Perform 2025 ②
2025.03.11
#Dynatrace
#Tips
2025/02/03-02/05に開催されたDynatrace performの参加レポートです。 前回に続く第二弾です!前回の記事と合わせて、ぜひご覧ください!
-
#64 Dynatrace Perform 2025 ①
2025.03.11
#Dynatrace
#Tips
2025/02/03-02/05に開催されたDynatrace performの参加レポートです。 今回を第一弾としています。今後の記事もあわせて、ぜひご覧ください!
-
#63 Dynatrace APIでアカウント管理を行うには? - bearer token の発行-
2025.03.03
#Dynatrace
#API
#管理
#Tips
#運用
Dynatrace APIでアカウント管理を行うためのbearer tokenの発行手順を解説します。OAuth2クライアントの作成からbearer tokenの取得まで、必要なステップを説明します。