アプリ メタデータの取得
アプリ ID の検索
すべてのアプリには一意の ID があります。 App ID を使用して、使用または変更するアプリを指定します。
プロジェクト ID は、App Services UI で、または管理 API または App Services CLI を使用してプログラムで見つけることができます。
Atlas UI でアプリを見つける
MongoDB Atlas UIにログインし、 App Servicesタブをクリックします。
アプリを見つけ、そのサマリー カードをクリックしてアプリを開きます。
アプリ ID を見つけるには、 appservices apps listを実行し、 コマンドによって返されたリストで目的のアプリを見つけます。
リスト内の各エントリには、アプリのプロジェクト ID と、必要な 2 つのアプリ ID 値が表示されます。
クライアント アプリIDは、アプリ名を含む一意のstringです。 この値を使用して、データ API または Realm SDK を介してアプリに接続します。
内部 16 進
_id
ObjectId stringである {0 値。管理 API エンドポイント の{appId}
の代わりにこの値を使用します。
appservices apps list
Found 3 apps Client App ID Project ID _id ------------------------------- ------------------------ ------------------------ myapp-abcde 5b2ef33692f119212341b213 64343a2b2107b2523e60fb59 myapp-dev-uvxyz 5b2ef33692f119212341b213 6526d3582b032aff90351070 my-other-app-abcde 5b2ef33692f119212341b213 674c19acef214b9ad99a0bbe
アプリID を見つけるには、 List すべてのアプリAPI エンドポイントに リクエストを送信します。
エンドポイントは、Atlas プロジェクトに関連付けられているアプリのリストを返します。 対象のアプリを見つけて、そのアプリ ID をコピーします。
必要なアプリ ID の値は 2 つあります。
内部ObjectId 16 進stringである
_id
値。 管理 API エンドポイント の{appId}
の代わりにこの値を使用します。アプリ名を含む一意のstringである
client_app_id
。 この値を使用して、Data API または Realm SDK を介してアプリに接続します。
curl https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps \ --header 'Authorization: Bearer <access_token>'
[ { "_id": "63ea9328dddad2523e60fb59", "client_app_id": "myapp-abcde", "group_id": "57879f6cc4b32dbe440bb8c5", "domain_id": "5886619e46124e4c42fb5dd8", "name": "myapp", "location": "US-VA", "deployment_model": "GLOBAL", "last_used": 1615153544, "last_modified": 0, "product": "standard", "environment": "" } ]
Tip
<access_token>
と{groupId}
を必ず独自の値に置き換えてください。
Atlas プロジェクト ID の検索
すべてのアプリは、単一の Atlas プロジェクトに関連付けられています。 アプリを識別し、プログラム的に操作するには、プロジェクトの一意のプロジェクト ID 値(「グループ ID」とも呼ばれます)を使用します。
プロジェクト ID は、Atlas UI で見つけるか、Atlas Admin API または Atlas CLI を使用してプログラムで見つけることができます。
プロジェクト ID は、App Services Admin UI で確認できます。
Atlas CLI のprojects list
コマンドを使用して、アクセス可能なすべての Atlas プロジェクトを一覧表示できます。
コマンドは、JSON 形式でプロジェクトのリストを返します。 リストでプロジェクトを見つけ、そのid
値をコピーします。
Tip
App Services CLI では、アプリを一覧表示するときにプロジェクト ID が含まれます。 既存のアプリのプロジェクト ID を検索するには、 appservices apps list
を実行します。 詳しくは、「アプリ ID の検索 」を参照してください。
atlas projects list
{ "links": [ { "rel": "self", "href": "https://cloud.mongodb.com/api/atlas/v1.0/groups?pageNum=1\u0026itemsPerPage=100" } ], "results": [ { "id": "5d0171d479328f10cb4f3037", "orgId": "629e04e11633f764462ea109", "name": "MyProject", "clusterCount": 1, "created": "2019-06-23T05:08:35Z", "links": [ { "rel": "self", "href": "https://cloud.mongodb.com/api/atlas/v1.0/groups/5d0171d479328f10cb4f3037" } ] } ], "totalCount": 1 }
Atlas Admin API のList すべてのプロジェクトエンドポイントを使用して、 アクセス権を持つ Atlas プロジェクトを一覧表示できます。
エンドポイントは JSON 形式でプロジェクトのリストを返します。 リストでプロジェクトを見つけ、そのid
値をコピーします。
curl https://cloud.mongodb.com/api/atlas/v1.0/groups \ --digest -u <Atlas Public API Key>:<Atlas Private API Key>
{ "links": [ { "rel": "self", "href": "https://cloud.mongodb.com/api/atlas/v1.0/groups?pageNum=1\u0026itemsPerPage=100" } ], "results": [ { "id": "5d0171d479328f10cb4f3037", "orgId": "629e04e11633f764462ea109", "name": "MyProject", "clusterCount": 1, "created": "2019-06-23T05:08:35Z", "links": [ { "rel": "self", "href": "https://cloud.mongodb.com/api/atlas/v1.0/groups/5d0171d479328f10cb4f3037" } ] } ], "totalCount": 1 }