Docs Menu
Docs Home
/
MongoDB Ops Manager
/ / / /

1 つのプロジェクトのすべてのバックアップ構成を取得

項目一覧

  • Resource
  • Request Parameters
  • リクエスト パス パラメーター
  • リクエスト クエリ パラメータ
  • リクエスト ボディ パラメータ
  • 応答
  • リクエストの例
  • 応答例
  • 応答ヘッダー
  • レスポンス本体

注意

グループとプロジェクトは同義語です。 あなたの {PROJECT-ID}はプロジェクト ID と同じです。 既存のグループの場合、グループ/プロジェクト ID は同じままです。 このページでは、説明を参照するときに、より一般的な用語の グループ を使用します。 エンドポイントは ドキュメントに記載されているままです。

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

GET /groups/{PROJECT-ID}/backupConfigs
名前
タイプ
必要性
説明
プロジェクトID
string
必須
バックアップ構成が適用されるプロジェクトを識別する一意の 24 桁の 16 進数のstring 。

次のクエリ パラメータは 任意です。

名前
タイプ
必要性
説明
default
pageNum
数値
任意
結果のサブセクションを返す 1 から始まる整数。
1
itemsPerPage
数値
任意
1 ページあたりに返す項目の数は最大 500 です。
100
pretty
ブール値
任意
レスポンス本体を pretty-print に含めるかどうかを示すフラグ 形式。
false
envelope
ブール値
任意

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

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

結果のリストを返すエンドポイントの場合、 contentオブジェクトはエンベロープです。 MongoDB Ops Manager は、レスポンス本体にstatusフィールドを追加します。

false

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

名前
タイプ
説明
グループ ID
string
このバックアップ構成を所有するプロジェクトを識別する一意の 24 桁の 16 進数string 。
clusterId
string
検索対象のバックアップ構成を持つクラスターを識別する、一意な 24 桁の 16 進数string 。
statusName
string

バックアップ構成の現在の(または希望)ステータス。 可能な値は次のとおりです。

  • INACTIVE

  • PROVISIONING

  • STARTED

  • STOPPED

  • TERMINATING

storageEngineName
string

バックアップに使用されるストレージ エンジン。 可能な値は次のとおりです。

  • MEMORY_MAPPED

  • WIRED_TIGER

encryptionEnabled
ブール値

バックアップ構成の暗号化が有効になっているかどうかを示すフラグ。 バックアップ構成の暗号化を有効にするときは、 syncSourceフィールドを含める必要があります。 プロジェクト内の既存のバックアップの場合、暗号化を有効にするにはバックアップのヘッドデータベースを再作成するための最初の同期が必要です。

FCV 4.2 以降では、 ヘッドデータベース の代わりに バックアップカーソル を使用します。詳しくは、「 バックアップデーモン サービス 」を参照してください。

FCV 4.2 以降のバックアップ暗号化の詳細については、「暗号化されたバックアップ スナップショット 」を参照してください。

sslEnabled
ブール値
同期ソース データベースでTLSが有効になっているかどうかを示すフラグ。
excludedNamespaces
string 配列

バックアップから省略するデータベース名とコレクション名のリスト。 各stringは、<database> または <database>.<collection> の形式の名前空間です。 このフィールドが存在する場合、 includedNamespacesフィールドは存在できません。

すでにリストされている名前空間を含む、除外された名前空間の新しい完全なリストを送信する必要があります。

新しいリストで前のリストからすべての名前空間が削除される場合は、除外された名前空間の削除には完全な再同期が必要になるため、 syncSourceフィールドも設定する必要があります。 syncSourceフィールドがない場合、リクエストは失敗します。

新しいリストが前のリストにのみ追加される場合は、 syncSourceを設定する必要はありません。

includeNamespaces
string 配列

バックアップに含めるデータベース名とコレクション名のリスト。 各stringは、<database> または <database>.<collection> の形式の名前空間です。 この配列にリストされていない名前空間はバックアップされません。 このフィールドが存在する場合、 excludedNamespacesフィールドは存在できません。

すでにリストされている名前空間を含む、含まれている名前空間の新しい完全なリストを送信する必要があります。

新しいリストで前のリストに名前空間が追加される場合は、含まれている名前空間を追加するには完全な再同期が必要になるため、 syncSourceフィールドも設定する必要があります。 syncSourceフィールドがない場合、リクエストは失敗します。

新しいリストで前のリストから名前空間のみが削除される場合は、 syncSourceを設定する必要はありません。

curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \
--header "Accept: application/json" \
--include \
--request GET "https://{opsManagerHost}:{port}/api/public/v1.0/groups/{PROJECT-ID}/backupConfigs"
HTTP/1.1 401 Unauthorized
Content-Type: application/json;charset=ISO-8859-1
Date: {dateInUnixFormat}
WWW-Authenticate: Digest realm="MMS Public API", domain="", nonce="{nonce}", algorithm=MD5, op="auth", stale=false
Content-Length: {requestLengthInBytes}
Connection: keep-alive
HTTP/1.1 200 OK
Vary: Accept-Encoding
Content-Type: application/json
Strict-Transport-Security: max-age=300
Date: {dateInUnixFormat}
Connection: keep-alive
Content-Length: {requestLengthInBytes}
X-MongoDB-Service-Version: gitHash={gitHash}; versionString={ApplicationVersion}
1{
2 "totalCount" : 3,
3 "results" : [ {
4 "groupId" : "{PROJECT-ID}",
5 "clusterId" : "{CLUSTER-ID1}",
6 "statusName" : "STARTED",
7 "storageEngineName" : "WIRED_TIGER",
8 "sslEnabled" : false,
9 "excludedNamespaces" : [ ],
10 "includedNamespaces" : [ ],
11 "links" : [ ]
12 }, {
13 "groupId" : "{PROJECT-ID}",
14 "clusterId" : "{CLUSTER-ID2}",
15 "statusName" : "STARTED",
16 "storageEngineName" : "MEMORY_MAPPED",
17 "sslEnabled" : false,
18 "excludedNamespaces" : [ ],
19 "includedNamespaces" : [ ],
20 "links" : [ ]
21 }, {
22 "groupId" : "{PROJECT-ID}",
23 "clusterId" : "{CLUSTER-ID3}",
24 "statusName" : "STOPPED",
25 "storageEngineName" : "WIRED_TIGER",
26 "sslEnabled" : false,
27 "excludedNamespaces" : [ ],
28 "includedNamespaces" : [ ],
29 "links" : [ ]
30 } ],
31 "links" : [ ]
32}

戻る

バックアップ構成