AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。

インストールのキーマネージャーIDを取得する

Ops Manager インストールのキー マネージャー ID を取得します。キー マネージャー ID は、高可用性構成におけるすべてのインスタンスを含め、インストールを識別します。キー ポータルはこの ID を使用して、インストール用のライセンス キーを発行します。Ops Manager は、この ID をholderIdフィールドに返し、MongoDB が異なるキー マネージャー ID に対して発行したライセンス キーを拒否します。

このリソースにアクセスするには、 APIキーにGlobal Ownerロールが付与されている必要があります。グローバルオーナーロールは、Ops Managerにおける最高位のロールです。このロールを持つユーザーのみがライセンスキーを表示および管理できます。

キーマネージャーIDを取得するには、 GETリクエストを送信してください。

ベース URL: https://{OPSMANAGER-HOST}:{PORT}/api/public/v1.0

GET /admin/artifacts/identity

このエンドポイントは、HTTP リクエスト パス パラメーターを使用しません。

このエンドポイントは、以下のクエリパラメータを受け付けます。

名前
タイプ
必要性
説明
default

pretty

ブール値

任意

レスポンス本体をpretty-print形式にするかどうかを示すフラグ。

false

envelope

ブール値

任意

応答をエンベロープでラップするかどうかを示すフラグ。

一部の API クライアントは、HTTP レスポンス ヘッダーまたはステータス コードにアクセスできません。これを修正するには、クエリで envelope=true を設定します。

1 つの結果を返すエンドポイントの場合、レスポンス本体には次のものが含まれます。

  • status: HTTPレスポンス コード

  • content: 期待される応答本体

false

このエンドポイントは、HTTP リクエスト本体パラメータを使用しません。

レスポンスには以下のフィールドが含まれます。

フィールド
タイプ
説明

holderId

string

Ops ManagerのインストールにおけるキーマネージャーID。

curlを使用してGETリクエストを/admin/artifacts/identityエンドポイントに送信します。

curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \ --header "Accept: application/json" \ --include \ --request GET \ "https://<OpsManagerHost>:<Port>/api/public/v1.0/admin/artifacts/identity?pretty=true"

以下の例は、リクエストが正常に処理された場合のレスポンスヘッダーとレスポンスボディを示しています。

以下のヘッダーは、不正アクセス時の応答と正常な応答を示しています。

HTTP/1.1 401 UnauthorizedContent-Type: application/json;charset=ISO-8859-1Date: {dateInUnixFormat}WWW-Authenticate: Digest realm="MMS Public API", domain="", nonce="{nonce}", algorithm=MD5, op="auth", stale=falseContent-Length: {requestLengthInBytes}Connection: keep-alive
HTTP/1.1 200 OKVary: Accept-EncodingContent-Type: application/jsonStrict-Transport-Security: max-age=300Date: {dateInUnixFormat}Connection: keep-aliveContent-Length: {requestLengthInBytes}X-MongoDB-Service-Version: gitHash={gitHash}; versionString={ApplicationVersion}

以下の例は、レスポンスボディを示しています。

{ "holderId": "{KEY-MANAGER-ID}"}