ここでは、New Relicのパートナーアカウントを作成・削除する際の注意点をご紹介します。
アカウントの作成と削除
New Relic Partner API を通じてアカウントを作成すると、システムはアカウント名として送信された文字列をチェックして、一意であることを確認します。一意でない場合、システムは送信された文字列に番号を追加して一意性を保証します。たとえば、 account-name_1
。
アカウントがキャンセルされても、New Relic のデータベースからは削除されません。むしろ、そのアカウントからすべてのサブスクリプションを削除することで非アクティブになります。同じアカウント名でアカウント作成APIを呼び出してアカウントを復活させようとすると、システムは一意性をチェックし、名前が一意ではないと判断して、番号を付加した新しいアカウントを作成します。これはほとんどの場合、望んでいることではありません。
この問題を回避するには、アカウント作成の一環として、数値account_id
をアカウント名とともに保存します。アカウントを再作成する場合は、この ID が存在するかどうかを確認してください。検出された場合は、アカウント作成 API を使用するのではなく、サブスクリプション変更 API を使用して、新しいサブスクリプションをアカウントに追加します。アクティブなサブスクリプションをアカウントに追加すると、アカウントが再度アクティブ化されます。
パートナーシップオーナーアカウント
Partnership Owner Accountは、パートナーシップの一部ではありません。パートナーシップを所有しています。これをあたかもパートナーシップの一部であるかのように扱おうとしても失敗します。これには以下のものが含まれますが、これらに限定されません。
- パートナーシップの共有シークレットを使用してパートナーシップのオーナーアカウントにSSOしようとすること
- パートナーシップ価格がパートナーシップオーナーのアカウントに適用されることを期待する