Overview
App Services AppApp Services UI、CLI 、または 管理 からAPI を削除できます。
始める前に
Atlas UI でアプリを削除するには、次のものが必要です。
プロジェクト所有者の権限を持つ MongoDB Atlas アカウント。 無料アカウントの登録方法については、「 Atlasを使い始める 」を参照してください。
CLI でアプリを削除するには、次のものが必要です。
プロジェクト所有者の権限を持つ MongoDB Atlas アカウント。 無料アカウントのサインアップ方法については、「 Atlas の使用 」を参照してください。
MongoDB Atlas Admin APIの公開キーと秘密キーのペア。 App Services Admin API を操作するには、API キーにプロジェクト オーナーの権限が必要です。
ローカル システム
PATHにインストールおよび追加された App Services CLI のコピー。 詳しくは、「 App Services CLI のインストール 」を参照してください。アプリのクライアント アプリ ID。 これは、アプリ名を含む一意の string です。例:
"myapp-abcde"。 アプリ ID を見つける方法については、 「 アプリのメタデータを取得する 」を参照してください。
Admin API を使用してアプリを削除するには、次のものが必要です。
プロジェクト所有者の権限を持つ MongoDB Atlas アカウント。 無料アカウントのサインアップ方法については、「 Atlas の使用 」を参照してください。
MongoDB Atlas Admin APIの公開キーと秘密キーのペア。 App Services Admin API を操作するには、API キーにプロジェクト オーナーの権限が必要です。
アプリの内部 ObjectId 16x string と、アプリを含む Atlas プロジェクトのプロジェクト ID。 これらを見つける方法については、 「 アプリのメタデータを取得する 」を参照してください。
手順
アプリ削除コマンドの実行
CLI は、次のコマンドを使用して 1 つ以上のアプリを削除できます。
appservices apps delete
アプリが複数ある場合は、すべてのアプリのリストから削除するアプリを 1 つ以上選択するように求められます。
削除したいアプリの名前や ID がすでにわかっている場合は、 --appフラグでそれを指定できます。
appservices apps delete --app <App ID | App Name>
Tip
詳細と追加のフラグについては、アプリ削除コマンドの CLI ドキュメントを参照してください。
MongoDB Atlas ユーザーの認証
MongoDB Atlas API キー ペアを使用して、管理ユーザー認証エンドポイントを呼び出します。
curl -X POST \ https://services.cloud.mongodb.com/api/admin/v3.0/auth/providers/mongodb-cloud/login \ -H 'Content-Type: application/json' \ -H 'Accept: application/json' \ -d '{ "username": "<Public API Key>", "apiKey": "<Private API Key>" }'
認証に成功すると、レスポンス本文にはaccess_token値を持つ JSON オブジェクトが含まれます。
{ "access_token": "<access_token>", "refresh_token": "<refresh_token>", "user_id": "<user_id>", "device_id": "<device_id>" }
access_tokenは App Services Admin API へのアクセスを許可します。 すべての管理 API リクエストのAuthorizationヘッダーに Bearer トークンとして含める必要があります。
Tip
アプリを削除する
アプリの削除エンドポイントに リクエストを送信します。
管理API access_token、アプリを含むAtlasプロジェクトの groupId、およびアプリ内部の appId16 進stringを必ず含めます。
curl --request DELETE 'https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps/{appId}' \ --header 'Authorization: Bearer <access_token>' \ --header 'Content-Type: application/json'
アプリケーションが正常に削除されると、App Services は204応答を返します。
