• EnglishEspañol日本語한국어Português
  • ログイン今すぐ開始

この機械翻訳は、参考として提供されています。

英語版と翻訳版に矛盾がある場合は、英語版が優先されます。詳細については、このページを参照してください。

問題を作成する

NerdGraph チュートリアル: アカウントの表示、作成、名前の変更、またはキャンセル

New Relic UI を使用する代わりに、 NerdGraphを使用して組織のアカウントを表示したり、アカウントを作成、名前変更、またはキャンセルしたりすることができます。

要件

NerdGraph を介して組織レベルの設定を管理するための要件については、アカウントの追加 を参照してください。

始める前に

NerdGraphを使用してアカウントを管理する前に、次のことを理解するのに役立つでしょう。

用語とフィールドに関するヒント

これらのリクエストで使用されるいくつかのフィールドに関するヒント:

  • managedAccountフィールドとmanagedAccountsフィールドは、組織内のアカウントの単なる用語です。それらは「アカウント」と同義です。
  • regionCode フィールドは、 アカウントが使用するデータ センターを参照します。有効な値は us01eu01 で、それぞれ米国と EU 地域にマップされます。

NerdGraphエクスプローラーには、フィールドを定義するドキュメントが組み込まれていることに注意してください。

アカウントを表示する

組織内のアカウントを返す例を次に示します。

{
actor {
organization {
accountManagement {
managedAccounts {
name
id
regionCode
}
}
}
}
}

アカウントを作成する

アカウントを作成する方法の例を次に示します。アカウントを作成する前に、アカウントが何に使用されるかを理解してください。

mutation {
accountManagementCreateAccount(managedAccount: { name: "NEW_ACCOUNT_NAME" }) {
managedAccount {
id
name
regionCode
}
}
}

アカウント構造が複雑な場合は、オプションの regionCode パラメータを使用して特定のデータ センターをターゲットにすることができます。

mutation {
accountManagementCreateAccount(
managedAccount: { name: "NEW_ACCOUNT_NAME", regionCode: "eu01" }
) {
managedAccount {
id
name
regionCode
}
}
}

アカウントの名前を変更する

アカウントの名前を変更する方法の例を次に示します。

mutation {
accountManagementUpdateAccount(
managedAccount: { name: "UPDATED_ACCOUNT_NAME", id: 101010101 }
) {
managedAccount {
id
name
regionCode
}
}
}

アカウントをキャンセルする

アカウントをアクティブに維持する必要がなくなった場合は、NerdGraph を使用してキャンセルできます。 アカウントをキャンセルするオプションは NerdGraph でのみ利用可能です。 UI でアカウントをキャンセルすることはできません。

アカウントをキャンセルする前に、アカウントをキャンセルした場合の影響を確認してください。 アカウントをキャンセルしたいことが確定したら、次のミューテーションを使用できます。

mutation {
accountManagementCancelAccount(id: $accountId) {
id
isCanceled
name
regionCode
}
}

ヒント

アカウントをキャンセルする代わりに、モニター エンティティを削除することを検討してください。

エラー

ここにいくつかのエラーとその意味があります:

Error message

Likely cause

extensions: { nerdGraphExtensions: { errorClass: "ACCESS_DENIED" } }
}

これは、組織構造に問題があることを示しています(たとえば、組織の境界外にあるアカウント)。このメッセージが表示された場合は、サポートまたはアカウント担当者に連絡してください。

cannot create subaccount -- multiple parent account ids found. Please use Partnership API.", {
extensions: { nerdGraphExtensions: { errorClass: "SERVER_ERROR" } }
}

これは、組織に複数の「親アカウント」がある場合に返されるメッセージです。これは、組織がPartnership APIで設定され、そのAPIの使用を必要とする複雑なアカウント構造を持っていることを示します。質問がありますか?サポートまたはアカウント担当者に連絡してください。

その他のエラー

サポートまたはアカウント担当者に連絡してください。

Copyright © 2024 New Relic株式会社。

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.