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

ID を使用して 1 つのプロジェクトバックアップ ジョブ構成を取得

項目一覧

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

1 つのプロジェクトのバックアップジョブの構成を取得します。

注意

指定された ID を持つプロジェクトバックアップジョブが構成されていない場合、MongoDB Ops Manager はエラーを返します。 プロジェクトのバックアップジョブ構成は、 UIまたはAPIから変更できます。 すべてのプロジェクトバックアップジョブ構成の ID を取得するには、 「すべてのプロジェクトバックアップジョブ構成を取得」エンドポイントを使用します。

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

GET /groups/{PROJECT-ID}
名前
タイプ
説明

プロジェクトID

string

このプロジェクトとそのバックアップジョブ構成を表す一意の識別子。

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

名前
タイプ
必要性
説明
default

pretty

ブール値

任意

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

false

envelope

ブール値

任意

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

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

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

名前
説明

status

HTTPレスポンス コード

content

期待される応答本体

false

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

名前
タイプ
説明

damonFilter

オブジェクト配列

このプロジェクトのバックアップジョブが制限されるバックアップデーモンのホストとそのヘッドディレクトリのペアの配列。

damonFilter.headRootDirectory

string

デーモンフィルター.マシン

string

1 つのバックアップデーモンホストのホスト アドレス。

id

string

このプロジェクトとそのバックアップジョブ構成を表す一意の識別子。

kmipClientCertPassword

string

KMIPクライアント証明書を暗号化するパスワード。

kmipClientCertPath

string

Links

オブジェクト配列

サブリソースや関連リソースへの 1 つ以上のリンク。 応答内のすべてのlinks配列には、 selfと呼ばれるリンクが少なくとも 1 つ含まれています。 URL の関係は、 Web リンク仕様 で説明されています。

labelsFilter

文字列の配列

このプロジェクトの バックアップジョブ を処理できる バックアップデーモン と スナップショット ストア を制限するタグの配列。

oplogStoreFilter

オブジェクトの配列

このプロジェクトのバックアップジョブで使用される可能性のあるoplogストアを表す一意の識別子の配列。

oplogStoreFilter.id

string

このプロジェクトのバックアップジョブで使用可能なoplog ストアを表す一意の識別子。

oplogStoreFilter.type

string

使用するoplog ストアのタイプ。 この値は常にoplogStoreです。

snapshotStoreFilter

オブジェクトの配列

このプロジェクトのバックアップジョブで使用できる特定のスナップショット ストアとそのタイプを表す一意な識別子の配列。 省略すると、使用可能なすべてのスナップショット ストアが使用されます。

snapshotStoreFilter.id

string

このプロジェクトのバックアップジョブで使用できる特定のスナップショット ストアを表す一意の識別子。

snapshotStoreFilter.type

string

snapshotStoreFilter.idと指定された特定のスナップショット保存のタイプ。

このオプションに指定できる値は以下のとおりです。

  • s3blockstore

  • blockstore

  • fileSystemStore

syncStoreFilter

文字列の配列

このプロジェクトのバックアップジョブで使用できる同期ストア フィルターの配列。 省略すると、利用可能なすべての同期ストアが使用されます。

curl --user '{PUBLIC-KEY}:{PRIVATE-KEY}' --digest \
--header 'Accept: application/json' \
--include \
--request GET 'https://{OPSMANAGER-HOST}:{PORT}/api/public/v1.0/admin/backup/groups/{PROJECT-ID}?pretty=true'
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}
{
"daemonFilter" : [ {
"headRootDirectory" : "/data/backup",
"machine" : "http://backup.example.com"
} ],
"id" : "{PROJECT-ID}",
"kmipClientCertPassword" : "P4$$w0rD",
"kmipClientCertPath" : "/certs/kmip",
"labelFilter" : [ "label1", "label2" ],
"links" : [ {
"href" : "https://{OPSMANAGER-HOST}:{PORT}/api/public/v1.0/admin/backup/groups/{PROJECT-ID}",
"rel" : "self"
}, {
"href" : "https://{OPSMANAGER-HOST}:{PORT}/api/public/groups/{PROJECT-ID}",
"rel" : "http://mms.mongodb.com/group"
} ],
"oplogStoreFilter" : [ {
"id" : "oplog1",
"type" : "oplogStore"
} ],
"snapshotStoreFilter" : [ {
"id" : "sPid",
"type" : "s3blockstore"
} ],
"syncStoreFilter" : [ "s1", "s2" ]
}

戻る

プロジェクトバックアップジョブ