2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

New Relic 使ってみた情報をシェアしよう! by New RelicAdvent Calendar 2024

Day 9

【New Relic】NerdGraphでユーザーキー・ライセンスキーを取得する

Last updated at Posted at 2024-11-28

はじめに

2024/9/25よりセキュリティ向上のため INGEST LICENSE key, User key は作成時以外はValueをUI上から参照できなくなっています。(Copy Keyが使えなくなりました)
代替策としてNerdGraphを利用してKey取得することになります。

参考: UI から API Key をコピーができなくなります

NerdGraphとは

New Relicのデータの参照や各種機能の設定を行うためのGraphQL形式のAPI。

参考:NerdGraphの紹介

New Relic API キーを作成する

NerdGraphの認証にはUser API Keyが利用されます。以下の手順でこのAPIキーを作成します。
1.New RelicのUI→画面左下の「ユーザ名」→「API Keys」を押下
CleanShot-2024-11-28-at-21.44.59@2x.png

2.「Create a key」を押下
CleanShot-2024-11-28-at-21.48.10@2x.png

3.下図のように選択、入力する→「Create a key」を押下
CleanShot-2024-11-28-at-21.52.12@2x.png

4.「Copy Key」を押下し、User API Keyを控えておく
CleanShot-2024-11-28-at-21.56.38@2x.png

参考:New Relic API キー

NerdGraph GraphQL Explorerでクエリする

NerdGraph GraphQL Explorerを利用する。ブラウザ上(New Relic UI上)で実行が可能。

1.「All Capabilities」→「Apps」
CleanShot-2024-11-28-at-22.07.32@2x.png

2.「NerdGraph API Explorer」を押下
CleanShot-2024-11-28-at-22.09.04@2x.png

見当たらなければ、「Go to Apps and Visualizations」から追加できます

3.「User key」をペースト→「Submit」を押下
CleanShot-2024-11-28-at-22.11.42@2x.png

4.以下のように記述する(左側のQuery Builderのチェックボックス選択でもOK)→「Execute query」

#単一の API Key を取得
query {
  actor {
    apiAccess {
      key(id: INGEST_KEY_ID, keyType: INGEST) {
        key
        name
        type
        ... on ApiAccessIngestKey {
          ingestType
        }
      }
    }
  }
}

または

#複数の API Key を取得
query {
  actor {
    apiAccess {
      keySearch(query: {types: INGEST, scope: {ingestTypes:  LICENSE}}) {
        keys {
          name
          key
          type
          ... on ApiAccessIngestKey {
            ingestType
          }
        }
      }
    }
  }
}

id」は、API Keysの画面から下図のようにコピーする
CleanShot-2024-11-28-at-22.28.00@2x.png

5.実行結果を確認する(下図の赤枠部分がライセンスキー)
CleanShot-2024-11-28-at-23.03.57@2x.png

参考:NerdGraph API エクスプローラーのチュートリアル

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?