배포

변경 사항 그룹 초안 작성 및 배포

초안을 만들고 배포하여 애플리케이션 변경 사항 그룹을 함께 배포할 수 있습니다. 일련의 초안 변경 사항을 생성하고 배포하려면 다음을 수행합니다.

1. 새 초안 만들기

초안은 단일 단위로 배포하거나 삭제할 수 있는 애플리케이션 변경 사항 그룹을 나타냅니다. 초안을 만들려면 초안 엔드포인트에 POST 요청을 보냅니다.

curl --request POST \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer <access_token>' \
  'https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps/{appId}/drafts'
사용자당 1개 초안

각 사용자는 UI나 관리자 API를 통해 한 번에 1개 초안만 만들 수 있습니다. 기존 초안이 이미 있는 경우 초안의 엔드포인트에 DELETE 요청을 전송하여 기존 초안과 관련된 변경 사항을 삭제할 수 있습니다.

curl --request DELETE \
  --header 'Authorization: Bearer <access_token>' \
  'https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps/{appId}/drafts/{draftId}'

2. 애플리케이션 변경

초안을 만든 후에는 초안에 포함할 내용을 변경 사항을 모두 적용합니다. App Services는 함께 배포할 수 있도록 초안에 대한 모든 애플리케이션 변경 사항을 추가합니다.

3. 초안 배포

배포에 포함하려는 변경 사항을 모두 적용한 후 해당 초안의 배포 엔드포인트에 POST 요청을 전송하여 초안을 배포합니다.

curl --request POST \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer <access_token>' \
  'https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps/{appId}/drafts/{draftId}/deployment'
초안 충돌

API를 통해 변경 사항을 배포했는데 UI의 초안에서 변경 사항이 충돌하는 경우 UI 초안이 유효하지 않게 되어 배포할 수 없게 됩니다. Deployment 페이지에서 초안을 검토하여 UI 초안을 다운로드할 수 있습니다. 다운로드를 사용하여 appservices CLI에서 변경 사항을 배포하거나 UI에서 변경 사항을 다시 적용할 때 참조로 사용할 수 있습니다.