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

1 つのブロックストア構成を作成

項目一覧

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

新しいブロックストアを 1 つ構成します。

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

POST /snapshot/mongoConfigs

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

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

名前
タイプ
必要性
説明
default
pretty
ブール値
任意
レスポンス本体を pretty-print に含めるかどうかを示すフラグ 形式。
false
envelope
ブール値
任意

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

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

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

名前
説明
状態
HTTPレスポンス コード
envelope
期待される応答本体
false
名前
タイプ
説明
割り当てEnabled
ブール値
任意。 このブロックストアにバックアップジョブを割り当てることができるかどうかを示すフラグ。
encryptionCredentials
ブール値
任意。 このブロックストアのユーザー名とパスワードが認証情報ツールを使用して暗号化されているかどうかを示すフラグ。
id
string
このブロックストアにラベルを付ける一意の名前
labels
文字列の配列

任意。 がどのブロックストアに割り当てることができる MongoDB Ops Managerバックアップ ジョブ を管理するためのタグの配列 。

これらのタグを設定すると、このブロックストアが処理できるバックアップジョブが制限されます。 省略した場合、このブロックストアは、ジョブをフィルタリングするためにラベルを使用しないプロジェクトのバックアップ ジョブのみを処理できます。

loadFactory
数値

任意。 このスナップショットストアが別のスナップショットストアと比較して実行するバックアップ作業量を表すゼロ以外の正の整数。 このオプションは、複数のスナップショット ストアが使用されている場合にのみ必要です。

Load Factorの詳細については、 「 1 つの既存のブロックストアの編集 」を参照してください。

maxCapacityGB
数値
任意。 このブロックストアが保存できるデータの最大量(GB 単位)。
uri
string
このブロックストアにアクセスするために使用できる<hostname:port>形式のホストのカンマ区切りリスト
ssl
ブール値
任意。 このブロックストアがTLSを使用して暗号化された接続のみを受け入れるかどうかを示すフラグ。
writeConcern
string

任意。 このブロックストアに使用された書込み保証 (write concern )。

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

  • ACKNOWLEDGED

  • W2

  • JOURNALED

  • MAJORITY

MongoDB の書込み (write) 確認応答レベルの詳細については、「 書込み保証 (write concern) 」を参照してください。

名前
タイプ
説明
割り当てEnabled
ブール値
このブロックストアにバックアップジョブを割り当てることができるかどうかを示すフラグ。
encryptionCredentials
ブール値
このブロックストアのユーザー名とパスワードが credentialstool で暗号化されているかどうかを示すフラグ
id
string
このブロックストアにラベルを付ける一意の名前
labels
文字列の配列
がどのブロックストアに割り当てることができる MongoDB Ops Managerバックアップ ジョブ を管理するためのタグの配列 。
Links
オブジェクト配列

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

loadFactory
数値

このスナップショットストアが別のスナップショットストアと比較して実行するバックアップ作業量を表すゼロ以外の正の整数。 このオプションは、複数のスナップショット ストアが使用されている場合にのみ必要です。

Load Factorの詳細については、 「 1 つの既存のブロックストアの編集 」を参照してください。

maxCapacityGB
数値
このブロックストアが保存できるデータの最大量(GB 単位)。
uri
string
このブロックストアにアクセスするために使用できる<hostname:port>形式のホストのカンマ区切りリスト
ssl
ブール値
このブロックストアがTLSを使用して暗号化された接続のみを受け入れるかどうかを示すフラグ。
usedSize
数値
既存のバックアップが消費するバックアップ容量の量( MB単位)。
writeConcern
string

このブロックストアに使用された書込み保証 (write concern )。

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

  • ACKNOWLEDGED

  • W2

  • JOURNALED

  • MAJORITY

MongoDB の書込み (write) 確認応答レベルの詳細については、「 書込み保証 (write concern) 」を参照してください。

1curl --user '{PUBLIC-KEY}:{PRIVATE-KEY}' --digest \
2 --header 'Accept: application/json' \
3 --header 'Content-Type: application/json' \
4 --include \
5 --request POST 'https://{OPSMANAGER-HOST}:{PORT}/api/public/v1.0/admin/backup/snapshot/mongoConfigs?pretty=true' \
6 --data '{
7 "assignmentEnabled" : true,
8 "encryptedCredentials" : false,
9 "id" : "{BLOCKSTORE-CONFIG-ID}",
10 "labels" : [ "l1", "l2" ],
11 "loadFactor" : 2,
12 "maxCapacityGB" : 8,
13 "uri" : "mongodb://localhost:27017",
14 "ssl" : true,
15 "writeConcern" : "W2"
16 }'
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 "assignmentEnabled" : true,
3 "encryptedCredentials" : false,
4 "id" : "{BLOCKSTORE-CONFIG-ID}",
5 "labels" : [ "l1", "l2" ],
6 "links" : [ {
7 "href" : "https://{OPSMANAGER-HOST}:{PORT}/api/public/v1.0/admin/backup/snapshot/mongoConfigs",
8 "rel" : "self"
9 }],
10 "loadFactor" : 2,
11 "maxCapacityGB" : 8,
12 "uri" : "mongodb://localhost:27017",
13 "ssl" : true,
14 "usedSize" : 222,
15 "writeConcern" : "W2"
16}

戻る

すべてのブロックストア構成を取得する