Docs Menu
Docs Home
/
MongoDB Ops Manager
/ /

API를 사용하여 Ops Manager에 최신 버전 매니페스트 업로드

이 페이지의 내용

  • 버전 매니페스트 업데이트를 위한 API 리소스용 변수
  • 전제 조건
  • 절차

인터넷 액세스가 제한된 MongoDB Ops Manager 배포의 경우, MongoDB Ops Manager가 사용하는 버전 매니페스트 가 MongoDB 가 제공하는 최신 버전 매니페스트와 일치하지 않을 수 있습니다.

MongoDB에서 최신 버전 매니페스트를 다운로드한 다음 API를 사용하여 Ops Manager에 업로드할 수 있습니다.

API 리소스는 이러한 변수 중 하나 이상을 사용합니다. 이러한 API 리소스를 호출하기 전에 이러한 변수를 원하는 값으로 바꿉니다.

이름
유형
설명
{PUBLIC-KEY}
문자열
API 자격 증명에 대한 공개 API 키입니다.
{PRIVATE-KEY}
문자열
API 자격 증명을 위한 비공개 API 키 입니다.
<OpsManagerHost>:<Port>
문자열
Ops Manager 인스턴스의 URL 입니다.
{OPS-MANAGER-VERSION}
문자열

Ops Manager 인스턴스의 메이저 및 마이너 버전입니다.

예를 들어 4.2입니다.

API 키에는 Global Automation Admin 또는 Global Owner 역할이 있어야 합니다.

최신 버전 매니페스트를 사용하도록 Ops Manager 버전을 업데이트하려면 다음 단계를 따르세요.

1

공용 인터넷에 액세스할 수 있는 머신에서 다음 명령을 실행하여 MongoDB에서 사용 중인 Ops Manager 버전의 최신 버전 매니페스트를 검색합니다.

{OPS-MANAGER-VERSION} 을(를) 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 파일에는 Ops Manager 인스턴스에 필요한 모든 데이터가 포함되어 있습니다. 여기에는 사용 중인 버전의 Ops Manager가 지원하는 모든 MongoDB 버전과 변형이 포함됩니다.

이 파일의 매개변수와 값, 해당 구성 방식은 예고 없이 변경될 수 있습니다.

2
3

Ops Manager 인스턴스에 액세스할 수 있는 호스트 에서 버전 매니페스트 업데이트 엔드포인트를 사용하여 최신 버전 매니페스트를 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

Ops Manager 인스턴스에 액세스할 수 있는 호스트에서 Ops Manager 버전 매니페스트 검색 엔드포인트를 사용하여 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에서 다운로드하여 Ops Manager 인스턴스에 업로드한 버전 매니페스트와 일치해야 합니다.

돌아가기

API를 통한 백업 복원 자동화