1 つの3 oplog ストアの構成を更新します。
ベース URL: https://{OPSMANAGER-HOST}:{PORT}/api/public/v1.0/admin/backup
Resource
PUT /oplog/s3Configs/{S3-OPLOG-CONFIG-ID}リクエスト パス パラメーター
名前 | タイプ | 説明 |
|---|---|---|
S3-OPLOG-CONFIG-ID | string | この S3 oplog構成を表す一意の識別子。 |
リクエスト クエリ パラメータ
次のクエリ パラメータは 任意です。
名前 | タイプ | 必要性 | 説明 | default |
|---|---|---|---|---|
pretty | ブール値 | 任意 | レスポンス本体をpretty-print形式にするかどうかを示すフラグ。 |
|
envelope | ブール値 | 任意 | 応答をエンベロープでラップするかどうかを示すフラグ。 一部の API クライアントは、HTTP レスポンス ヘッダーまたはステータス コードにアクセスできません。これを修正するには、クエリで envelope=true を設定します。 1 つの結果を返すエンドポイントの場合、レスポンス本体には次のものが含まれます。
|
|
リクエスト ボディ パラメータ
名前 | タイプ | 必要性 | 説明 |
|---|---|---|---|
acceptTos | ブール値 | 必須 | MongoDB Ops Manager で S3 互換ストレージを使用するためのサービス利用規約に同意したかどうかを示すフラグ。S3 互換ストレージ ストアを作成するには、これを これを |
割り当てEnabled | ブール値 | 任意 | このデータ ストアにバックアップ ジョブを割り当てられるかどうかを示すフラグ。 |
awsAccessKey | string | 条件付き | Amazon Web Services アクセス キー ID で指定された S3互換ストレージ バケットにアクセスできる s3BucketName。
|
awsSecretKey | string | 条件付き |
|
customCertificates | 配列 | 任意 | 関連付けられている S3 互換ストレージ バケットに適用される有効な証明機関証明書のリスト。 |
customCertificates[n].filename | string | 任意 | 認証局PEMファイルを識別する名前。 |
customCertificates[n].certString | string | 任意 | 証明機関チェーンを構成する証明機関PEMファイルの内容。 |
disableProxyS3 | ブール値 | 必須 | S3互換ストレージに接続する際に、HTTP proxy を使用するかどうかを示します。S3互換のストレージ oplog ストアを作成または更新するためのすべてのリクエストには、必ずこのフィールドを含める必要があります。MongoDB Ops Manager で HTTP proxy を使用するように設定していない場合でも。 |
encryptionCredentials | ブール値 | 任意 | この S 3互換ストレージ oplog ストアのユーザー名とパスワードが認証情報ツールを使用して暗号化されているかどうかを示すフラグ。 |
labels | 文字列の配列 | 任意 | |
oidc | オブジェクト | 任意 | 任意。 このストアの OIDC 認証設定。
保存 (する)の認証メカニズムを OIDC から別の認証メカニズムに切り替えるには、 このストアを更新し、リクエストから
|
pathTypeAccessEnabled | ブール値 | 必須 | このエンドポイントのスタイルを示すフラグ。
S3 互換のストレージバケットURL規則を確認するには、 AWS S3 ドキュメントを参照してください。 |
s3Authメソッド | string | 任意 | s3bucketNameで指定された S3 互換ストレージ バケットへのアクセスを許可するために使用されるメソッド。 MongoDB Ops Manager は、次の値を受け入れます。
|
s3bucketEndpoint | string | 必須 | URL。この S3 互換ストレージ バケットにアクセスするために使用される URLです。 |
s3bucketName | string | 必須 | S 3互換ストレージ oplog ストアをホストする S 3互換ストレージ バケットの名前。 |
s3MaxConnections | 数値 | 必須 | この S 3互換ストレージ oplog ストアへの最大接続数を示す正の整数。 |
s3RegionServeride | string | 条件付き | S3 互換ストレージ バケットが存在するリージョン。 このフィールドは、お使いの S3互換ストレージ保存 (する)の s3BucketEndpoint がリージョンスコープをサポートしていない場合にのみ使用します。AWS S3 バケットでは、このフィールドを使用しないでください。 |
sseEnabled | ブール値 | 必須 | この S3 互換ストレージoplogストアが サーバー側暗号化を有効にしているかどうかを示すフラグ。 |
uri | string | 必須 | この S 3互換ストレージ oplog ストアにアクセスできる |
ssl | ブール値 | 任意 | この S 3互換ストレージ oplog ストアがTLSを使用して暗号化された接続のみを受け入れるかどうかを示すフラグ。 |
writeConcern | string | 任意 | この oplog ストアに使用される書込み保証 (write concern)。 MongoDB Ops Manager は、次の値を受け入れます。
MongoDB の書込み (write) 確認応答レベルの詳細については、「 書込み保証 (write concern) 」を参照してください。 |
応答
名前 | タイプ | 説明 |
|---|---|---|
acceptTos | ブール値 | MongoDB Ops Manager で S3 互換ストレージを使用するためのサービス利用規約に同意したかどうかを示すフラグ。S3 互換ストレージ ストアを作成するには、これを |
割り当てEnabled | ブール値 | このデータ ストアにバックアップ ジョブを割り当てられるかどうかを示すフラグ。 |
awsAccessKey | string | Amazon Web Services アクセス キー ID で指定された S3互換ストレージ バケットにアクセスできる s3BucketName。 |
awsSecretKey | string | s3 BucketName で指定された S 互換のストレージ バケットにアクセスできる Amazon Web Services シークレット3 アクセス キー。 |
customCertificates | 配列 | 関連付けられている S3 互換ストレージ バケットに適用される有効な証明機関証明書のリスト。 |
customCertificates[n].filename | string | 認証局PEMファイルを識別する名前。 |
customCertificates[n].certString | string | 証明機関チェーンを構成する証明機関PEMファイルの内容。 |
disableProxyS3 | ブール値 | S3 互換ストレージに接続するときに HTTP proxy を使用するかどうかを示すフラグ。 |
encryptionCredentials | ブール値 | この S 3互換ストレージ oplog ストアのユーザー名とパスワードが認証情報ツールを使用して暗号化されているかどうかを示すフラグ。 |
id | string | この S 3互換ストレージ oplog ストアを一意に識別する名前。 |
labels | 文字列の配列 | が S 互換ストレージ ストアに割り当てることができる バックアップジョブ を管理するためのタグの配列。MongoDB Ops Manager3oplog |
Links | オブジェクト配列 | サブリソースまたは関連リソースへの 1 つ以上のリンク。応答内のすべての |
oidc | オブジェクト | このストアの OIDC 認証設定。
|
pathTypeAccessEnabled | ブール値 | このエンドポイントのスタイルを示すフラグ。
S3 互換のストレージバケットURL規則を確認するには、 AWS S3 ドキュメントを参照してください。 |
s3bucketEndpoint | string | MongoDB Ops Manager がこの S3 互換ストレージ バケットへのアクセスに使用する URL。 |
s3bucketName | string | S 3互換ストレージ oplog ストアをホストする S 3互換ストレージ バケットの名前。 |
s3RegionServeride | string | |
sseEnabled | ブール値 | この S3 互換ストレージoplogストアが サーバー側暗号化を有効にしているかどうかを示すフラグ。 |
ssl | ブール値 | この S 3互換ストレージ oplog ストアがTLSを使用して暗号化された接続のみを受け入れるかどうかを示すフラグ。 |
uri | string | この S 互換ストレージ ストアのメタデータ データベースに接続する 接続string3 oplog。このデータベースは、S 3互換ストレージ バケット内のブロックの場所を保存します。 |
writeConcern | string | この oplog ストアに使用される書込み保証 (write concern)。 MongoDB Ops Manager は、次のいずれかの値を返します。
MongoDB の書込み (write) 確認応答レベルの詳細については、「 書込み保証 (write concern) 」を参照してください。 |
リクエストの例
curl --user '{PUBLIC-KEY}:{PRIVATE-KEY}' --digest \ --header 'Accept: application/json' \ --header 'Content-Type: application/json' \ --include \ --request PUT 'https://{OPSMANAGER-HOST}:{PORT}/api/public/v1.0/admin/backup/oplog/s3Configs/{S3-OPLOG-CONFIG-ID}?pretty=true' \ --data '{ "assignmentEnabled": true, "awsAccessKey": "access", "awsSecretKey": "secret", "encryptedCredentials": false, "labels": [ "l1", "l2" ], "s3BucketEndpoint": "http://backup.example.com/oplog", "s3BucketName": "oplog", "uri": "mongodb://localhost:27017", "ssl": true, "writeConcern": "W2" }'応答例
応答ヘッダー
HTTP/1.1 401 UnauthorizedContent-Type: application/json;charset=ISO-8859-1Date: {dateInUnixFormat}WWW-Authenticate: Digest realm="MMS Public API", domain="", nonce="{nonce}", algorithm=MD5, op="auth", stale=falseContent-Length: {requestLengthInBytes}Connection: keep-aliveHTTP/1.1 200 OKVary: Accept-EncodingContent-Type: application/jsonStrict-Transport-Security: max-age=300Date: {dateInUnixFormat}Connection: keep-aliveContent-Length: {requestLengthInBytes}X-MongoDB-Service-Version: gitHash={gitHash}; versionString={ApplicationVersion}レスポンス本体
{ "assignmentEnabled": true, "awsAccessKey": "access", "awsSecretKey": "secret", "encryptedCredentials": false, "id": "id", "labels": [ "l1", "l2" ], "links": [ { "href": "https://{OPSMANAGER-HOST}:{PORT}/api/public/v1.0/admin/backup/oplog/s3Configs/{S3-OPLOG-CONFIG-ID}", "rel": "self" } ], "s3BucketEndpoint": "http://backup.example.com/oplog", "s3BucketName": "oplog", "uri": "mongodb://localhost:27017", "ssl": true, "writeConcern": "W2"}