Docs Menu
Docs Home
/
MongoDB Ops Manager
/ /

を使用して に最新バージョンのマニフェストをアップロードするMongoDB Ops ManagerAPI

項目一覧

  • バージョンマニフェストを更新するための API リソースの変数
  • 前提条件
  • 手順

MongoDB Ops Managerインターネット アクセスが制限されている の配置の場合、 が使用する バージョンマニフェスト MongoDB Ops ManagerがMongoDB が提供する最新バージョンマニフェストと一致しない可能性があります。

から最新のバージョンマニフェストをダウンロードし、MongoDB MongoDB Ops Managerを使用してAPI にアップロードできます。

API リソースは、これらの変数の 1 つ以上を使用します。 これらの API リソースを呼び出す前に、これらの変数を目的の値に置き換えます。

名前
タイプ
説明
{PUBLIC-KEY}
string
API認証情報の公開 API キー。
{PRIVATE-KEY}
string
API 認証情報の プライベート API キー 。
<OpsManagerHost>:<Port>
string
MongoDB Ops Manager インスタンスのURL
{OPS-MANAGER-VERSION}
string

MongoDB Ops Managerインスタンスのメジャー バージョンとマイナー バージョン。

たとえば、4.2

APIキーには、 Global Automation AdminまたはGlobal Ownerロールが必要です。

MongoDB Ops Managerのバージョンを更新して最新のバージョンマニフェストを使用するには:

1

パブリックインターネットにアクセスできるマシンから、次のコマンドを実行して、MongoDB から バージョンの最新のバージョンマニフェストを取得します。MongoDB Ops ManagerMongoDB

Tip

{OPS-MANAGER-VERSION}を MongoDB Ops Manager のメジャーおよびマイナー バージョンに置き換えます。

たとえば、4.2

curl --request GET "https://opsmanager.mongodb.com/static/version_manifest/{OPS-MANAGER-VERSION}.json" \
--header "Accept: application/json" \
--output {OPS-MANAGER-VERSION}.json

応答として受け取るJSONファイルには、MongoDB Ops Manager インスタンスが必要とするすべてのデータが含まれます。 MongoDBこれは、ご使用の のバージョンがサポートするMongoDB Ops Manager のすべてのバージョンとバリアントをカバーします。

このファイルのパラメータと値、およびそれらがどのように構成されているかは、通知なしに変更される可能性があります。

2
3

MongoDB Ops Managerインスタンスにアクセスできるホストから、 バージョンマニフェストの更新エンドポイントを使用して、最新のバージョンマニフェストをMongoDB Ops Managerにアップロードします。

次のコマンドを実行し、プレースホルダーをAPI リソースの変数に置き換えて、バージョンマニフェストを更新します。

1curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \
2 --header "Accept: application/json" \
3 --header "Content-Type: application/json" \
4 --include \
5 --request PUT "https://<OpsManagerHost>:<Port>/api/public/v1.0/versionManifest?pretty=true" \
6 --data @{OPS-MANAGER-VERSION}.json
4

MongoDB Ops Managerインスタンスにアクセスできるホストから、 MongoDB Ops Managerバージョンマニフェストを取得するエンドポイントを使用して、 MongoDB Ops Managerが最新のバージョンマニフェストを使用していることを確認します。 API キーがなくても、このエンドポイントを呼び出すことができます。

次のコマンドを実行し、プレースホルダーをAPI リソースの変数に置き換えて、バージョンマニフェストを更新します。

1curl --include --header "Accept: application/json" \
2 --request GET "https://<OpsManagerHost>:<Port>/api/public/v1.0/unauth/versionManifest?pretty=true"

応答は、MongoDB からダウンロードし、MongoDB Ops Manager インスタンスにアップロードしたバージョンマニフェストと一致する必要があります。

戻る

API によるバックアップ復元の自動化