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

オートメーション構成の更新

項目一覧

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

プロジェクトの自動化構成を更新するには、 PUTを使用します。 PATCHは使用しないでください

オートメーション構成を更新する方法のチュートリアルについては、「 オートメーション構成の更新 」を参照してください。

hostname以外の MongoDB Agent を更新するには、別のエンドポイントを介して更新を行う必要があります。

更新を送信すると、 MongoDB Ops Managerはデータを内部的に変更し、新しい構成バージョンを保存します。

MongoDB Ops Managerでは、指定された各MongoDB Community バージョンに フィールドが追加され、エージェントがそれらをダウンロードする場所を示す場合があります。

MongoDB Agent はMongoDB Ops Managerで構成の変更を継続的にポーリングし、変更が発生したときに構成の更新を取得します。 次に、エージェントはライブ プロセスの状態を一致するように調整します。

警告

Administration には、同時変更を防ぐため の保護はありません MongoDB Ops Manager。API2 人の管理者がそれぞれ現在のバージョンに基づく構成で開始し、独自の変更を加えてから変更を送信すると、後の変更が成功します。

警告

認証を有効にする前にエージェントユーザー名を更新

オートメーション構成は、 APIを使用してクラスターで認証を有効にする 唯一の 手段を提供します。 認証を有効にするには、まず"username": "mms-automation"を使用して次のエンドポイントを呼び出します。

このリソースにはProject Automation Adminロールが必要です。

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

PUT /groups/{PROJECT-ID}/automationConfig
名前
タイプ
必要性
説明
プロジェクトID
string
必須
自動化構成を所有するグループの一意の識別子。

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

名前
タイプ
必要性
説明
default
pretty
ブール値
任意
false
envelope
ブール値
任意

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

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

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

名前
説明
状態
HTTPレスポンス コード
envelope
期待される応答本体
false

これらのパラメーターを確認するには、「オートメーション構成パラメーター 」を参照してください。

これらのパラメーターを確認するには、「オートメーション構成パラメーター 」を参照してください。

以下は、オートメーション構成を/Users/admin/updated-conf.jsonに保存されている更新された構成に置き換えます。 更新された構成ドキュメントの例については、「オートメーション構成の例 」を参照してください。

curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \
--header "Accept: application/json" \
--header "Content-Type: application/json" \
--include \
--request PUT "https://<OpsManagerHost>:<Port>/api/public/v1.0/groups/{PROJECT-ID}/automationConfig?pretty=true" \
--data-binary "@/Users/admin/updated-conf.json"
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}

この構成の例については、「オートメーション構成の例 」を参照してください。

戻る

オートメーション構成を取得する