๋ฆฌ์์ค ๋ฒ์ 2025-03-12
OpenAPI ์ฌ์ ๋ค์ด๋ก๋: ๋ค์ด๋ก๋
MongoDB Atlas ๊ด๋ฆฌ์ API๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ๋ฐ์๊ฐ MongoDB Atlas์ ๋ชจ๋ ๊ตฌ์ฑ ์์๋ฅผ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
Atlas ๊ด๋ฆฌ API OAuth2 ์๋น์ค ๊ณ์ ๋๋ HTTP ๋ค์ด์ ์คํธ ์ธ์ฆ์ ์ฌ์ฉํ์ฌ ์์ฒญ์ ์ธ์ฆํฉ๋๋ค. HTTP ์์ฒญ ๊ตฌ์ฑํ ๋ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ์ API ๊ณต๊ฐ ํค์ ํด๋น ๋น๊ณต๊ฐ ํค๋ฅผ ์ฌ์ฉ์ ์ด๋ฆ ๋ฐ ๋น๋ฐ๋ฒํธ๋ก ์ ๊ณตํฉ๋๋ค. ์์,cURL์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ก์ธ์ค ๊ธฐ๋ก์ ๋ฐํํ๋ ค๋ฉด ํฐ๋ฏธ๋์์ ๋ค์ ๋ช ๋ น์ ์คํ .
curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" \
--digest \
--header "Accept: application/vnd.atlas.2025-03-12+json" \
-X GET "https://cloud.mongodb.com/api/atlas/v2/groups/{groupId}/dbAccessHistory/clusters/{clusterName}?pretty=true"
์์ธํ ๋ด์ฉ์ Atlas ๊ด๋ฆฌ์ API ์์ํ๊ธฐ๋ฅผ ์ฐธ์กฐํ์ธ์. ์ง์์ ๋ฐ์ผ๋ ค๋ฉด MongoDB ์ง์์ ์ฐธ์กฐํ์ธ์.
MongoDB์ Postman ์์ ๊ณต๊ฐ์์ Atlas Administration API๋ฅผ ํตํด ์ฌ์ฉํ ์ ์๋ ๋ค์ํ ์๋ํฌ์ธํธ๋ฅผ ํ์ํ ์๋ ์์ต๋๋ค.
Atlas ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐฐํฌ๋ฅผ ์ํด ์ธ์ฆ ์๋์ ๋ํ ์ก์ธ์ค ๋ก๊ทธ๋ฅผ ๋ฐํํฉ๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ก์ธ์ค ๊ธฐ๋ก์ ๋ณด๋ ค๋ฉด ํ๋ก์ ํธ ์์ ์ ๋๋ ์กฐ์ง ์์ ์ ์ญํ ์ด ์์ด์ผ ํฉ๋๋ค.
ํด๋ฌ์คํฐ ์ด๋ฆ์ผ๋ก ์๋ณ๋๋ ํ ํด๋ฌ์คํฐ ์ ์ก์ธ์ค ๋ก๊ทธ๋ฅผ ๋ฐํํฉ๋๋ค. ์ก์ธ์ค ๋ก๊ทธ์๋ ํด๋ฌ์คํฐ ์ ๋ํด ์ด๋ฃจ์ด์ง ์ธ์ฆ ์์ฒญ ๋ชฉ๋ก์ด ํฌํจ๋์ด ์์ต๋๋ค. ํ ๋ํธ ๊ณ์ธต ํด๋ฌ์คํฐ(M0, M2, M5)์์๋ ์ด ๊ธฐ๋ฅ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ๋ชจ๋ํฐ๋ง ๊ด๋ฆฌ์ ์ญํ ๋๋ ํ๋ก์ ํธ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ก์ธ์ค ๊ด๋ฆฌ์ ์ญํ ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ํด๋ฌ์คํฐ๋ฅผ ์๋ณํ๋ ์ฌ๋์ด ์ฝ์ ์ ์๋ ๋ผ๋ฒจ์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
authResult | ๋ถ์ธ ์๋ต์ด ์ฑ๊ณต์ ์ธ ์ธ์ฆ ์๋๋ง ๋ฐํํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
end | integer <int64> ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ธฐ๋ก ๊ฒ์์ ์ค์งํ ๋ ์ง ๋ฐ ์๊ฐ์ ๋๋ค. ๋์ ์ง์ ํ๋ ๊ฒฝ์ฐ ์์๋ ์ง์ ํด์ผ ํฉ๋๋ค. ์ด ๋งค๊ฐ๋ณ์๋ ์ ๋์ค ์๊ฐ(๋ฐ๋ฆฌ์ด)์ ์ฌ์ฉํฉ๋๋ค. |
ipAddress | ๋ฌธ์์ด^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$))... ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์ฆ์ ์๋ํ 1๊ฐ ์ธํฐ๋ท ํ๋กํ ์ฝ ์ฃผ์์ ๋๋ค. |
nLogs | integer <int32> [ 0 .. 20000 ] ๊ธฐ๋ณธ๊ฐ์
๋๋ค: 20000 ๋ฐํํ ๋ก๊ทธ์ ์ต๋ ์ค ์์ ๋๋ค. |
์์ํ๊ธฐ | integer <int64> MongoDB ํด๋ผ์ฐ๋๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ธฐ๋ก์ ์กฐํํ๊ธฐ ์์ํ๋ ๋ ์ง ๋ฐ ์๊ฐ์ ๋๋ค. ์์์ ์ง์ ํ๋ ๊ฒฝ์ฐ ๋๋ ์ง์ ํด์ผ ํฉ๋๋ค. ์ด ๋งค๊ฐ๋ณ์๋ ์ ๋์ค ์๊ฐ(๋ฐ๋ฆฌ์ด)์ ์ฌ์ฉํฉ๋๋ค. |
{- "accessLogs": [
- {
- "authResult": true,
- "authSource": "string",
- "failureReason": "string",
- "groupId": "string",
- "hostname": "string",
- "ipAddress": "string",
- "logLine": "string",
- "timestamp": "string",
- "username": "string"
}
]
}
ํด๋ฌ์คํฐ์ ํธ์คํธ ์ด๋ฆ์ผ๋ก ์๋ณ๋๋ ํ ํด๋ฌ์คํฐ ์ ์ก์ธ์ค ๋ก๊ทธ๋ฅผ ๋ฐํํฉ๋๋ค. ์ก์ธ์ค ๋ก๊ทธ์๋ ํด๋ฌ์คํฐ์ ๋ํด ์ด๋ฃจ์ด์ง ์ธ์ฆ ์์ฒญ ๋ชฉ๋ก์ด ํฌํจ๋์ด ์์ต๋๋ค. ํ ๋ํธ ๊ณ์ธต ํด๋ฌ์คํฐ(M0, M2, M5)์์๋ ์ด ๊ธฐ๋ฅ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ๋ชจ๋ํฐ๋ง ๊ด๋ฆฌ์ ์ญํ ๋๋ ํ๋ก์ ํธ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ก์ธ์ค ๊ด๋ฆฌ์ ์ญํ ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
ํธ์คํธ ์ด๋ฆ ํ์ | ๋ฌธ์์ด ๋ค์ด๋ก๋ํ๋ ค๋ ๋ก๊ทธ ํ์ผ์ ์ ์ฅํ๋ MongoDB ํธ์คํธ์ ์ ๊ทํ๋ ๋๋ฉ์ธ ์ด๋ฆ ๋๋ IP ์ฃผ์์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
authResult | ๋ถ์ธ ์๋ต์ด ์ฑ๊ณต์ ์ธ ์ธ์ฆ ์๋๋ง ๋ฐํํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
end | integer <int64> ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ธฐ๋ก ๊ฒ์์ ์ค์งํ ๋ ์ง ๋ฐ ์๊ฐ์ ๋๋ค. ๋์ ์ง์ ํ๋ ๊ฒฝ์ฐ ์์๋ ์ง์ ํด์ผ ํฉ๋๋ค. ์ด ๋งค๊ฐ๋ณ์๋ ์ ๋์ค ์๊ฐ(๋ฐ๋ฆฌ์ด)์ ์ฌ์ฉํฉ๋๋ค. |
ipAddress | ๋ฌธ์์ด^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$))... ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์ฆ์ ์๋ํ 1๊ฐ ์ธํฐ๋ท ํ๋กํ ์ฝ ์ฃผ์์ ๋๋ค. |
nLogs | integer <int32> [ 0 .. 20000 ] ๊ธฐ๋ณธ๊ฐ์
๋๋ค: 20000 ๋ฐํํ ๋ก๊ทธ์ ์ต๋ ์ค ์์ ๋๋ค. |
์์ํ๊ธฐ | integer <int64> MongoDB ํด๋ผ์ฐ๋๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ธฐ๋ก์ ์กฐํํ๊ธฐ ์์ํ๋ ๋ ์ง ๋ฐ ์๊ฐ์ ๋๋ค. ์์์ ์ง์ ํ๋ ๊ฒฝ์ฐ ๋๋ ์ง์ ํด์ผ ํฉ๋๋ค. ์ด ๋งค๊ฐ๋ณ์๋ ์ ๋์ค ์๊ฐ(๋ฐ๋ฆฌ์ด)์ ์ฌ์ฉํฉ๋๋ค. |
{- "accessLogs": [
- {
- "authResult": true,
- "authSource": "string",
- "failureReason": "string",
- "groupId": "string",
- "hostname": "string",
- "ipAddress": "string",
- "logLine": "string",
- "timestamp": "string",
- "username": "string"
}
]
}
๊ฒฝ๊ณ ๋ฅผ ํธ๋ฆฌ๊ฑฐํ๋ ์กฐ๊ฑด๊ณผ MongoDB ํด๋ผ์ฐ๋๊ฐ ์ฌ์ฉ์์๊ฒ ๊ฒฝ๊ณ ๋ฅผ ๋ณด๋ด๋ ๋ฐฉ๋ฒ์ ๋ฐํํ๊ณ ํธ์งํฉ๋๋ค. ์ด ์ปฌ๋ ์ ์ ๊ณ์ ์์ ๋๋ฉฐ ๋ณ๊ฒฝ๋ ์ ์์ต๋๋ค.
๊ฒฝ๊ณ ๊ตฌ์ฑ์ ๋ง๋ค๊ฑฐ๋ ์
๋ฐ์ดํธํ ๋ matchers.fieldName
๋งค๊ฐ๋ณ์๊ฐ ํ์ฉํ๋ ๋ชจ๋ ํ๋ ์ด๋ฆ์ ๊ฐ์ ธ์ต๋๋ค. ํ ๋น๋ ๋ชจ๋ ์ญํ ๋ก ์ด ์๋ํฌ์ธํธ๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ํธ์ถํ ์ ์์ต๋๋ค.
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
[- "APPLICATION_ID"
]
ํ๋ก์ ํธ ํ ๊ฐ์ ๋ํ ๋ชจ๋ ๊ฒฝ๊ณ ๊ตฌ์ฑ์ ๋ฐํํฉ๋๋ค. ์ด๋ฌํ ๊ฒฝ๊ณ ๊ตฌ์ฑ์ ํ๋ก์ ํธ ์ ๋ชจ๋ ๊ตฌ์ฑ ์์์ ์ ์ฉ . ๊ฒฝ๊ณ ๊ตฌ์ฑ์ ๊ฒฝ๊ณ ์ ๋ํ ํธ๋ฆฌ๊ฑฐ ๋ฐ ์๋ฆผ ๋ฉ์๋๋ฅผ ์ ์ํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์ฝ๊ธฐ ์ ์ฉ ์ญํ ์์ด์ผ ํฉ๋๋ค.
์ด ๋ฆฌ์์ค๋ ๊ณ์ ์์ ๋๋ฉฐ ๋ณ๊ฒฝ๋ ์ ์์ต๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
includeCount | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: true ์๋ต์ด ์๋ต์ ์ด ํญ๋ชฉ ์(TotalCount)๋ฅผ ๋ฐํํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
itemsPerPage | integer [ 1 .. 500 ] ๊ธฐ๋ณธ๊ฐ์
๋๋ค: 100 ํ์ด์ง๋น ์๋ต์ด ๋ฐํํ๋ ํญ๋ชฉ ์์ ๋๋ค. |
pageNum | integer >= 1 ๊ธฐ๋ณธ๊ฐ์
๋๋ค: 1 ์๋ต์ด ๋ฐํํ๋ ์ ์ฒด ๊ฐ์ฒด์ ํ์ฌ ์ธํธ๋ฅผ ํ์ํ๋ ํ์ด์ง ๋ฒํธ์ ๋๋ค. |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
{- "results": [
- {
- "created": "2019-08-24T14:15:22Z",
- "enabled": false,
- "eventTypeName": "CREDIT_CARD_ABOUT_TO_EXPIRE",
- "groupId": "32b6e34b3d91647abb20e7b8",
- "id": "32b6e34b3d91647abb20e7b8",
- "matchers": [
- {
- "fieldName": "string",
- "operator": "EQUALS",
- "value": "event-replica-set"
}
], - "notifications": [
- {
- "datadogApiKey": "****************************a23c",
- "datadogRegion": "US",
- "delayMin": 0,
- "integrationId": "32b6e34b3d91647abb20e7b8",
- "intervalMin": 5,
- "notifierId": "32b6e34b3d91647abb20e7b8",
- "typeName": "DATADOG"
}
], - "updated": "2019-08-24T14:15:22Z"
}
], - "totalCount": 0
}
์ง์ ๋ ํ๋ก์ ํธ ์ ๋ํด ํ๋์ ๊ฒฝ๊ณ ๊ตฌ์ฑ์ ๋ง๋ญ๋๋ค. ๊ฒฝ๊ณ ๊ตฌ์ฑ์ ๊ฒฝ๊ณ ์ ๋ํ ํธ๋ฆฌ๊ฑฐ ๋ฐ ์๋ฆผ ๋ฉ์๋๋ฅผ ์ ์ํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ์กฐ์ง ์์ ์ ๋๋ ํ๋ก์ ํธ ์์ ์ ์ญํ ์์ด์ผ ํฉ๋๋ค.
์ด ๋ฆฌ์์ค๋ ๊ณ์ ์์ ๋๋ฉฐ ๋ณ๊ฒฝ๋ ์ ์์ต๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
์ง์ ๋ ํ๋ก์ ํธ์ ๋ํด 1๊ฐ ๊ฒฝ๊ณ ๊ตฌ์ฑ์ ๋ง๋ญ๋๋ค.
ํ์ฑํ๋จ | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ๋๊ตฐ๊ฐ๊ฐ ์ง์ ๋ ํ๋ก์ ํธ์ ๋ํด ์ด ๊ฒฝ๊ณ ๊ตฌ์ฑ์ ํ์ฑํํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
ํ์ | ์ฒญ๊ตฌ ์ด๋ฒคํธ ์ ํ(๊ฐ์ฒด) ๋๋ Cps ๋ฐฑ์
์ด๋ฒคํธ ์ ํ(๊ฐ์ฒด) ๋๋ ๋ฐ์ดํฐ ๋ณดํธ ์ด๋ฒคํธ ์ ํ(๊ฐ์ฒด) ๋๋ FTS ์ธ๋ฑ์ค ๊ฐ์ฌ ์ ํ(๊ฐ์ฒด) ๋๋ ๊ทธ๋ฃน ์ด๋ฒคํธ ์ ํ(๊ฐ์ฒด) ๋๋ NDS ๊ฐ์ฌ ์ ํ(๊ฐ์ฒด) ๋๋ NDS ์ ์ง ๊ด๋ฆฌ ๊ธฐ๊ฐ ๊ฐ์ฌ ์ ํ (๊ฐ์ฒด) ๋๋ ์จ๋ผ์ธ ๋ณด๊ด ์ด๋ฒคํธ ์ ํ (๊ฐ์ฒด) ๋๋ ์ฌ์ฉ์ ์ด๋ฒคํธ ์ ํ (๊ฐ์ฒด) ๋๋ ๋ฆฌ์์ค ์ด๋ฒคํธ ์ ํ (๊ฐ์ฒด) ๋๋ ์คํธ๋ฆผ ํ๋ก์ธ์ ์ด๋ฒคํธ ์ ํ (๊ฐ์ฒด) ๋๋ NDS ์๋ ํ์ฅ ๊ฐ์ฌ ์ ํ (๊ฐ์ฒด) ๋๋ Atlas ๋ฆฌ์์ค ์ ์ฑ
๊ฐ์ฌ ์ ํ (๊ฐ์ฒด )) ์ด ๊ฒฝ๊ณ ๋ฅผ ํธ๋ฆฌ๊ฑฐํ ์ธ์๋ํธ์ ๋๋ค. |
์ ๋ฐฐ์ด ๊ฐ์ฒด (์ผ์น๊ธฐ) ๋์ ๋ฆฌ์์ค์ ๋ํ ์ผ์น ์กฐ๊ฑด์ ๋๋ค. | |
ํ์ | ์ ๋ฐฐ์ด Datadog ์๋ฆผ(๊ฐ์ฒด) ๋๋ ์ด๋ฉ์ผ ์๋ฆผ(๊ฐ์ฒด) ๋๋ ๊ทธ๋ฃน ์๋ฆผ(๊ฐ์ฒด) ๋๋ HipChat ์๋ฆผ(๊ฐ์ฒด) ๋๋ Microsoft Teams ์๋ฆผ(๊ฐ์ฒด) ๋๋ OpsGenie ์๋ฆผ(๊ฐ์ฒด) ๋๋ ์กฐ์ง ์๋ฆผ(๊ฐ์ฒด) ๋๋ PagerDuty ์๋ฆผ(๊ฐ์ฒด) ๋๋ Slack ์๋ฆผ(๊ฐ์ฒด) ๋๋ SMS ์๋ฆผ(๊ฐ์ฒด) ๋๋ ํ ์๋ฆผ(๊ฐ์ฒด) ๋๋ ์ฌ์ฉ์ ์๋ฆผ(๊ฐ์ฒด) ๋๋ VictorOps ์๋ฆผ(๊ฐ์ฒด) ๋๋ ์นํ
์๋ฆผ(๊ฐ์ฒด) (AlertsNotificationRootForGroup) MongoDB ํด๋ผ์ฐ๋๊ฐ ์๋ฆผ์ ๋ณด๋ด๋ ๋์์ด ํฌํจ๋ ๋ชฉ๋ก์ ๋๋ค. |
{- "enabled": false,
- "eventTypeName": "CREDIT_CARD_ABOUT_TO_EXPIRE",
- "matchers": [
- {
- "fieldName": "string",
- "operator": "EQUALS",
- "value": "event-replica-set"
}
], - "notifications": [
- {
- "datadogApiKey": "****************************a23c",
- "datadogRegion": "US",
- "delayMin": 0,
- "integrationId": "32b6e34b3d91647abb20e7b8",
- "intervalMin": 5,
- "notifierId": "32b6e34b3d91647abb20e7b8",
- "typeName": "DATADOG"
}
]
}
{- "created": "2019-08-24T14:15:22Z",
- "enabled": false,
- "eventTypeName": "CREDIT_CARD_ABOUT_TO_EXPIRE",
- "groupId": "32b6e34b3d91647abb20e7b8",
- "id": "32b6e34b3d91647abb20e7b8",
- "matchers": [
- {
- "fieldName": "string",
- "operator": "EQUALS",
- "value": "event-replica-set"
}
], - "notifications": [
- {
- "datadogApiKey": "****************************a23c",
- "datadogRegion": "US",
- "delayMin": 0,
- "integrationId": "32b6e34b3d91647abb20e7b8",
- "intervalMin": 5,
- "notifierId": "32b6e34b3d91647abb20e7b8",
- "typeName": "DATADOG"
}
], - "updated": "2019-08-24T14:15:22Z"
}
์ง์ ๋ ํ๋ก์ ํธ ์์ ํ๋์ ๊ฒฝ๊ณ ๊ตฌ์ฑ์ ์ ๊ฑฐํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ์กฐ์ง ์์ ์ ๋๋ ํ๋ก์ ํธ ์์ ์ ์ญํ ์์ด์ผ ํฉ๋๋ค. ํ๋์ ํ๋ก์ ํธ์ ๋ํ ๋ชจ๋ ๊ฒฝ๊ณ ๊ตฌ์ฑ ๋ฐํ ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํ์ฌ ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ํ ์ ์๋ ๋ชจ๋ ๊ฒฝ๊ณ ๊ตฌ์ฑ์ ์กฐํ .
์ด ๋ฆฌ์์ค๋ ๊ณ์ ์์ ๋๋ฉฐ ๋ณ๊ฒฝ๋ ์ ์์ต๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
alertConfigId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ๊ฒฝ๊ณ ๊ตฌ์ฑ์ ์๋ณํ๋ ๊ณ ์ ํ 24-16์ง์ ๋ฌธ์์ด์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
{- "detail": "(This is just an example, the exception may not be related to this endpoint)",
- "error": 401,
- "errorCode": "NOT_ORG_GROUP_CREATOR",
- "reason": "Unauthorized"
}
์ง์ ๋ ํ๋ก์ ํธ ์์ ์ง์ ๋ ๊ฒฝ๊ณ ๊ตฌ์ฑ์ ๋ฐํํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์ฝ๊ธฐ ์ ์ฉ ์ญํ ์์ด์ผ ํฉ๋๋ค. ํ๋์ ํ๋ก์ ํธ์ ๋ํ ๋ชจ๋ ๊ฒฝ๊ณ ๊ตฌ์ฑ ๋ฐํ ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํ์ฌ ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ํ ์ ์๋ ๋ชจ๋ ๊ฒฝ๊ณ ๊ตฌ์ฑ์ ์กฐํ .
์ด ๋ฆฌ์์ค๋ ๊ณ์ ์์ ๋๋ฉฐ ๋ณ๊ฒฝ๋ ์ ์์ต๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
alertConfigId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ๊ฒฝ๊ณ ๊ตฌ์ฑ์ ์๋ณํ๋ ๊ณ ์ ํ 24-16์ง์ ๋ฌธ์์ด์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
{- "created": "2019-08-24T14:15:22Z",
- "enabled": false,
- "eventTypeName": "CREDIT_CARD_ABOUT_TO_EXPIRE",
- "groupId": "32b6e34b3d91647abb20e7b8",
- "id": "32b6e34b3d91647abb20e7b8",
- "matchers": [
- {
- "fieldName": "string",
- "operator": "EQUALS",
- "value": "event-replica-set"
}
], - "notifications": [
- {
- "datadogApiKey": "****************************a23c",
- "datadogRegion": "US",
- "delayMin": 0,
- "integrationId": "32b6e34b3d91647abb20e7b8",
- "intervalMin": 5,
- "notifierId": "32b6e34b3d91647abb20e7b8",
- "typeName": "DATADOG"
}
], - "updated": "2019-08-24T14:15:22Z"
}
์ง์ ๋ ํ๋ก์ ํธ ์์ ์ง์ ๋ ๊ฒฝ๊ณ ๊ตฌ์ฑ์ ํ์ฑํํ๊ฑฐ๋ ๋นํ์ฑํํฉ๋๋ค. ํ์ฌ ํ์ฑํ๋ ๊ฒฝ์ฐ ๋ฆฌ์์ค ์ง์ ๋ ๊ฒฝ๊ณ ๊ตฌ์ฑ์ ํ์ฑํํฉ๋๋ค. ํ์ฌ ๋นํ์ฑํ๋ ๊ฒฝ์ฐ ๋ฆฌ์์ค ์ง์ ๋ ๊ฒฝ๊ณ ๊ตฌ์ฑ์ ๋นํ์ฑํํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ์กฐ์ง ์์ ์ ๋๋ ํ๋ก์ ํธ ์์ ์ ์ญํ ์์ด์ผ ํฉ๋๋ค.
์ฐธ๊ณ : ์ด ์๋ํฌ์ธํธ๋ ๊ฒฝ๊ณ ๊ตฌ์ฑ์ ๋ํ ํ์ฑํ/๋นํ์ฑํ ์ํ ๋ง ์ ๋ฐ์ดํธํฉ๋๋ค. ์ด ๊ตฌ์ฑ๋ณด๋ค ๋ ๋ง์ ์ ๋ฐ์ดํธ ํ๋ ค๋ฉด ๊ฒฝ๊ณ ๊ตฌ์ฑ ์ ๋ฐ์ดํธ๋ฅผ ์ฐธ์กฐํ์ธ์.
์ด ๋ฆฌ์์ค๋ ๊ณ์ ์์ ๋๋ฉฐ ๋ณ๊ฒฝ๋ ์ ์์ต๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
alertConfigId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ์ด ๊ฒฝ๊ณ ํธ๋ฆฌ๊ฑฐํ ๊ฒฝ๊ณ ๊ตฌ์ฑ์ ์๋ณํ๋ ๊ณ ์ ํ 24-16์ง์ ๋ฌธ์์ด์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
์ง์ ๋ ํ๋ก์ ํธ์์ ์ง์ ๋ ๊ฒฝ๊ณ ๊ตฌ์ฑ์ ํ์ฑํํ๊ฑฐ๋ ๋นํ์ฑํํฉ๋๋ค.
ํ์ฑํ๋จ | ๋ถ์ธ ์ง์ ๋ ํ๋ก์ ํธ์์ ์ง์ ๋ ๊ฒฝ๊ณ ๊ตฌ์ฑ์ ํ์ฑํ ๋๋ ๋นํ์ฑํํ ์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
{- "enabled": true
}
{- "created": "2019-08-24T14:15:22Z",
- "enabled": false,
- "eventTypeName": "CREDIT_CARD_ABOUT_TO_EXPIRE",
- "groupId": "32b6e34b3d91647abb20e7b8",
- "id": "32b6e34b3d91647abb20e7b8",
- "matchers": [
- {
- "fieldName": "string",
- "operator": "EQUALS",
- "value": "event-replica-set"
}
], - "notifications": [
- {
- "datadogApiKey": "****************************a23c",
- "datadogRegion": "US",
- "delayMin": 0,
- "integrationId": "32b6e34b3d91647abb20e7b8",
- "intervalMin": 5,
- "notifierId": "32b6e34b3d91647abb20e7b8",
- "typeName": "DATADOG"
}
], - "updated": "2019-08-24T14:15:22Z"
}
์ง์ ๋ ํ๋ก์ ํธ ์์ ํ๋์ ๊ฒฝ๊ณ ๊ตฌ์ฑ์ ์ ๋ฐ์ดํธํฉ๋๋ค. ๊ฒฝ๊ณ ๊ตฌ์ฑ์ ๊ฒฝ๊ณ ์ ๋ํ ํธ๋ฆฌ๊ฑฐ ๋ฐ ์๋ฆผ ๋ฉ์๋๋ฅผ ์ ์ํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ์กฐ์ง ์์ ์ ๋๋ ํ๋ก์ ํธ ์์ ์ ์ญํ ์์ด์ผ ํฉ๋๋ค.
์ฐธ๊ณ : ๊ฒฝ๊ณ ๊ตฌ์ฑ์ ํ์ฑํ ๋นํ์ฑํํ๋ ค๋ฉด 1๊ฐ์ ํ๋ก์ ํธ์์ 1๊ฐ ์ํ์ ๊ฒฝ๊ณ ๊ตฌ์ฑ ํ ๊ธ์ ์ฐธ์กฐํ์ธ์.
์ด ๋ฆฌ์์ค๋ ๊ณ์ ์์ ๋๋ฉฐ ๋ณ๊ฒฝ๋ ์ ์์ต๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
alertConfigId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ๊ฒฝ๊ณ ๊ตฌ์ฑ์ ์๋ณํ๋ ๊ณ ์ ํ 24-16์ง์ ๋ฌธ์์ด์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
์ง์ ๋ ํ๋ก์ ํธ์์ 1๊ฐ ๊ฒฝ๊ณ ๊ตฌ์ฑ์ ์ ๋ฐ์ดํธํฉ๋๋ค.
ํ์ฑํ๋จ | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ๋๊ตฐ๊ฐ๊ฐ ์ง์ ๋ ํ๋ก์ ํธ์ ๋ํด ์ด ๊ฒฝ๊ณ ๊ตฌ์ฑ์ ํ์ฑํํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
ํ์ | ์ฒญ๊ตฌ ์ด๋ฒคํธ ์ ํ(๊ฐ์ฒด) ๋๋ Cps ๋ฐฑ์
์ด๋ฒคํธ ์ ํ(๊ฐ์ฒด) ๋๋ ๋ฐ์ดํฐ ๋ณดํธ ์ด๋ฒคํธ ์ ํ(๊ฐ์ฒด) ๋๋ FTS ์ธ๋ฑ์ค ๊ฐ์ฌ ์ ํ(๊ฐ์ฒด) ๋๋ ๊ทธ๋ฃน ์ด๋ฒคํธ ์ ํ(๊ฐ์ฒด) ๋๋ NDS ๊ฐ์ฌ ์ ํ(๊ฐ์ฒด) ๋๋ NDS ์ ์ง ๊ด๋ฆฌ ๊ธฐ๊ฐ ๊ฐ์ฌ ์ ํ (๊ฐ์ฒด) ๋๋ ์จ๋ผ์ธ ๋ณด๊ด ์ด๋ฒคํธ ์ ํ (๊ฐ์ฒด) ๋๋ ์ฌ์ฉ์ ์ด๋ฒคํธ ์ ํ (๊ฐ์ฒด) ๋๋ ๋ฆฌ์์ค ์ด๋ฒคํธ ์ ํ (๊ฐ์ฒด) ๋๋ ์คํธ๋ฆผ ํ๋ก์ธ์ ์ด๋ฒคํธ ์ ํ (๊ฐ์ฒด) ๋๋ NDS ์๋ ํ์ฅ ๊ฐ์ฌ ์ ํ (๊ฐ์ฒด) ๋๋ Atlas ๋ฆฌ์์ค ์ ์ฑ
๊ฐ์ฌ ์ ํ (๊ฐ์ฒด )) ์ด ๊ฒฝ๊ณ ๋ฅผ ํธ๋ฆฌ๊ฑฐํ ์ธ์๋ํธ์ ๋๋ค. |
์ ๋ฐฐ์ด ๊ฐ์ฒด (์ผ์น๊ธฐ) ๋์ ๋ฆฌ์์ค์ ๋ํ ์ผ์น ์กฐ๊ฑด์ ๋๋ค. | |
ํ์ | ์ ๋ฐฐ์ด Datadog ์๋ฆผ(๊ฐ์ฒด) ๋๋ ์ด๋ฉ์ผ ์๋ฆผ(๊ฐ์ฒด) ๋๋ ๊ทธ๋ฃน ์๋ฆผ(๊ฐ์ฒด) ๋๋ HipChat ์๋ฆผ(๊ฐ์ฒด) ๋๋ Microsoft Teams ์๋ฆผ(๊ฐ์ฒด) ๋๋ OpsGenie ์๋ฆผ(๊ฐ์ฒด) ๋๋ ์กฐ์ง ์๋ฆผ(๊ฐ์ฒด) ๋๋ PagerDuty ์๋ฆผ(๊ฐ์ฒด) ๋๋ Slack ์๋ฆผ(๊ฐ์ฒด) ๋๋ SMS ์๋ฆผ(๊ฐ์ฒด) ๋๋ ํ ์๋ฆผ(๊ฐ์ฒด) ๋๋ ์ฌ์ฉ์ ์๋ฆผ(๊ฐ์ฒด) ๋๋ VictorOps ์๋ฆผ(๊ฐ์ฒด) ๋๋ ์นํ
์๋ฆผ(๊ฐ์ฒด) (AlertsNotificationRootForGroup) MongoDB ํด๋ผ์ฐ๋๊ฐ ์๋ฆผ์ ๋ณด๋ด๋ ๋์์ด ํฌํจ๋ ๋ชฉ๋ก์ ๋๋ค. |
{- "enabled": false,
- "eventTypeName": "CREDIT_CARD_ABOUT_TO_EXPIRE",
- "matchers": [
- {
- "fieldName": "string",
- "operator": "EQUALS",
- "value": "event-replica-set"
}
], - "notifications": [
- {
- "datadogApiKey": "****************************a23c",
- "datadogRegion": "US",
- "delayMin": 0,
- "integrationId": "32b6e34b3d91647abb20e7b8",
- "intervalMin": 5,
- "notifierId": "32b6e34b3d91647abb20e7b8",
- "typeName": "DATADOG"
}
]
}
{- "created": "2019-08-24T14:15:22Z",
- "enabled": false,
- "eventTypeName": "CREDIT_CARD_ABOUT_TO_EXPIRE",
- "groupId": "32b6e34b3d91647abb20e7b8",
- "id": "32b6e34b3d91647abb20e7b8",
- "matchers": [
- {
- "fieldName": "string",
- "operator": "EQUALS",
- "value": "event-replica-set"
}
], - "notifications": [
- {
- "datadogApiKey": "****************************a23c",
- "datadogRegion": "US",
- "delayMin": 0,
- "integrationId": "32b6e34b3d91647abb20e7b8",
- "intervalMin": 5,
- "notifierId": "32b6e34b3d91647abb20e7b8",
- "typeName": "DATADOG"
}
], - "updated": "2019-08-24T14:15:22Z"
}
์ง์ ๋ ๊ฒฝ๊ณ ์ ๋ํด ์ค์ ํ๋ค ๋ชจ๋ ๊ฒฝ๊ณ ๊ตฌ์ฑ์ ๋ฐํํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์ฝ๊ธฐ ์ ์ฉ ์ญํ ์์ด์ผ ํฉ๋๋ค. ํ๋์ ํ๋ก์ ํธ์์ ๋ชจ๋ ๊ฒฝ๊ณ ๋ฐํ ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํ์ฌ ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ํ ์ ์๋ ๋ชจ๋ ๊ฒฝ๊ณ ๋ฅผ ์กฐํ .
์ด ๋ฆฌ์์ค๋ ๊ณ์ ์์ ๋๋ฉฐ ๋ณ๊ฒฝ๋ ์ ์์ต๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
alertId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ๊ฒฝ๊ณ ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24-16์ง์ ๋ฌธ์์ด์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
includeCount | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: true ์๋ต์ด ์๋ต์ ์ด ํญ๋ชฉ ์(TotalCount)๋ฅผ ๋ฐํํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
itemsPerPage | integer [ 1 .. 500 ] ๊ธฐ๋ณธ๊ฐ์
๋๋ค: 100 ํ์ด์ง๋น ์๋ต์ด ๋ฐํํ๋ ํญ๋ชฉ ์์ ๋๋ค. |
pageNum | integer >= 1 ๊ธฐ๋ณธ๊ฐ์
๋๋ค: 1 ์๋ต์ด ๋ฐํํ๋ ์ ์ฒด ๊ฐ์ฒด์ ํ์ฌ ์ธํธ๋ฅผ ํ์ํ๋ ํ์ด์ง ๋ฒํธ์ ๋๋ค. |
{- "results": [
- {
- "created": "2019-08-24T14:15:22Z",
- "enabled": false,
- "eventTypeName": "CREDIT_CARD_ABOUT_TO_EXPIRE",
- "groupId": "32b6e34b3d91647abb20e7b8",
- "id": "32b6e34b3d91647abb20e7b8",
- "matchers": [
- {
- "fieldName": "string",
- "operator": "EQUALS",
- "value": "event-replica-set"
}
], - "notifications": [
- {
- "datadogApiKey": "****************************a23c",
- "datadogRegion": "US",
- "delayMin": 0,
- "integrationId": "32b6e34b3d91647abb20e7b8",
- "intervalMin": 5,
- "notifierId": "32b6e34b3d91647abb20e7b8",
- "typeName": "DATADOG"
}
], - "updated": "2019-08-24T14:15:22Z"
}
], - "totalCount": 0
}
์ฌ์ฉ์๊ฐ ์ ์ํ ๊ฒฝ๊ณ ์กฐ๊ฑด์ ๊ธฐ๋ฐ์ผ๋ก MongoDB ํด๋ผ์ฐ๋๊ฐ ํธ๋ฆฌ๊ฑฐํ๋ ๊ฒฝ๊ณ ๋ฅผ ๋ฐํํ๊ณ ํ์ธํฉ๋๋ค. ์ด ์ปฌ๋ ์ ์ ๊ณ์ ์์ ๋๋ฉฐ ๋ณ๊ฒฝ๋ ์ ์์ต๋๋ค.
์ง์ ๋ ๊ฒฝ๊ณ ๊ตฌ์ฑ์ด ํธ๋ฆฌ๊ฑฐํ๋ ๋ชจ๋ ์ด๋ฆฐ ๊ฒฝ๊ณ ๋ฅผ ๋ฐํํฉ๋๋ค. ์ด๋ฌํ ๊ฒฝ๊ณ ๊ตฌ์ฑ์ ์ง์ ๋ ํ๋ก์ ํธ ์๋ง ์ ์ฉ . ๊ฒฝ๊ณ ๊ตฌ์ฑ์ ๊ฒฝ๊ณ ์ ๋ํ ํธ๋ฆฌ๊ฑฐ ๋ฐ ์๋ฆผ ๋ฉ์๋๋ฅผ ์ ์ํฉ๋๋ค. ์ด๋ฆฐ ๊ฒฝ๊ณ ๊ฐ ํธ๋ฆฌ๊ฑฐ๋์์ง๋ง ์น์ธ๋์ง ์์ ์ํ๋ก ์ ์ง๋ฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์ฝ๊ธฐ ์ ์ฉ ์ญํ ์์ด์ผ ํฉ๋๋ค. ํ๋์ ํ๋ก์ ํธ์ ๋ํ ๋ชจ๋ ๊ฒฝ๊ณ ๊ตฌ์ฑ ๋ฐํ ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํ์ฌ ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ํ ์ ์๋ ๋ชจ๋ ๊ฒฝ๊ณ ๊ตฌ์ฑ์ ์กฐํ .
์ด ๋ฆฌ์์ค๋ ๊ณ์ ์์ ๋๋ฉฐ ๋ณ๊ฒฝ๋ ์ ์์ต๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
alertConfigId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ๊ฒฝ๊ณ ๊ตฌ์ฑ์ ์๋ณํ๋ ๊ณ ์ ํ 24-16์ง์ ๋ฌธ์์ด์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
includeCount | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: true ์๋ต์ด ์๋ต์ ์ด ํญ๋ชฉ ์(TotalCount)๋ฅผ ๋ฐํํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
itemsPerPage | integer [ 1 .. 500 ] ๊ธฐ๋ณธ๊ฐ์
๋๋ค: 100 ํ์ด์ง๋น ์๋ต์ด ๋ฐํํ๋ ํญ๋ชฉ ์์ ๋๋ค. |
pageNum | integer >= 1 ๊ธฐ๋ณธ๊ฐ์
๋๋ค: 1 ์๋ต์ด ๋ฐํํ๋ ์ ์ฒด ๊ฐ์ฒด์ ํ์ฌ ์ธํธ๋ฅผ ํ์ํ๋ ํ์ด์ง ๋ฒํธ์ ๋๋ค. |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
{- "results": [
- {
- "acknowledgedUntil": "2019-08-24T14:15:22Z",
- "acknowledgementComment": "Expiration on 3/19. Silencing for 7days.",
- "acknowledgingUsername": "user@example.com",
- "alertConfigId": "32b6e34b3d91647abb20e7b8",
- "created": "2019-08-24T14:15:22Z",
- "eventTypeName": "DEPLOYMENT_FAILURE",
- "groupId": "32b6e34b3d91647abb20e7b8",
- "id": "32b6e34b3d91647abb20e7b8",
- "lastNotified": "2019-08-24T14:15:22Z",
- "orgId": "32b6e34b3d91647abb20e7b8",
- "resolved": "2019-08-24T14:15:22Z",
- "status": "OPEN",
- "updated": "2019-08-24T14:15:22Z"
}
], - "totalCount": 0
}
๋ชจ๋ ๊ฒฝ๊ณ ๋ฅผ ๋ฐํํฉ๋๋ค. ์ด๋ฌํ ๊ฒฝ๊ณ ๋ ํ๋ก์ ํธ ํ ๊ฐ์ ์๋ ๋ชจ๋ ๊ตฌ์ฑ ์์์ ์ ์ฉ . ๋ชจ๋ํฐ๋ง๋๋ ๊ตฌ์ฑ ์์๊ฐ ์ค์ ํ๋ค ํ ๊ฐ์ ์ถฉ์กฑํ๊ฑฐ๋ ์ด๊ณผํ๋ฉด ๊ฒฝ๊ณ ๋ฐ์ต๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์ฝ๊ธฐ ์ ์ฉ ์ญํ ์์ด์ผ ํฉ๋๋ค.
์ด ๋ฆฌ์์ค๋ ๊ณ์ ์์ ๋๋ฉฐ ๋ณ๊ฒฝ๋ ์ ์์ต๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
includeCount | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: true ์๋ต์ด ์๋ต์ ์ด ํญ๋ชฉ ์(TotalCount)๋ฅผ ๋ฐํํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
itemsPerPage | integer [ 1 .. 500 ] ๊ธฐ๋ณธ๊ฐ์
๋๋ค: 100 ํ์ด์ง๋น ์๋ต์ด ๋ฐํํ๋ ํญ๋ชฉ ์์ ๋๋ค. |
pageNum | integer >= 1 ๊ธฐ๋ณธ๊ฐ์
๋๋ค: 1 ์๋ต์ด ๋ฐํํ๋ ์ ์ฒด ๊ฐ์ฒด์ ํ์ฌ ์ธํธ๋ฅผ ํ์ํ๋ ํ์ด์ง ๋ฒํธ์ ๋๋ค. |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
์ํ | ๋ฌธ์์ด ์ด๊ฑฐํ: "OPEN" "TRACKING" "CLOSED" ๋ฐํํ ๊ฒฝ๊ณ ์ ์ํ์ ๋๋ค. ๋ชจ๋ ์ํ์ ๋ชจ๋ ๊ฒฝ๊ณ ๋ฅผ ๋ฐํํ๋ ค๋ฉด ์๋ตํฉ๋๋ค. |
{- "results": [
- {
- "acknowledgedUntil": "2019-08-24T14:15:22Z",
- "acknowledgementComment": "Expiration on 3/19. Silencing for 7days.",
- "acknowledgingUsername": "user@example.com",
- "alertConfigId": "32b6e34b3d91647abb20e7b8",
- "created": "2019-08-24T14:15:22Z",
- "eventTypeName": "DEPLOYMENT_FAILURE",
- "groupId": "32b6e34b3d91647abb20e7b8",
- "id": "32b6e34b3d91647abb20e7b8",
- "lastNotified": "2019-08-24T14:15:22Z",
- "orgId": "32b6e34b3d91647abb20e7b8",
- "resolved": "2019-08-24T14:15:22Z",
- "status": "OPEN",
- "updated": "2019-08-24T14:15:22Z"
}
], - "totalCount": 0
}
ํ๋์ ๊ฒฝ๊ณ ๋ฐํํฉ๋๋ค. ์ด ๊ฒฝ๊ณ ํ ํ๋ก์ ํธ ์ ๋ชจ๋ ๊ตฌ์ฑ ์์์ ์ ์ฉ๋ฉ๋๋ค. ๋ชจ๋ํฐ๋ง๋๋ ๊ตฌ์ฑ ์์๊ฐ ์ค์ ํ๋ค ํ ๊ฐ์ ์ถฉ์กฑํ๊ฑฐ๋ ์ด๊ณผํ๋ฉด ๊ฒฝ๊ณ ๋ฐ์ต๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์ฝ๊ธฐ ์ ์ฉ ์ญํ ์์ด์ผ ํฉ๋๋ค. ํ๋์ ํ๋ก์ ํธ์์ ๋ชจ๋ ๊ฒฝ๊ณ ๋ฐํ ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํ์ฌ ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ํ ์ ์๋ ๋ชจ๋ ๊ฒฝ๊ณ ๋ฅผ ์กฐํ .
์ด ๋ฆฌ์์ค๋ ๊ณ์ ์์ ๋๋ฉฐ ๋ณ๊ฒฝ๋ ์ ์์ต๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
alertId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ๊ฒฝ๊ณ ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24-16์ง์ ๋ฌธ์์ด์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
{- "acknowledgedUntil": "2019-08-24T14:15:22Z",
- "acknowledgementComment": "Expiration on 3/19. Silencing for 7days.",
- "acknowledgingUsername": "user@example.com",
- "alertConfigId": "32b6e34b3d91647abb20e7b8",
- "created": "2019-08-24T14:15:22Z",
- "eventTypeName": "DEPLOYMENT_FAILURE",
- "groupId": "32b6e34b3d91647abb20e7b8",
- "id": "32b6e34b3d91647abb20e7b8",
- "lastNotified": "2019-08-24T14:15:22Z",
- "orgId": "32b6e34b3d91647abb20e7b8",
- "resolved": "2019-08-24T14:15:22Z",
- "status": "OPEN",
- "updated": "2019-08-24T14:15:22Z"
}
ํ๋์ ๊ธฐ์กด ๊ฒฝ๊ณ ์์ ์ ํ์ธํฉ๋๋ค. ์ด ๊ฒฝ๊ณ ํ ํ๋ก์ ํธ ์ ๋ชจ๋ ๊ตฌ์ฑ ์์์ ์ ์ฉ๋ฉ๋๋ค. ๊ฒฝ๊ณ ์น์ธํ๋ฉด ์ฐ์์ ์ธ ์๋ฆผ ๋ฐฉ์งํ ์ ์์ต๋๋ค. ๋ชจ๋ํฐ๋ง๋๋ ๊ตฌ์ฑ ์์๊ฐ ์ค์ ํ๋ค ๊ฐ์ ์ถฉ์กฑํ๊ฑฐ๋ ์ด๊ณผํ๋ฉด ๊ฒฝ๊ณ ํ์ธํ ๋๊น์ง ๊ฒฝ๊ณ ๋ฐ๊ฒ ๋ฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ์กฐ์ง ์์ ์ ๋๋ ํ๋ก์ ํธ ์์ ์ ์ญํ ์์ด์ผ ํฉ๋๋ค. ํ๋์ ํ๋ก์ ํธ์์ ๋ชจ๋ ๊ฒฝ๊ณ ๋ฐํ ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํ์ฌ ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ํ ์ ์๋ ๋ชจ๋ ๊ฒฝ๊ณ ๋ฅผ ์กฐํ .
์ด ๋ฆฌ์์ค๋ ๊ณ์ ์์ ๋๋ฉฐ ๋ณ๊ฒฝ๋ ์ ์์ต๋๋ค. ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ ๋ฒ์ : v2-{2023-01-01}
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
alertId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ๊ฒฝ๊ณ ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24-16์ง์ ๋ฌธ์์ด์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
1๊ฐ์ ์๋ฆผ์ ์น์ธํ๊ฑฐ๋ ์น์ธ ์ทจ์ํฉ๋๋ค.
acknowledgedUntil | ๋ฌธ์์ด <date-time> ์ด ๊ฒฝ๊ณ ๊ฐ ์น์ธ๋ ๋๊น์ง์ ๋ ์ง ๋ฐ ์๊ฐ. ์ด ๋งค๊ฐ๋ณ์๋ UTC์ ISO 8601 ํ์์คํฌํ ํ์์ผ๋ก ๊ฐ์ ํํํฉ๋๋ค. MongoDB ์ฌ์ฉ์๊ฐ ์ด์ ์ ์ด ๊ฒฝ๊ณ ๋ฅผ ํ์ธํ ๊ฒฝ์ฐ ๋ฆฌ์์ค๋ ์ด ๋งค๊ฐ๋ณ์๋ฅผ ๋ฐํํฉ๋๋ค. |
acknowledgementComment | ๋ฌธ์์ด <= 200 characters MongoDB ํด๋ผ์ฐ๋ ์ฌ์ฉ์๊ฐ ๊ฒฝ๊ณ ๋ฅผ ์น์ธํ ๋ ์ ์ถํ ์ฝ๋ฉํธ์ ๋๋ค. |
unacknowledgeAlert | ๋ถ์ธ ์ด์ ์ ์น์ธํ ์๋ฆผ์ ์น์ธํ์ง ์์์ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ด ๊ฐ์ false๋ก ์ค์ ๋์ด ์์ต๋๋ค. true๋ก ์ค์ ํ๋ฉด acknowledgedUntil ๋งค๊ฐ๋ณ์๋ฅผ ์ฌ์ ์ํฉ๋๋ค. |
{- "acknowledgedUntil": "2019-08-24T14:15:22Z",
- "acknowledgementComment": "Expiration on 3/19. Silencing for 7days.",
- "unacknowledgeAlert": true
}
{- "acknowledgedUntil": "2019-08-24T14:15:22Z",
- "acknowledgementComment": "Expiration on 3/19. Silencing for 7days.",
- "acknowledgingUsername": "user@example.com",
- "alertConfigId": "32b6e34b3d91647abb20e7b8",
- "created": "2019-08-24T14:15:22Z",
- "eventTypeName": "DEPLOYMENT_FAILURE",
- "groupId": "32b6e34b3d91647abb20e7b8",
- "id": "32b6e34b3d91647abb20e7b8",
- "lastNotified": "2019-08-24T14:15:22Z",
- "orgId": "32b6e34b3d91647abb20e7b8",
- "resolved": "2019-08-24T14:15:22Z",
- "status": "OPEN",
- "updated": "2019-08-24T14:15:22Z"
}
์ง์ ๋ ํด๋ฌ์คํฐ์ ๋ํด Atlas Search ์ธ๋ฑ์ค๋ฅผ ๋ฐํ, ์ถ๊ฐ, ํธ์ง ๋ฐ ์ ๊ฑฐํฉ๋๋ค. ๋ํ ์ง์ ๋ ํด๋ฌ์คํฐ์ ๋ํด ์ฌ์ฉ์ ์ ์ ๋ถ์๊ธฐ๋ฅผ ๋ฐํํ๊ณ ์ ๋ฐ์ดํธํฉ๋๋ค.
์ง์ ๋ ์ปฌ๋ ์ ์ ํ๋์ Atlas Search ์ธ๋ฑ์ค ๋ง๋ญ๋๋ค. Atlas Search ์ธ๋ฑ์ค๋ ์ธ๋ฑ์ค ์์ฑํ ํ๋์ ์ธ๋ฑ์ค ์์ฑํ ๋ ์ฌ์ฉํ ๋ถ์๊ธฐ๋ฅผ ์ ์ํฉ๋๋ค. MongoDB v4.2 ์ด์์ ์คํ ํด๋ฌ์คํฐ๋ง Atlas Search ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ๋ฐ์ดํฐ ์ก์ธ์ค ๊ด๋ฆฌ์ ์ญํ ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ Atlas Search ์ธ๋ฑ์ค๋ฅผ ์์ฑํ ์ปฌ๋ ์ ์ด ํฌํจ๋ ํด๋ฌ์คํฐ์ ์ด๋ฆ์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
์ง์ ๋ ์ปฌ๋ ์ ์ 1๊ฐ์ Atlas Search ์ธ๋ฑ์ค๋ฅผ ๋ง๋ญ๋๋ค.
collectionName ํ์ | ๋ฌธ์์ด 1๊ฐ ์ด์์ Atlas Search ์ธ๋ฑ์ค๊ฐ ํฌํจ๋ ์ปฌ๋ ์ ์ ์๋ณํ๋ ์ฌ๋์ด ์ฝ์ ์ ์๋ ๋ผ๋ฒจ์ ๋๋ค. |
database ํ์ | ๋ฌธ์์ด 1๊ฐ ์ด์์ Atlas Search ์ธ๋ฑ์ค๊ฐ ํฌํจ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์๋ณํ๋ ์ฌ๋์ด ์ฝ์ ์ ์๋ ๋ผ๋ฒจ์ ๋๋ค. |
์ด๋ฆ ํ์ | ๋ฌธ์์ด ์ด ์ธ๋ฑ์ค๋ฅผ ์๋ณํ๋ ์ฌ๋์ด ์ฝ์ ์ ์๋ ๋ผ๋ฒจ์ ๋๋ค. ๊ฐ ๋ค์์คํ์ด์ค ๋ด์์ ๋ค์์คํ์ด์ค์ ์๋ ๋ชจ๋ ์ธ๋ฑ์ค์ ์ด๋ฆ์ ๊ณ ์ ํด์ผ ํฉ๋๋ค. |
numPartitions | integer <int32> ๊ธฐ๋ณธ๊ฐ์
๋๋ค: 1 ์ธ๋ฑ์ค ํํฐ์ ์์ ๋๋ค. ํ์ฉ๋๋ ๊ฐ์ [1, 2, 4]์ ๋๋ค. |
์ ํ | ๋ฌธ์์ด ์ธ๋ฑ์ค์ ์ ํ์ ๋๋ค. ๊ธฐ๋ณธ ์ ํ์ ๊ฒ์์ ๋๋ค. |
๋ถ์๊ธฐ | ๋ฌธ์์ด ๊ธฐ๋ณธ๊ฐ์
๋๋ค: "lucene.standard" ์ด๊ฑฐํ: "lucene.standard" "lucene.simple" "lucene.whitespace" "lucene.keyword" "lucene.arabic" "lucene.armenian" "lucene.basque" "lucene.bengali" "lucene.brazilian" "lucene.bulgarian" "lucene.catalan" "lucene.chinese" "lucene.cjk" "lucene.czech" "lucene.danish" "lucene.dutch" "lucene.english" "lucene.finnish" "lucene.french" "lucene.galician" "lucene.german" "lucene.greek" "lucene.hindi" "lucene.hungarian" "lucene.indonesian" "lucene.irish" "lucene.italian" "lucene.japanese" "lucene.korean" "lucene.kuromoji" "lucene.latvian" "lucene.lithuanian" "lucene.morfologik" "lucene.nori" "lucene.norwegian "lucene.persian" "lucene.portuguese" "lucene.romanian" "lucene.russian" "lucene.smartcn" "lucene.sorani" "lucene.spanish" "lucene.swedish" "lucene.thai" "lucene.turkish" "lucene.ukrainian" ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ๋ ํ ์คํธ๋ฅผ ๊ฒ์ ๊ฐ๋ฅํ ๋จ์ด๋ก ๋ณํํ๊ธฐ ์ํด ์ ํํ ์ฌ์ ์ ์๋ ํน์ ๋ฐฉ๋ฒ์ ๋๋ค. ์ด ๋ณํ์ ํ๋์ ํ ์คํธ๋ฅผ ๊ฐ์ฅ ์์ ํ ์คํธ ๋จ์๋ก ์ค์ ๋๋ค. ์ด๋ฌํ ๋จ์๋ฅผ ํ (term) ๋๋ ํ ํฐ์ด๋ผ๊ณ ํฉ๋๋ค. ํ ํฐํ๋ผ๊ณ ํ๋ ์ด ํ๋ก์ธ์ค์๋ ํ๋์ ํ ์คํธ์ ๋ํ ๋ค์ํ ๋ณ๊ฒฝ์ด ํฌํจ๋ฉ๋๋ค.
|
์ ๋ฐฐ์ด ๊ฐ์ฒด (๋ถ์๊ธฐ) ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ๋ ํ ์คํธ๋ฅผ ๊ฒ์ ๊ฐ๋ฅํ ๋จ์ด๋ก ๋ณํํ๋ ์ฌ์ฉ์ ์ ์ ๋ฉ์๋ ๋ชฉ๋ก์ ๋๋ค. | |
๊ฐ์ฒด (๋งคํ) ์ปฌ๋ ์ ์ ํ๋์ ๋ํ ์ธ๋ฑ์ค ์ฌ์์ ๋๋ค. | |
๊ฒ์ ๋ถ์๊ธฐ | ๋ฌธ์์ด ๊ธฐ๋ณธ๊ฐ์
๋๋ค: "lucene.standard" ์ด๊ฑฐํ: "lucene.standard" "lucene.simple" "lucene.whitespace" "lucene.keyword" "lucene.arabic" "lucene.armenian" "lucene.basque" "lucene.bengali" "lucene.brazilian" "lucene.bulgarian" "lucene.catalan" "lucene.chinese" "lucene.cjk" "lucene.czech" "lucene.danish" "lucene.dutch" "lucene.english" "lucene.finnish" "lucene.french" "lucene.galician" "lucene.german" "lucene.greek" "lucene.hindi" "lucene.hungarian" "lucene.indonesian" "lucene.irish" "lucene.italian" "lucene.japanese" "lucene.korean" "lucene.kuromoji" "lucene.latvian" "lucene.lithuanian" "lucene.morfologik" "lucene.nori" "lucene.norwegian "lucene.persian" "lucene.portuguese" "lucene.romanian" "lucene.russian" "lucene.smartcn" "lucene.sorani" "lucene.spanish" "lucene.swedish" "lucene.thai" "lucene.turkish" "lucene.ukrainian" ์ด ์ธ๋ฑ์ค๋ฅผ ๊ฒ์ํ ๋ ๋จ์ด๋ฅผ ์๋ณํ๋ ๋ฐ ์ ์ฉ๋๋ ๋ฉ์๋์ ๋๋ค. |
์ ์ฅ๋ ์์ค | ๊ฐ์ฒด Atlas Search์ ๋ชจ๋ ํ๋๋ฅผ ์ ์ฅํ ์ง(์ฐธ) ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก Atlas๋ Atlas Search์ ํ๋๋ฅผ ์ ์ฅํ์ง ์์ต๋๋ค(๊ฑฐ์ง). ๋๋ Atlas Search์ ์ ์ฅ(ํฌํจ)ํ๊ฑฐ๋ ์ ์ฅํ์ง ์์(์ ์ธ) ํ๋ ๋ชฉ๋ก๋ง ํฌํจํ๋ ๊ฐ์ฒด๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์ค๋ช ์๋ฅผ ์ฐธ์กฐํ์ธ์. |
์ ๋ฐฐ์ด ๊ฐ์ฒด (๋์์ด ๋งคํ ์ ์) ์ด ์ธ๋ฑ์ค์์ ๋จ์ด๋ฅผ ๋์์ด์ ๋งคํํ๋ ๊ท์น ์งํฉ์ ๋๋ค. |
{- "collectionName": "string",
- "database": "string",
- "name": "string",
- "numPartitions": 1,
- "type": "search",
- "analyzer": "lucene.standard",
- "analyzers": [
- {
- "charFilters": [
- {
- "ignoredTags": [
- "string"
], - "type": "htmlStrip"
}
], - "name": "string",
- "tokenFilters": [
- {
- "originalTokens": "omit",
- "type": "asciiFolding"
}
], - "tokenizer": {
- "maxGram": 0,
- "minGram": 0,
- "type": "edgeGram"
}
}
], - "mappings": {
- "dynamic": false,
- "fields": {
- "property1": { },
- "property2": { }
}
}, - "searchAnalyzer": "lucene.standard",
- "storedSource": {
- "include | exclude": [
- "field1",
- "field2"
]
}, - "synonyms": [
- {
- "analyzer": "lucene.standard",
- "name": "string",
- "source": {
- "collection": "string"
}
}
]
}
{- "collectionName": "string",
- "database": "string",
- "indexID": "32b6e34b3d91647abb20e7b8",
- "name": "string",
- "numPartitions": 1,
- "status": "IN_PROGRESS",
- "type": "search",
- "analyzer": "lucene.standard",
- "analyzers": [
- {
- "charFilters": [
- {
- "ignoredTags": [
- "string"
], - "type": "htmlStrip"
}
], - "name": "string",
- "tokenFilters": [
- {
- "originalTokens": "omit",
- "type": "asciiFolding"
}
], - "tokenizer": {
- "maxGram": 0,
- "minGram": 0,
- "type": "edgeGram"
}
}
], - "mappings": {
- "dynamic": false,
- "fields": {
- "property1": { },
- "property2": { }
}
}, - "searchAnalyzer": "lucene.standard",
- "storedSource": {
- "include | exclude": [
- "field1",
- "field2"
]
}, - "synonyms": [
- {
- "analyzer": "lucene.standard",
- "name": "string",
- "source": {
- "collection": "string"
}
}
]
}
์ง์ ๋ ์ปฌ๋ ์ ์ ๋ชจ๋ Atlas Search ์ธ๋ฑ์ค๋ฅผ ๋ฐํํฉ๋๋ค. Atlas Search ์ธ๋ฑ์ค์๋ ์ธ๋ฑ์ฑ๋ ํ๋์ ์ธ๋ฑ์ค๋ฅผ ์์ฑํ๋ ๋ฐ ์ฌ์ฉ๋ ๋ถ์๊ธฐ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ๋ฐ์ดํฐ ์ก์ธ์ค ์ฝ๊ธฐ ์ฐ๊ธฐ ์ญํ ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ํ๋ ์ด์์ Atlas Search ์ธ๋ฑ์ค๊ฐ ์๋ ์ปฌ๋ ์ ์ ํฌํจํ๋ ํด๋ฌ์คํฐ์ ์ด๋ฆ์ ๋๋ค. |
collectionName ํ์ | ๋ฌธ์์ด ํ๋ ์ด์์ Atlas Search ์ธ๋ฑ์ค๊ฐ ํฌํจ๋ ์ปฌ๋ ์ ์ ์ด๋ฆ์ ๋๋ค. |
databaseName ํ์ | ๋ฌธ์์ด 1๊ฐ ์ด์์ Atlas Search ์ธ๋ฑ์ค๊ฐ ํฌํจ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์๋ณํ๋ ์ฌ๋์ด ์ฝ์ ์ ์๋ ๋ผ๋ฒจ์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
[- {
- "collectionName": "string",
- "database": "string",
- "indexID": "32b6e34b3d91647abb20e7b8",
- "name": "string",
- "numPartitions": 1,
- "status": "IN_PROGRESS",
- "type": "search"
}
]
๊ณ ์ ID ๋ก ์๋ณํ ํ๋์ Atlas Search ์ธ๋ฑ์ค ์ ๊ฑฐํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ๋ฐ์ดํฐ ์ก์ธ์ค ๊ด๋ฆฌ์ ์ญํ ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ํ๋ ์ด์์ ์ ํ๋ฆฌ์ผ์ด์ ๊ฒ์ ์ธ๋ฑ์ค๊ฐ ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐ ์ปฌ๋ ์ ์ ํฌํจํ๋ ํด๋ฌ์คํฐ์ ์ด๋ฆ์ ๋๋ค. |
indexId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ Atlas cluster๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ปฌ๋ ์ ์ ๋ํ ๋ชจ๋ Atlas Search ์ธ๋ฑ์ค ๊ฐ์ ธ์ค๊ธฐ API ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ชจ๋ Atlas Search ์ธ๋ฑ์ค์ ID๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
{- "detail": "(This is just an example, the exception may not be related to this endpoint) No provider AWS exists.",
- "error": 400,
- "errorCode": "VALIDATION_ERROR",
- "reason": "Bad Request"
}
์ง์ ๋ ํ๋ก์ ํธ ์์ ํ๋์ Atlas Search ์ธ๋ฑ์ค ๋ฐํํฉ๋๋ค. ๊ณ ์ ID ์ฌ์ฉํ์ฌ ์ด ์ธ๋ฑ์ค ์๋ณํฉ๋๋ค. Atlas Search ์ธ๋ฑ์ค ์๋ ์ธ๋ฑ์ฑ๋ ํ๋์ ์ธ๋ฑ์ค ์์ฑํ๋ ๋ฐ ์ฌ์ฉ๋ ๋ถ์๊ธฐ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ๋ฐ์ดํฐ ์ก์ธ์ค ์ฝ๊ธฐ ์ฐ๊ธฐ ์ญํ ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ํ๋ ์ด์์ Atlas Search ์ธ๋ฑ์ค๊ฐ ์๋ ์ปฌ๋ ์ ์ ํฌํจํ๋ ํด๋ฌ์คํฐ์ ์ด๋ฆ์ ๋๋ค. |
indexId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ Application Search ์ธ๋ฑ์ค๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ปฌ๋ ์ ์ ๋ํ ๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ฒ์ ์ธ๋ฑ์ค ๊ฐ์ ธ์ค๊ธฐ API ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ฒ์ ์ธ๋ฑ์ค์ ID๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
{- "collectionName": "string",
- "database": "string",
- "indexID": "32b6e34b3d91647abb20e7b8",
- "name": "string",
- "numPartitions": 1,
- "status": "IN_PROGRESS",
- "type": "search",
- "analyzer": "lucene.standard",
- "analyzers": [
- {
- "charFilters": [
- {
- "ignoredTags": [
- "string"
], - "type": "htmlStrip"
}
], - "name": "string",
- "tokenFilters": [
- {
- "originalTokens": "omit",
- "type": "asciiFolding"
}
], - "tokenizer": {
- "maxGram": 0,
- "minGram": 0,
- "type": "edgeGram"
}
}
], - "mappings": {
- "dynamic": false,
- "fields": {
- "property1": { },
- "property2": { }
}
}, - "searchAnalyzer": "lucene.standard",
- "storedSource": {
- "include | exclude": [
- "field1",
- "field2"
]
}, - "synonyms": [
- {
- "analyzer": "lucene.standard",
- "name": "string",
- "source": {
- "collection": "string"
}
}
]
}
๊ณ ์ ID ๋ก ์๋ณํ ํ๋์ Atlas Search ์ธ๋ฑ์ค ์ ๋ฐ์ดํธํฉ๋๋ค. Atlas Search ์ธ๋ฑ์ค๋ ์ธ๋ฑ์ค ์์ฑํ ํ๋์ ์ธ๋ฑ์ค ์์ฑํ ๋ ์ฌ์ฉํ ๋ถ์๊ธฐ๋ฅผ ์ ์ํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ๋ฐ์ดํฐ ์ก์ธ์ค ๊ด๋ฆฌ์ ์ญํ ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ Atlas Search ์ธ๋ฑ์ค๋ฅผ ์ ๋ฐ์ดํธํ ์ปฌ๋ ์ ์ด ํฌํจ๋ ํด๋ฌ์คํฐ์ ์ด๋ฆ์ ๋๋ค. |
indexId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์ํ๋ผ์ค ๊ฒ์ ์ธ๋ฑ์ค๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ปฌ๋ ์ ์ ๋ํ ๋ชจ๋ Atlas Search ์ธ๋ฑ์ค ๊ฐ์ ธ์ค๊ธฐ API ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ชจ๋ Atlas Search ์ธ๋ฑ์ค์ ID๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
Atlas Search ์ธ๋ฑ์ค์ ๋ํ ์ ๋ฐ์ดํธ ์ธ๋ถ์ ๋ณด์ ๋๋ค.
collectionName ํ์ | ๋ฌธ์์ด 1๊ฐ ์ด์์ Atlas Search ์ธ๋ฑ์ค๊ฐ ํฌํจ๋ ์ปฌ๋ ์ ์ ์๋ณํ๋ ์ฌ๋์ด ์ฝ์ ์ ์๋ ๋ผ๋ฒจ์ ๋๋ค. |
database ํ์ | ๋ฌธ์์ด 1๊ฐ ์ด์์ Atlas Search ์ธ๋ฑ์ค๊ฐ ํฌํจ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์๋ณํ๋ ์ฌ๋์ด ์ฝ์ ์ ์๋ ๋ผ๋ฒจ์ ๋๋ค. |
์ด๋ฆ ํ์ | ๋ฌธ์์ด ์ด ์ธ๋ฑ์ค๋ฅผ ์๋ณํ๋ ์ฌ๋์ด ์ฝ์ ์ ์๋ ๋ผ๋ฒจ์ ๋๋ค. ๊ฐ ๋ค์์คํ์ด์ค ๋ด์์ ๋ค์์คํ์ด์ค์ ์๋ ๋ชจ๋ ์ธ๋ฑ์ค์ ์ด๋ฆ์ ๊ณ ์ ํด์ผ ํฉ๋๋ค. |
numPartitions | integer <int32> ๊ธฐ๋ณธ๊ฐ์
๋๋ค: 1 ์ธ๋ฑ์ค ํํฐ์ ์์ ๋๋ค. ํ์ฉ๋๋ ๊ฐ์ [1, 2, 4]์ ๋๋ค. |
์ ํ | ๋ฌธ์์ด ์ธ๋ฑ์ค์ ์ ํ์ ๋๋ค. ๊ธฐ๋ณธ ์ ํ์ ๊ฒ์์ ๋๋ค. |
๋ถ์๊ธฐ | ๋ฌธ์์ด ๊ธฐ๋ณธ๊ฐ์
๋๋ค: "lucene.standard" ์ด๊ฑฐํ: "lucene.standard" "lucene.simple" "lucene.whitespace" "lucene.keyword" "lucene.arabic" "lucene.armenian" "lucene.basque" "lucene.bengali" "lucene.brazilian" "lucene.bulgarian" "lucene.catalan" "lucene.chinese" "lucene.cjk" "lucene.czech" "lucene.danish" "lucene.dutch" "lucene.english" "lucene.finnish" "lucene.french" "lucene.galician" "lucene.german" "lucene.greek" "lucene.hindi" "lucene.hungarian" "lucene.indonesian" "lucene.irish" "lucene.italian" "lucene.japanese" "lucene.korean" "lucene.kuromoji" "lucene.latvian" "lucene.lithuanian" "lucene.morfologik" "lucene.nori" "lucene.norwegian "lucene.persian" "lucene.portuguese" "lucene.romanian" "lucene.russian" "lucene.smartcn" "lucene.sorani" "lucene.spanish" "lucene.swedish" "lucene.thai" "lucene.turkish" "lucene.ukrainian" ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ๋ ํ ์คํธ๋ฅผ ๊ฒ์ ๊ฐ๋ฅํ ๋จ์ด๋ก ๋ณํํ๊ธฐ ์ํด ์ ํํ ์ฌ์ ์ ์๋ ํน์ ๋ฐฉ๋ฒ์ ๋๋ค. ์ด ๋ณํ์ ํ๋์ ํ ์คํธ๋ฅผ ๊ฐ์ฅ ์์ ํ ์คํธ ๋จ์๋ก ์ค์ ๋๋ค. ์ด๋ฌํ ๋จ์๋ฅผ ํ (term) ๋๋ ํ ํฐ์ด๋ผ๊ณ ํฉ๋๋ค. ํ ํฐํ๋ผ๊ณ ํ๋ ์ด ํ๋ก์ธ์ค์๋ ํ๋์ ํ ์คํธ์ ๋ํ ๋ค์ํ ๋ณ๊ฒฝ์ด ํฌํจ๋ฉ๋๋ค.
|
์ ๋ฐฐ์ด ๊ฐ์ฒด (๋ถ์๊ธฐ) ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ๋ ํ ์คํธ๋ฅผ ๊ฒ์ ๊ฐ๋ฅํ ๋จ์ด๋ก ๋ณํํ๋ ์ฌ์ฉ์ ์ ์ ๋ฉ์๋ ๋ชฉ๋ก์ ๋๋ค. | |
๊ฐ์ฒด (๋งคํ) ์ปฌ๋ ์ ์ ํ๋์ ๋ํ ์ธ๋ฑ์ค ์ฌ์์ ๋๋ค. | |
๊ฒ์ ๋ถ์๊ธฐ | ๋ฌธ์์ด ๊ธฐ๋ณธ๊ฐ์
๋๋ค: "lucene.standard" ์ด๊ฑฐํ: "lucene.standard" "lucene.simple" "lucene.whitespace" "lucene.keyword" "lucene.arabic" "lucene.armenian" "lucene.basque" "lucene.bengali" "lucene.brazilian" "lucene.bulgarian" "lucene.catalan" "lucene.chinese" "lucene.cjk" "lucene.czech" "lucene.danish" "lucene.dutch" "lucene.english" "lucene.finnish" "lucene.french" "lucene.galician" "lucene.german" "lucene.greek" "lucene.hindi" "lucene.hungarian" "lucene.indonesian" "lucene.irish" "lucene.italian" "lucene.japanese" "lucene.korean" "lucene.kuromoji" "lucene.latvian" "lucene.lithuanian" "lucene.morfologik" "lucene.nori" "lucene.norwegian "lucene.persian" "lucene.portuguese" "lucene.romanian" "lucene.russian" "lucene.smartcn" "lucene.sorani" "lucene.spanish" "lucene.swedish" "lucene.thai" "lucene.turkish" "lucene.ukrainian" ์ด ์ธ๋ฑ์ค๋ฅผ ๊ฒ์ํ ๋ ๋จ์ด๋ฅผ ์๋ณํ๋ ๋ฐ ์ ์ฉ๋๋ ๋ฉ์๋์ ๋๋ค. |
์ ์ฅ๋ ์์ค | ๊ฐ์ฒด Atlas Search์ ๋ชจ๋ ํ๋๋ฅผ ์ ์ฅํ ์ง(์ฐธ) ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก Atlas๋ Atlas Search์ ํ๋๋ฅผ ์ ์ฅํ์ง ์์ต๋๋ค(๊ฑฐ์ง). ๋๋ Atlas Search์ ์ ์ฅ(ํฌํจ)ํ๊ฑฐ๋ ์ ์ฅํ์ง ์์(์ ์ธ) ํ๋ ๋ชฉ๋ก๋ง ํฌํจํ๋ ๊ฐ์ฒด๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์ค๋ช ์๋ฅผ ์ฐธ์กฐํ์ธ์. |
์ ๋ฐฐ์ด ๊ฐ์ฒด (๋์์ด ๋งคํ ์ ์) ์ด ์ธ๋ฑ์ค์์ ๋จ์ด๋ฅผ ๋์์ด์ ๋งคํํ๋ ๊ท์น ์งํฉ์ ๋๋ค. |
{- "collectionName": "string",
- "database": "string",
- "name": "string",
- "numPartitions": 1,
- "type": "search",
- "analyzer": "lucene.standard",
- "analyzers": [
- {
- "charFilters": [
- {
- "ignoredTags": [
- "string"
], - "type": "htmlStrip"
}
], - "name": "string",
- "tokenFilters": [
- {
- "originalTokens": "omit",
- "type": "asciiFolding"
}
], - "tokenizer": {
- "maxGram": 0,
- "minGram": 0,
- "type": "edgeGram"
}
}
], - "mappings": {
- "dynamic": false,
- "fields": {
- "property1": { },
- "property2": { }
}
}, - "searchAnalyzer": "lucene.standard",
- "storedSource": {
- "include | exclude": [
- "field1",
- "field2"
]
}, - "synonyms": [
- {
- "analyzer": "lucene.standard",
- "name": "string",
- "source": {
- "collection": "string"
}
}
]
}
{- "collectionName": "string",
- "database": "string",
- "indexID": "32b6e34b3d91647abb20e7b8",
- "name": "string",
- "numPartitions": 1,
- "status": "IN_PROGRESS",
- "type": "search",
- "analyzer": "lucene.standard",
- "analyzers": [
- {
- "charFilters": [
- {
- "ignoredTags": [
- "string"
], - "type": "htmlStrip"
}
], - "name": "string",
- "tokenFilters": [
- {
- "originalTokens": "omit",
- "type": "asciiFolding"
}
], - "tokenizer": {
- "maxGram": 0,
- "minGram": 0,
- "type": "edgeGram"
}
}
], - "mappings": {
- "dynamic": false,
- "fields": {
- "property1": { },
- "property2": { }
}
}, - "searchAnalyzer": "lucene.standard",
- "storedSource": {
- "include | exclude": [
- "field1",
- "field2"
]
}, - "synonyms": [
- {
- "analyzer": "lucene.standard",
- "name": "string",
- "source": {
- "collection": "string"
}
}
]
}
์ง์ ๋ ํด๋ฌ์คํฐ์ ๋ํ ๊ฒ์ ๋ ธ๋๋ฅผ ์ญ์ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ์ญ์ ํ ํด๋ฌ์คํฐ๋ฅผ ์๋ณํ๋ ๋ ์ด๋ธ์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
{- "detail": "(This is just an example, the exception may not be related to this endpoint) No provider AWS exists.",
- "error": 400,
- "errorCode": "VALIDATION_ERROR",
- "reason": "Bad Request"
}
์ง์ ๋ ํด๋ฌ์คํฐ์ ๋ํ ๊ฒ์ ๋ ธ๋๋ฅผ ๋ฐํํฉ๋๋ค. ์ฌ์ฉ ์ค๋จ๋ ๋ฒ์ : v2-{2024-05-30}, v2-{2023-01-01}
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ๊ฒ์ ๋ ธ๋๋ฅผ ๋ฐํํ ํด๋ฌ์คํฐ๋ฅผ ์๋ณํ๋ ๋ ์ด๋ธ์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
{- "encryptionAtRestProvider": "NONE",
- "groupId": "32b6e34b3d91647abb20e7b8",
- "id": "32b6e34b3d91647abb20e7b8",
- "specs": [
- {
- "instanceSize": "S20_HIGHCPU_NVME",
- "nodeCount": 2
}
], - "stateName": "IDLE"
}
์ง์ ๋ ํด๋ฌ์คํฐ์ ๋ํ ๊ฒ์ ๋ ธ๋๋ฅผ ์ ๋ฐ์ดํธํฉ๋๋ค. ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ ๋ฒ์ : v2-{2023-01-01}
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ๊ฒ์ ๋ ธ๋๋ฅผ ์ ๋ฐ์ดํธํ ํด๋ฌ์คํฐ๋ฅผ ์๋ณํ๋ ๋ ์ด๋ธ์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
์ง์ ๋ ํด๋ฌ์คํฐ์ ๋ํ ๊ฒ์ ๋ ธ๋๋ฅผ ์ ๋ฐ์ดํธํฉ๋๋ค.
ํ์ | ์ ๋ฐฐ์ด ๊ฐ์ฒด (ApiSearchDeploymentSpecView) = 1๊ฐ ํญ๋ชฉ ํด๋ฌ์คํฐ์ ๋ํ ๊ฒ์ ๋ ธ๋๋ฅผ ๊ตฌ์ฑํ๋ ์ค์ ๋ชฉ๋ก์ ๋๋ค. ์ฐธ๊ณ : ํ์ฌ ๋ชจ๋ ๋ ธ๋์ ๋ํด ๋จ์ผ ๊ตฌ์ฑ๋ง ํ์ฉ๋ฉ๋๋ค. |
{- "specs": [
- {
- "instanceSize": "S20_HIGHCPU_NVME",
- "nodeCount": 2
}
]
}
{- "encryptionAtRestProvider": "NONE",
- "groupId": "32b6e34b3d91647abb20e7b8",
- "id": "32b6e34b3d91647abb20e7b8",
- "specs": [
- {
- "instanceSize": "S20_HIGHCPU_NVME",
- "nodeCount": 2
}
], - "stateName": "IDLE"
}
์ง์ ๋ ํด๋ฌ์คํฐ์ ๋ํ ๊ฒ์ ๋ ธ๋๋ฅผ ์์ฑํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ๊ฒ์ ๋ ธ๋๋ฅผ ๋ง๋ค ํด๋ฌ์คํฐ๋ฅผ ์๋ณํ๋ ๋ ์ด๋ธ์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
์ง์ ๋ ํด๋ฌ์คํฐ์ ๋ํ ๊ฒ์ ๋ ธ๋๋ฅผ ์์ฑํฉ๋๋ค.
ํ์ | ์ ๋ฐฐ์ด ๊ฐ์ฒด (ApiSearchDeploymentSpecView) = 1๊ฐ ํญ๋ชฉ ํด๋ฌ์คํฐ์ ๋ํ ๊ฒ์ ๋ ธ๋๋ฅผ ๊ตฌ์ฑํ๋ ์ค์ ๋ชฉ๋ก์ ๋๋ค. ์ฐธ๊ณ : ํ์ฌ ๋ชจ๋ ๋ ธ๋์ ๋ํด ๋จ์ผ ๊ตฌ์ฑ๋ง ํ์ฉ๋ฉ๋๋ค. |
{- "specs": [
- {
- "instanceSize": "S20_HIGHCPU_NVME",
- "nodeCount": 2
}
]
}
{- "encryptionAtRestProvider": "NONE",
- "groupId": "32b6e34b3d91647abb20e7b8",
- "id": "32b6e34b3d91647abb20e7b8",
- "specs": [
- {
- "instanceSize": "S20_HIGHCPU_NVME",
- "nodeCount": 2
}
], - "stateName": "IDLE"
}
์ง์ ๋ ํด๋ฌ์คํฐ ์ ๋ชจ๋ Atlas Search ์ธ๋ฑ์ค๋ฅผ ๋ฐํํฉ๋๋ค. Atlas Search ์ธ๋ฑ์ค์๋ ์ธ๋ฑ์ฑ๋ ํ๋์ ์ธ๋ฑ์ค๋ฅผ ์์ฑํ๋ ๋ฐ ์ฌ์ฉ๋ ๋ถ์๊ธฐ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ๋ฐ์ดํฐ ์ก์ธ์ค ์ฝ๊ธฐ ์ฐ๊ธฐ ์ญํ ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ํ๋ ์ด์์ Atlas Search ์ธ๋ฑ์ค๊ฐ ์๋ ์ปฌ๋ ์ ์ ํฌํจํ๋ ํด๋ฌ์คํฐ์ ์ด๋ฆ์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
[- {
- "collectionName": "string",
- "database": "string",
- "indexID": "32b6e34b3d91647abb20e7b8",
- "latestDefinition": {
- "numPartitions": 1
}, - "latestDefinitionVersion": {
- "createdAt": "2019-08-24T14:15:22Z",
- "version": 0
}, - "name": "string",
- "queryable": true,
- "status": "DELETING",
- "statusDetail": [
- {
- "hostname": "string",
- "mainIndex": {
- "definition": {
- "numPartitions": 1
}, - "definitionVersion": {
- "createdAt": "2019-08-24T14:15:22Z",
- "version": 0
}, - "message": "string",
- "queryable": true,
- "status": "DELETING"
}, - "queryable": true,
- "stagedIndex": {
- "definition": {
- "numPartitions": 1
}, - "definitionVersion": {
- "createdAt": "2019-08-24T14:15:22Z",
- "version": 0
}, - "message": "string",
- "queryable": true,
- "status": "DELETING"
}, - "status": "DELETING"
}
], - "type": "search"
}
]
์ง์ ๋ ์ปฌ๋ ์ ์ ํ๋์ Atlas Search ์ธ๋ฑ์ค ๋ง๋ญ๋๋ค. Atlas Search ์ธ๋ฑ์ค๋ ์ธ๋ฑ์ค ์์ฑํ ํ๋์ ์ธ๋ฑ์ค ์์ฑํ ๋ ์ฌ์ฉํ ๋ถ์๊ธฐ๋ฅผ ์ ์ํฉ๋๋ค. MongoDB v4.2 ์ด์์ ์คํ ํด๋ฌ์คํฐ๋ง Atlas Search ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ๋ฐ์ดํฐ ์ก์ธ์ค ๊ด๋ฆฌ์ ์ญํ ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ Atlas Search ์ธ๋ฑ์ค๋ฅผ ์์ฑํ ์ปฌ๋ ์ ์ด ํฌํจ๋ ํด๋ฌ์คํฐ์ ์ด๋ฆ์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
์ง์ ๋ ์ปฌ๋ ์ ์ 1๊ฐ์ Atlas Search ์ธ๋ฑ์ค๋ฅผ ๋ง๋ญ๋๋ค.
collectionName ํ์ | ๋ฌธ์์ด Atlas Search ๊ฒ์ ์ธ๋ฑ์ค๋ฅผ ์์ฑํ๊ธฐ ์ํ ์ปฌ๋ ์ ์ ์๋ณํ๋ ๋ ์ด๋ธ์ ๋๋ค. |
database ํ์ | ๋ฌธ์์ด Atlas Search ์ธ๋ฑ์ค๋ฅผ ์์ฑํ๊ธฐ ์ํ ์ปฌ๋ ์ ์ด ํฌํจ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์๋ณํ๋ ๋ ์ด๋ธ์ ๋๋ค. |
์ด๋ฆ ํ์ | ๋ฌธ์์ด ์ด ์ธ๋ฑ์ค๋ฅผ ์๋ณํ๋ ๋ ์ด๋ธ์ ๋๋ค. ๊ฐ ๋ค์์คํ์ด์ค ๋ด์์ ๋ค์์คํ์ด์ค์ ์๋ ๋ชจ๋ ์ธ๋ฑ์ค์ ์ด๋ฆ์ ๊ณ ์ ํด์ผ ํฉ๋๋ค. |
์ ํ | ๋ฌธ์์ด ์ธ๋ฑ์ค์ ์ ํ์ ๋๋ค. ๊ธฐ๋ณธ ์ ํ์ ๊ฒ์์ ๋๋ค. |
ํ์ | ๊ฐ์ฒด (ํ
์คํธ ๊ฒ์ ์ธ๋ฑ์ค ์ ์) ์ฌ์ฉ์๊ฐ ์ค์ ํ ํ ์คํธ ๊ฒ์ ์ธ๋ฑ์ค ์ ์์ ๋๋ค. |
{- "collectionName": "string",
- "database": "string",
- "name": "string",
- "type": "search",
- "definition": {
- "analyzer": "lucene.standard",
- "analyzers": [
- {
- "charFilters": [
- {
- "property1": { },
- "property2": { }
}
], - "name": "string",
- "tokenFilters": [
- {
- "property1": { },
- "property2": { }
}
], - "tokenizer": {
- "property1": { },
- "property2": { }
}
}
], - "mappings": {
- "dynamic": true,
- "fields": {
- "property1": { },
- "property2": { }
}
}, - "numPartitions": 1,
- "searchAnalyzer": "lucene.standard",
- "storedSource": {
- "include | exclude": [
- "field1",
- "field2"
]
}, - "synonyms": [
- {
- "analyzer": "lucene.standard",
- "name": "string",
- "source": {
- "collection": "string"
}
}
]
}
}
{- "collectionName": "string",
- "database": "string",
- "indexID": "32b6e34b3d91647abb20e7b8",
- "latestDefinition": {
- "numPartitions": 1,
- "analyzer": "lucene.standard",
- "analyzers": [
- {
- "charFilters": [
- {
- "property1": { },
- "property2": { }
}
], - "name": "string",
- "tokenFilters": [
- {
- "property1": { },
- "property2": { }
}
], - "tokenizer": {
- "property1": { },
- "property2": { }
}
}
], - "mappings": {
- "dynamic": true,
- "fields": {
- "property1": { },
- "property2": { }
}
}, - "searchAnalyzer": "lucene.standard",
- "storedSource": {
- "include | exclude": [
- "field1",
- "field2"
]
}, - "synonyms": [
- {
- "analyzer": "lucene.standard",
- "name": "string",
- "source": {
- "collection": "string"
}
}
]
}, - "latestDefinitionVersion": {
- "createdAt": "2019-08-24T14:15:22Z",
- "version": 0
}, - "name": "string",
- "queryable": true,
- "status": "DELETING",
- "statusDetail": [
- {
- "hostname": "string",
- "mainIndex": {
- "definition": {
- "numPartitions": 1,
- "analyzer": "lucene.standard",
- "analyzers": [
- {
- "charFilters": [
- {
- "property1": { },
- "property2": { }
}
], - "name": "string",
- "tokenFilters": [
- {
- "property1": { },
- "property2": { }
}
], - "tokenizer": {
- "property1": { },
- "property2": { }
}
}
], - "mappings": {
- "dynamic": true,
- "fields": {
- "property1": { },
- "property2": { }
}
}, - "searchAnalyzer": "lucene.standard",
- "storedSource": {
- "include | exclude": [
- "field1",
- "field2"
]
}, - "synonyms": [
- {
- "analyzer": "lucene.standard",
- "name": "string",
- "source": {
- "collection": "string"
}
}
]
}, - "definitionVersion": {
- "createdAt": "2019-08-24T14:15:22Z",
- "version": 0
}, - "message": "string",
- "queryable": true,
- "status": "DELETING",
- "synonymMappingStatus": "FAILED",
- "synonymMappingStatusDetail": [
- {
- "property1": {
- "message": "string",
- "queryable": true,
- "status": "FAILED"
}, - "property2": {
- "message": "string",
- "queryable": true,
- "status": "FAILED"
}
}
]
}, - "queryable": true,
- "stagedIndex": {
- "definition": {
- "numPartitions": 1,
- "analyzer": "lucene.standard",
- "analyzers": [
- {
- "charFilters": [
- {
- "property1": { },
- "property2": { }
}
], - "name": "string",
- "tokenFilters": [
- {
- "property1": { },
- "property2": { }
}
], - "tokenizer": {
- "property1": { },
- "property2": { }
}
}
], - "mappings": {
- "dynamic": true,
- "fields": {
- "property1": { },
- "property2": { }
}
}, - "searchAnalyzer": "lucene.standard",
- "storedSource": {
- "include | exclude": [
- "field1",
- "field2"
]
}, - "synonyms": [
- {
- "analyzer": "lucene.standard",
- "name": "string",
- "source": {
- "collection": "string"
}
}
]
}, - "definitionVersion": {
- "createdAt": "2019-08-24T14:15:22Z",
- "version": 0
}, - "message": "string",
- "queryable": true,
- "status": "DELETING",
- "synonymMappingStatus": "FAILED",
- "synonymMappingStatusDetail": [
- {
- "property1": {
- "message": "string",
- "queryable": true,
- "status": "FAILED"
}, - "property2": {
- "message": "string",
- "queryable": true,
- "status": "FAILED"
}
}
]
}, - "status": "DELETING"
}
], - "type": "search",
- "synonymMappingStatus": "FAILED",
- "synonymMappingStatusDetail": [
- {
- "property1": {
- "message": "string",
- "queryable": true,
- "status": "FAILED"
}, - "property2": {
- "message": "string",
- "queryable": true,
- "status": "FAILED"
}
}
]
}
์ง์ ๋ ์ปฌ๋ ์ ์ ๋ชจ๋ Atlas Search ์ธ๋ฑ์ค๋ฅผ ๋ฐํํฉ๋๋ค. Atlas Search ์ธ๋ฑ์ค์๋ ์ธ๋ฑ์ฑ๋ ํ๋์ ์ธ๋ฑ์ค๋ฅผ ์์ฑํ๋ ๋ฐ ์ฌ์ฉ๋ ๋ถ์๊ธฐ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ๋ฐ์ดํฐ ์ก์ธ์ค ์ฝ๊ธฐ ์ฐ๊ธฐ ์ญํ ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ํ๋ ์ด์์ Atlas Search ์ธ๋ฑ์ค๊ฐ ์๋ ์ปฌ๋ ์ ์ ํฌํจํ๋ ํด๋ฌ์คํฐ์ ์ด๋ฆ์ ๋๋ค. |
collectionName ํ์ | ๋ฌธ์์ด ํ๋ ์ด์์ Atlas Search ์ธ๋ฑ์ค๊ฐ ํฌํจ๋ ์ปฌ๋ ์ ์ ์ด๋ฆ์ ๋๋ค. |
databaseName ํ์ | ๋ฌธ์์ด 1๊ฐ ์ด์์ Atlas Search ์ธ๋ฑ์ค๊ฐ ์๋ ์ปฌ๋ ์ ์ด ํฌํจ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์๋ณํ๋ ๋ ์ด๋ธ์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
[- {
- "collectionName": "string",
- "database": "string",
- "indexID": "32b6e34b3d91647abb20e7b8",
- "latestDefinition": {
- "numPartitions": 1
}, - "latestDefinitionVersion": {
- "createdAt": "2019-08-24T14:15:22Z",
- "version": 0
}, - "name": "string",
- "queryable": true,
- "status": "DELETING",
- "statusDetail": [
- {
- "hostname": "string",
- "mainIndex": {
- "definition": {
- "numPartitions": 1
}, - "definitionVersion": {
- "createdAt": "2019-08-24T14:15:22Z",
- "version": 0
}, - "message": "string",
- "queryable": true,
- "status": "DELETING"
}, - "queryable": true,
- "stagedIndex": {
- "definition": {
- "numPartitions": 1
}, - "definitionVersion": {
- "createdAt": "2019-08-24T14:15:22Z",
- "version": 0
}, - "message": "string",
- "queryable": true,
- "status": "DELETING"
}, - "status": "DELETING"
}
], - "type": "search"
}
]
๋ฐ์ดํฐ๋ฒ ์ด์ค, ์ปฌ๋ ์ ๋ฐ name ์ผ๋ก ์๋ณํ ํ๋์ Atlas Search ์ธ๋ฑ์ค ์ ๊ฑฐํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ๋ฐ์ดํฐ ์ก์ธ์ค ๊ด๋ฆฌ์ ์ญํ ์์ด์ผ ํฉ๋๋ค. ์ด ์ญ์ ๋ ๊ถ๊ทน์ ์ผ๋ก ์ผ๊ด์ ์ธ ๋ฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ํ๋ ์ด์์ ์ ํ๋ฆฌ์ผ์ด์ ๊ฒ์ ์ธ๋ฑ์ค๊ฐ ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐ ์ปฌ๋ ์ ์ ํฌํจํ๋ ํด๋ฌ์คํฐ์ ์ด๋ฆ์ ๋๋ค. |
collectionName ํ์ | ๋ฌธ์์ด ํ๋ ์ด์์ Atlas Search ์ธ๋ฑ์ค๊ฐ ํฌํจ๋ ์ปฌ๋ ์ ์ ์ด๋ฆ์ ๋๋ค. |
databaseName ํ์ | ๋ฌธ์์ด 1๊ฐ ์ด์์ Atlas Search ์ธ๋ฑ์ค๊ฐ ์๋ ์ปฌ๋ ์ ์ด ํฌํจ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์๋ณํ๋ ๋ ์ด๋ธ์ ๋๋ค. |
indexName ํ์ | ๋ฌธ์์ด ์ญ์ ํ Atlas Search ์ธ๋ฑ์ค์ ์ด๋ฆ์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
{- "detail": "(This is just an example, the exception may not be related to this endpoint) No provider AWS exists.",
- "error": 400,
- "errorCode": "VALIDATION_ERROR",
- "reason": "Bad Request"
}
์ง์ ๋ ํ๋ก์ ํธ ์์ ํ๋์ Atlas Search ์ธ๋ฑ์ค ๋ฐํํฉ๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค, ์ปฌ๋ ์ ๋ฐ ์ด๋ฆ์ ์ฌ์ฉํ์ฌ ์ด ์ธ๋ฑ์ค ์๋ณํฉ๋๋ค. Atlas Search ์ธ๋ฑ์ค ์๋ ์ธ๋ฑ์ฑ๋ ํ๋์ ์ธ๋ฑ์ค ์์ฑํ๋ ๋ฐ ์ฌ์ฉ๋ ๋ถ์๊ธฐ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ๋ฐ์ดํฐ ์ก์ธ์ค ์ฝ๊ธฐ ์ฐ๊ธฐ ์ญํ ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ํ๋ ์ด์์ Atlas Search ์ธ๋ฑ์ค๊ฐ ์๋ ์ปฌ๋ ์ ์ ํฌํจํ๋ ํด๋ฌ์คํฐ์ ์ด๋ฆ์ ๋๋ค. |
collectionName ํ์ | ๋ฌธ์์ด ํ๋ ์ด์์ Atlas Search ์ธ๋ฑ์ค๊ฐ ํฌํจ๋ ์ปฌ๋ ์ ์ ์ด๋ฆ์ ๋๋ค. |
databaseName ํ์ | ๋ฌธ์์ด 1๊ฐ ์ด์์ Atlas Search ์ธ๋ฑ์ค๊ฐ ์๋ ์ปฌ๋ ์ ์ด ํฌํจ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์๋ณํ๋ ๋ ์ด๋ธ์ ๋๋ค. |
indexName ํ์ | ๋ฌธ์์ด ๋ฐํํ Atlas Search ์ธ๋ฑ์ค์ ์ด๋ฆ์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
{- "collectionName": "string",
- "database": "string",
- "indexID": "32b6e34b3d91647abb20e7b8",
- "latestDefinition": {
- "numPartitions": 1,
- "analyzer": "lucene.standard",
- "analyzers": [
- {
- "charFilters": [
- {
- "property1": { },
- "property2": { }
}
], - "name": "string",
- "tokenFilters": [
- {
- "property1": { },
- "property2": { }
}
], - "tokenizer": {
- "property1": { },
- "property2": { }
}
}
], - "mappings": {
- "dynamic": true,
- "fields": {
- "property1": { },
- "property2": { }
}
}, - "searchAnalyzer": "lucene.standard",
- "storedSource": {
- "include | exclude": [
- "field1",
- "field2"
]
}, - "synonyms": [
- {
- "analyzer": "lucene.standard",
- "name": "string",
- "source": {
- "collection": "string"
}
}
]
}, - "latestDefinitionVersion": {
- "createdAt": "2019-08-24T14:15:22Z",
- "version": 0
}, - "name": "string",
- "queryable": true,
- "status": "DELETING",
- "statusDetail": [
- {
- "hostname": "string",
- "mainIndex": {
- "definition": {
- "numPartitions": 1,
- "analyzer": "lucene.standard",
- "analyzers": [
- {
- "charFilters": [
- {
- "property1": { },
- "property2": { }
}
], - "name": "string",
- "tokenFilters": [
- {
- "property1": { },
- "property2": { }
}
], - "tokenizer": {
- "property1": { },
- "property2": { }
}
}
], - "mappings": {
- "dynamic": true,
- "fields": {
- "property1": { },
- "property2": { }
}
}, - "searchAnalyzer": "lucene.standard",
- "storedSource": {
- "include | exclude": [
- "field1",
- "field2"
]
}, - "synonyms": [
- {
- "analyzer": "lucene.standard",
- "name": "string",
- "source": {
- "collection": "string"
}
}
]
}, - "definitionVersion": {
- "createdAt": "2019-08-24T14:15:22Z",
- "version": 0
}, - "message": "string",
- "queryable": true,
- "status": "DELETING",
- "synonymMappingStatus": "FAILED",
- "synonymMappingStatusDetail": [
- {
- "property1": {
- "message": "string",
- "queryable": true,
- "status": "FAILED"
}, - "property2": {
- "message": "string",
- "queryable": true,
- "status": "FAILED"
}
}
]
}, - "queryable": true,
- "stagedIndex": {
- "definition": {
- "numPartitions": 1,
- "analyzer": "lucene.standard",
- "analyzers": [
- {
- "charFilters": [
- {
- "property1": { },
- "property2": { }
}
], - "name": "string",
- "tokenFilters": [
- {
- "property1": { },
- "property2": { }
}
], - "tokenizer": {
- "property1": { },
- "property2": { }
}
}
], - "mappings": {
- "dynamic": true,
- "fields": {
- "property1": { },
- "property2": { }
}
}, - "searchAnalyzer": "lucene.standard",
- "storedSource": {
- "include | exclude": [
- "field1",
- "field2"
]
}, - "synonyms": [
- {
- "analyzer": "lucene.standard",
- "name": "string",
- "source": {
- "collection": "string"
}
}
]
}, - "definitionVersion": {
- "createdAt": "2019-08-24T14:15:22Z",
- "version": 0
}, - "message": "string",
- "queryable": true,
- "status": "DELETING",
- "synonymMappingStatus": "FAILED",
- "synonymMappingStatusDetail": [
- {
- "property1": {
- "message": "string",
- "queryable": true,
- "status": "FAILED"
}, - "property2": {
- "message": "string",
- "queryable": true,
- "status": "FAILED"
}
}
]
}, - "status": "DELETING"
}
], - "type": "search",
- "synonymMappingStatus": "FAILED",
- "synonymMappingStatusDetail": [
- {
- "property1": {
- "message": "string",
- "queryable": true,
- "status": "FAILED"
}, - "property2": {
- "message": "string",
- "queryable": true,
- "status": "FAILED"
}
}
]
}
๋ฐ์ดํฐ๋ฒ ์ด์ค, ์ปฌ๋ ์ ์ด๋ฆ, ์ธ๋ฑ์ค ์ด๋ฆ์ผ๋ก ์๋ณํ ํ๋์ Atlas Search ์ธ๋ฑ์ค ์ ๋ฐ์ดํธํฉ๋๋ค. Atlas Search ์ธ๋ฑ์ค๋ ์ธ๋ฑ์ค ์์ฑํ ํ๋์ ์ธ๋ฑ์ค ์์ฑํ ๋ ์ฌ์ฉํ ๋ถ์๊ธฐ๋ฅผ ์ ์ํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ๋ฐ์ดํฐ ์ก์ธ์ค ๊ด๋ฆฌ์ ์ญํ ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ Atlas Search ์ธ๋ฑ์ค๋ฅผ ์ ๋ฐ์ดํธํ ์ปฌ๋ ์ ์ด ํฌํจ๋ ํด๋ฌ์คํฐ์ ์ด๋ฆ์ ๋๋ค. |
collectionName ํ์ | ๋ฌธ์์ด ํ๋ ์ด์์ Atlas Search ์ธ๋ฑ์ค๊ฐ ํฌํจ๋ ์ปฌ๋ ์ ์ ์ด๋ฆ์ ๋๋ค. |
databaseName ํ์ | ๋ฌธ์์ด 1๊ฐ ์ด์์ Atlas Search ์ธ๋ฑ์ค๊ฐ ์๋ ์ปฌ๋ ์ ์ด ํฌํจ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์๋ณํ๋ ๋ ์ด๋ธ์ ๋๋ค. |
indexName ํ์ | ๋ฌธ์์ด ์ ๋ฐ์ดํธํ Atlas Search ์ธ๋ฑ์ค์ ์ด๋ฆ์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
Atlas Search ์ธ๋ฑ์ค๋ฅผ ์ ๋ฐ์ดํธํ ์ธ๋ถ ์ ๋ณด์ ๋๋ค.
ํ์ | ํ
์คํธ ๊ฒ์ ์ธ๋ฑ์ค ์ ์(๊ฐ์ฒด) ๋๋ ๋ฒกํฐ ๊ฒ์ ์ธ๋ฑ์ค ์ ์(๊ฐ์ฒด) ๊ฒ์ ์ธ๋ฑ์ค๋ฅผ ์ ๋ฐ์ดํธํ ์ธ๋ฑ์ค ์ ์์ ๋๋ค. |
{- "definition": {
- "analyzer": "lucene.standard",
- "analyzers": [
- {
- "charFilters": [
- {
- "property1": { },
- "property2": { }
}
], - "name": "string",
- "tokenFilters": [
- {
- "property1": { },
- "property2": { }
}
], - "tokenizer": {
- "property1": { },
- "property2": { }
}
}
], - "mappings": {
- "dynamic": true,
- "fields": {
- "property1": { },
- "property2": { }
}
}, - "numPartitions": 1,
- "searchAnalyzer": "lucene.standard",
- "storedSource": {
- "include | exclude": [
- "field1",
- "field2"
]
}, - "synonyms": [
- {
- "analyzer": "lucene.standard",
- "name": "string",
- "source": {
- "collection": "string"
}
}
]
}
}
{- "collectionName": "string",
- "database": "string",
- "indexID": "32b6e34b3d91647abb20e7b8",
- "latestDefinition": {
- "numPartitions": 1,
- "analyzer": "lucene.standard",
- "analyzers": [
- {
- "charFilters": [
- {
- "property1": { },
- "property2": { }
}
], - "name": "string",
- "tokenFilters": [
- {
- "property1": { },
- "property2": { }
}
], - "tokenizer": {
- "property1": { },
- "property2": { }
}
}
], - "mappings": {
- "dynamic": true,
- "fields": {
- "property1": { },
- "property2": { }
}
}, - "searchAnalyzer": "lucene.standard",
- "storedSource": {
- "include | exclude": [
- "field1",
- "field2"
]
}, - "synonyms": [
- {
- "analyzer": "lucene.standard",
- "name": "string",
- "source": {
- "collection": "string"
}
}
]
}, - "latestDefinitionVersion": {
- "createdAt": "2019-08-24T14:15:22Z",
- "version": 0
}, - "name": "string",
- "queryable": true,
- "status": "DELETING",
- "statusDetail": [
- {
- "hostname": "string",
- "mainIndex": {
- "definition": {
- "numPartitions": 1,
- "analyzer": "lucene.standard",
- "analyzers": [
- {
- "charFilters": [
- {
- "property1": { },
- "property2": { }
}
], - "name": "string",
- "tokenFilters": [
- {
- "property1": { },
- "property2": { }
}
], - "tokenizer": {
- "property1": { },
- "property2": { }
}
}
], - "mappings": {
- "dynamic": true,
- "fields": {
- "property1": { },
- "property2": { }
}
}, - "searchAnalyzer": "lucene.standard",
- "storedSource": {
- "include | exclude": [
- "field1",
- "field2"
]
}, - "synonyms": [
- {
- "analyzer": "lucene.standard",
- "name": "string",
- "source": {
- "collection": "string"
}
}
]
}, - "definitionVersion": {
- "createdAt": "2019-08-24T14:15:22Z",
- "version": 0
}, - "message": "string",
- "queryable": true,
- "status": "DELETING",
- "synonymMappingStatus": "FAILED",
- "synonymMappingStatusDetail": [
- {
- "property1": {
- "message": "string",
- "queryable": true,
- "status": "FAILED"
}, - "property2": {
- "message": "string",
- "queryable": true,
- "status": "FAILED"
}
}
]
}, - "queryable": true,
- "stagedIndex": {
- "definition": {
- "numPartitions": 1,
- "analyzer": "lucene.standard",
- "analyzers": [
- {
- "charFilters": [
- {
- "property1": { },
- "property2": { }
}
], - "name": "string",
- "tokenFilters": [
- {
- "property1": { },
- "property2": { }
}
], - "tokenizer": {
- "property1": { },
- "property2": { }
}
}
], - "mappings": {
- "dynamic": true,
- "fields": {
- "property1": { },
- "property2": { }
}
}, - "searchAnalyzer": "lucene.standard",
- "storedSource": {
- "include | exclude": [
- "field1",
- "field2"
]
}, - "synonyms": [
- {
- "analyzer": "lucene.standard",
- "name": "string",
- "source": {
- "collection": "string"
}
}
]
}, - "definitionVersion": {
- "createdAt": "2019-08-24T14:15:22Z",
- "version": 0
}, - "message": "string",
- "queryable": true,
- "status": "DELETING",
- "synonymMappingStatus": "FAILED",
- "synonymMappingStatusDetail": [
- {
- "property1": {
- "message": "string",
- "queryable": true,
- "status": "FAILED"
}, - "property2": {
- "message": "string",
- "queryable": true,
- "status": "FAILED"
}
}
]
}, - "status": "DELETING"
}
], - "type": "search",
- "synonymMappingStatus": "FAILED",
- "synonymMappingStatusDetail": [
- {
- "property1": {
- "message": "string",
- "queryable": true,
- "status": "FAILED"
}, - "property2": {
- "message": "string",
- "queryable": true,
- "status": "FAILED"
}
}
]
}
๊ณ ์ ID ๋ก ์๋ณํ ํ๋์ Atlas Search ์ธ๋ฑ์ค ์ ๊ฑฐํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ๋ฐ์ดํฐ ์ก์ธ์ค ๊ด๋ฆฌ์ ์ญํ ์์ด์ผ ํฉ๋๋ค. ์ด ์ญ์ ๋ ๊ถ๊ทน์ ์ผ๋ก ์ผ๊ด์ ์ธ ๋ฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ํ๋ ์ด์์ ์ ํ๋ฆฌ์ผ์ด์ ๊ฒ์ ์ธ๋ฑ์ค๊ฐ ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐ ์ปฌ๋ ์ ์ ํฌํจํ๋ ํด๋ฌ์คํฐ์ ์ด๋ฆ์ ๋๋ค. |
indexId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ Atlas cluster๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ปฌ๋ ์ ์ ๋ํ ๋ชจ๋ Atlas Search ์ธ๋ฑ์ค ๊ฐ์ ธ์ค๊ธฐ API ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ชจ๋ Atlas Search ์ธ๋ฑ์ค์ ID๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
{- "detail": "(This is just an example, the exception may not be related to this endpoint) No provider AWS exists.",
- "error": 400,
- "errorCode": "VALIDATION_ERROR",
- "reason": "Bad Request"
}
์ง์ ๋ ํ๋ก์ ํธ ์์ ํ๋์ Atlas Search ์ธ๋ฑ์ค ๋ฐํํฉ๋๋ค. ๊ณ ์ ID ์ฌ์ฉํ์ฌ ์ด ์ธ๋ฑ์ค ์๋ณํฉ๋๋ค. Atlas Search ์ธ๋ฑ์ค ์๋ ์ธ๋ฑ์ฑ๋ ํ๋์ ์ธ๋ฑ์ค ์์ฑํ๋ ๋ฐ ์ฌ์ฉ๋ ๋ถ์๊ธฐ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ๋ฐ์ดํฐ ์ก์ธ์ค ์ฝ๊ธฐ ์ฐ๊ธฐ ์ญํ ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ํ๋ ์ด์์ Atlas Search ์ธ๋ฑ์ค๊ฐ ์๋ ์ปฌ๋ ์ ์ ํฌํจํ๋ ํด๋ฌ์คํฐ์ ์ด๋ฆ์ ๋๋ค. |
indexId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ Application Search ์ธ๋ฑ์ค๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ปฌ๋ ์ ์ ๋ํ ๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ฒ์ ์ธ๋ฑ์ค ๊ฐ์ ธ์ค๊ธฐ API ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ฒ์ ์ธ๋ฑ์ค์ ID๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
{- "collectionName": "string",
- "database": "string",
- "indexID": "32b6e34b3d91647abb20e7b8",
- "latestDefinition": {
- "numPartitions": 1,
- "analyzer": "lucene.standard",
- "analyzers": [
- {
- "charFilters": [
- {
- "property1": { },
- "property2": { }
}
], - "name": "string",
- "tokenFilters": [
- {
- "property1": { },
- "property2": { }
}
], - "tokenizer": {
- "property1": { },
- "property2": { }
}
}
], - "mappings": {
- "dynamic": true,
- "fields": {
- "property1": { },
- "property2": { }
}
}, - "searchAnalyzer": "lucene.standard",
- "storedSource": {
- "include | exclude": [
- "field1",
- "field2"
]
}, - "synonyms": [
- {
- "analyzer": "lucene.standard",
- "name": "string",
- "source": {
- "collection": "string"
}
}
]
}, - "latestDefinitionVersion": {
- "createdAt": "2019-08-24T14:15:22Z",
- "version": 0
}, - "name": "string",
- "queryable": true,
- "status": "DELETING",
- "statusDetail": [
- {
- "hostname": "string",
- "mainIndex": {
- "definition": {
- "numPartitions": 1,
- "analyzer": "lucene.standard",
- "analyzers": [
- {
- "charFilters": [
- {
- "property1": { },
- "property2": { }
}
], - "name": "string",
- "tokenFilters": [
- {
- "property1": { },
- "property2": { }
}
], - "tokenizer": {
- "property1": { },
- "property2": { }
}
}
], - "mappings": {
- "dynamic": true,
- "fields": {
- "property1": { },
- "property2": { }
}
}, - "searchAnalyzer": "lucene.standard",
- "storedSource": {
- "include | exclude": [
- "field1",
- "field2"
]
}, - "synonyms": [
- {
- "analyzer": "lucene.standard",
- "name": "string",
- "source": {
- "collection": "string"
}
}
]
}, - "definitionVersion": {
- "createdAt": "2019-08-24T14:15:22Z",
- "version": 0
}, - "message": "string",
- "queryable": true,
- "status": "DELETING",
- "synonymMappingStatus": "FAILED",
- "synonymMappingStatusDetail": [
- {
- "property1": {
- "message": "string",
- "queryable": true,
- "status": "FAILED"
}, - "property2": {
- "message": "string",
- "queryable": true,
- "status": "FAILED"
}
}
]
}, - "queryable": true,
- "stagedIndex": {
- "definition": {
- "numPartitions": 1,
- "analyzer": "lucene.standard",
- "analyzers": [
- {
- "charFilters": [
- {
- "property1": { },
- "property2": { }
}
], - "name": "string",
- "tokenFilters": [
- {
- "property1": { },
- "property2": { }
}
], - "tokenizer": {
- "property1": { },
- "property2": { }
}
}
], - "mappings": {
- "dynamic": true,
- "fields": {
- "property1": { },
- "property2": { }
}
}, - "searchAnalyzer": "lucene.standard",
- "storedSource": {
- "include | exclude": [
- "field1",
- "field2"
]
}, - "synonyms": [
- {
- "analyzer": "lucene.standard",
- "name": "string",
- "source": {
- "collection": "string"
}
}
]
}, - "definitionVersion": {
- "createdAt": "2019-08-24T14:15:22Z",
- "version": 0
}, - "message": "string",
- "queryable": true,
- "status": "DELETING",
- "synonymMappingStatus": "FAILED",
- "synonymMappingStatusDetail": [
- {
- "property1": {
- "message": "string",
- "queryable": true,
- "status": "FAILED"
}, - "property2": {
- "message": "string",
- "queryable": true,
- "status": "FAILED"
}
}
]
}, - "status": "DELETING"
}
], - "type": "search",
- "synonymMappingStatus": "FAILED",
- "synonymMappingStatusDetail": [
- {
- "property1": {
- "message": "string",
- "queryable": true,
- "status": "FAILED"
}, - "property2": {
- "message": "string",
- "queryable": true,
- "status": "FAILED"
}
}
]
}
๊ณ ์ ID ๋ก ์๋ณํ ํ๋์ Atlas Search ์ธ๋ฑ์ค ์ ๋ฐ์ดํธํฉ๋๋ค. Atlas Search ์ธ๋ฑ์ค๋ ์ธ๋ฑ์ค ์์ฑํ ํ๋์ ์ธ๋ฑ์ค ์์ฑํ ๋ ์ฌ์ฉํ ๋ถ์๊ธฐ๋ฅผ ์ ์ํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ๋ฐ์ดํฐ ์ก์ธ์ค ๊ด๋ฆฌ์ ์ญํ ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ Atlas Search ์ธ๋ฑ์ค๋ฅผ ์ ๋ฐ์ดํธํ ์ปฌ๋ ์ ์ด ํฌํจ๋ ํด๋ฌ์คํฐ์ ์ด๋ฆ์ ๋๋ค. |
indexId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์ํ๋ผ์ค ๊ฒ์ ์ธ๋ฑ์ค๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ปฌ๋ ์ ์ ๋ํ ๋ชจ๋ Atlas Search ์ธ๋ฑ์ค ๊ฐ์ ธ์ค๊ธฐ API ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ชจ๋ Atlas Search ์ธ๋ฑ์ค์ ID๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
Atlas Search ์ธ๋ฑ์ค์ ๋ํ ์ ๋ฐ์ดํธ ์ธ๋ถ์ ๋ณด์ ๋๋ค.
ํ์ | ํ
์คํธ ๊ฒ์ ์ธ๋ฑ์ค ์ ์(๊ฐ์ฒด) ๋๋ ๋ฒกํฐ ๊ฒ์ ์ธ๋ฑ์ค ์ ์(๊ฐ์ฒด) ๊ฒ์ ์ธ๋ฑ์ค๋ฅผ ์ ๋ฐ์ดํธํ ์ธ๋ฑ์ค ์ ์์ ๋๋ค. |
{- "definition": {
- "analyzer": "lucene.standard",
- "analyzers": [
- {
- "charFilters": [
- {
- "property1": { },
- "property2": { }
}
], - "name": "string",
- "tokenFilters": [
- {
- "property1": { },
- "property2": { }
}
], - "tokenizer": {
- "property1": { },
- "property2": { }
}
}
], - "mappings": {
- "dynamic": true,
- "fields": {
- "property1": { },
- "property2": { }
}
}, - "numPartitions": 1,
- "searchAnalyzer": "lucene.standard",
- "storedSource": {
- "include | exclude": [
- "field1",
- "field2"
]
}, - "synonyms": [
- {
- "analyzer": "lucene.standard",
- "name": "string",
- "source": {
- "collection": "string"
}
}
]
}
}
{- "collectionName": "string",
- "database": "string",
- "indexID": "32b6e34b3d91647abb20e7b8",
- "latestDefinition": {
- "numPartitions": 1,
- "analyzer": "lucene.standard",
- "analyzers": [
- {
- "charFilters": [
- {
- "property1": { },
- "property2": { }
}
], - "name": "string",
- "tokenFilters": [
- {
- "property1": { },
- "property2": { }
}
], - "tokenizer": {
- "property1": { },
- "property2": { }
}
}
], - "mappings": {
- "dynamic": true,
- "fields": {
- "property1": { },
- "property2": { }
}
}, - "searchAnalyzer": "lucene.standard",
- "storedSource": {
- "include | exclude": [
- "field1",
- "field2"
]
}, - "synonyms": [
- {
- "analyzer": "lucene.standard",
- "name": "string",
- "source": {
- "collection": "string"
}
}
]
}, - "latestDefinitionVersion": {
- "createdAt": "2019-08-24T14:15:22Z",
- "version": 0
}, - "name": "string",
- "queryable": true,
- "status": "DELETING",
- "statusDetail": [
- {
- "hostname": "string",
- "mainIndex": {
- "definition": {
- "numPartitions": 1,
- "analyzer": "lucene.standard",
- "analyzers": [
- {
- "charFilters": [
- {
- "property1": { },
- "property2": { }
}
], - "name": "string",
- "tokenFilters": [
- {
- "property1": { },
- "property2": { }
}
], - "tokenizer": {
- "property1": { },
- "property2": { }
}
}
], - "mappings": {
- "dynamic": true,
- "fields": {
- "property1": { },
- "property2": { }
}
}, - "searchAnalyzer": "lucene.standard",
- "storedSource": {
- "include | exclude": [
- "field1",
- "field2"
]
}, - "synonyms": [
- {
- "analyzer": "lucene.standard",
- "name": "string",
- "source": {
- "collection": "string"
}
}
]
}, - "definitionVersion": {
- "createdAt": "2019-08-24T14:15:22Z",
- "version": 0
}, - "message": "string",
- "queryable": true,
- "status": "DELETING",
- "synonymMappingStatus": "FAILED",
- "synonymMappingStatusDetail": [
- {
- "property1": {
- "message": "string",
- "queryable": true,
- "status": "FAILED"
}, - "property2": {
- "message": "string",
- "queryable": true,
- "status": "FAILED"
}
}
]
}, - "queryable": true,
- "stagedIndex": {
- "definition": {
- "numPartitions": 1,
- "analyzer": "lucene.standard",
- "analyzers": [
- {
- "charFilters": [
- {
- "property1": { },
- "property2": { }
}
], - "name": "string",
- "tokenFilters": [
- {
- "property1": { },
- "property2": { }
}
], - "tokenizer": {
- "property1": { },
- "property2": { }
}
}
], - "mappings": {
- "dynamic": true,
- "fields": {
- "property1": { },
- "property2": { }
}
}, - "searchAnalyzer": "lucene.standard",
- "storedSource": {
- "include | exclude": [
- "field1",
- "field2"
]
}, - "synonyms": [
- {
- "analyzer": "lucene.standard",
- "name": "string",
- "source": {
- "collection": "string"
}
}
]
}, - "definitionVersion": {
- "createdAt": "2019-08-24T14:15:22Z",
- "version": 0
}, - "message": "string",
- "queryable": true,
- "status": "DELETING",
- "synonymMappingStatus": "FAILED",
- "synonymMappingStatusDetail": [
- {
- "property1": {
- "message": "string",
- "queryable": true,
- "status": "FAILED"
}, - "property2": {
- "message": "string",
- "queryable": true,
- "status": "FAILED"
}
}
]
}, - "status": "DELETING"
}
], - "type": "search",
- "synonymMappingStatus": "FAILED",
- "synonymMappingStatusDetail": [
- {
- "property1": {
- "message": "string",
- "queryable": true,
- "status": "FAILED"
}, - "property2": {
- "message": "string",
- "queryable": true,
- "status": "FAILED"
}
}
]
}
MongoDB ํด๋ผ์ฐ๋ ํ๋ก์ ํธ์ ๋ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ์ฌ ์ค์ ์ ๋ฐํํ๊ณ ํธ์งํฉ๋๋ค.
์ง์ ๋ ํ๋ก์ ํธ ์ ๋ํ ๊ฐ์ฌ ๊ตฌ์ฑ์ ๋ฐํํฉ๋๋ค. ๊ฐ์ฌ ๊ตฌ์ฑ์ MongoDB Cloud๊ฐ ๊ฐ์ฌ ๋ก๊ทธ ์ ๊ธฐ๋กํ๋ ์ด๋ฒคํธ๋ฅผ ์ ์ํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์์ ์ ์ญํ ์์ด์ผ ํฉ๋๋ค. ์ด ๊ธฐ๋ฅ M0
, M2
, M5
๋๋ ์๋ฒ๋ฆฌ์ค ๋ฆฌ์ค ํด๋ฌ์คํฐ์์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
{- "auditAuthorizationSuccess": false,
- "auditFilter": "string",
- "configurationType": "NONE",
- "enabled": false
}
์ง์ ๋ ํ๋ก์ ํธ ์ ๋ํ ๊ฐ์ฌ ๊ตฌ์ฑ์ ์
๋ฐ์ดํธํฉ๋๋ค. ๊ฐ์ฌ ๊ตฌ์ฑ์ MongoDB Cloud๊ฐ ๊ฐ์ฌ ๋ก๊ทธ ์ ๊ธฐ๋กํ๋ ์ด๋ฒคํธ๋ฅผ ์ ์ํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์์ ์ ์ญํ ์์ด์ผ ํฉ๋๋ค. ์ด ๊ธฐ๋ฅ M0
, M2
, M5
๋๋ ์๋ฒ๋ฆฌ์ค ๋ฆฌ์ค ํด๋ฌ์คํฐ์์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
์ง์ ๋ ํ๋ก์ ํธ์ ๋ํ ๊ฐ์ฌ ๊ตฌ์ฑ์ด ์ ๋ฐ์ดํธ๋์์ต๋๋ค.
auditAuthorizationSuccess | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ฑ๊ณต์ ์ธ ์ธ์ฆ์ ์ถ์ ํ๊ธฐ ์ํด ๋๊ตฐ๊ฐ ๊ฐ์ฌ๋ฅผ ์ค์ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์
๋๋ค. ์ด๋ |
auditFilter | ๋ฌธ์์ด ๊ธฐ๋กํ ์ด๋ฒคํธ๋ฅผ ์ง์ ํ๋ JSON ๋ฌธ์์
๋๋ค. ์์ ๋ฐ์ดํ๋ ํฐ ๋ฐ์ดํ์ ๊ฐ์ด ๊ตฌ๋ฌธ ๋ถ์์ ๋ฐฉํดํ ์ ์๋ ๋ชจ๋ ๋ฌธ์๋ ๋ฐฑ์ฌ๋์ ( |
ํ์ฑํ๋จ | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ๋๊ตฐ๊ฐ๊ฐ ์ง์ ๋ ํ๋ก์ ํธ์ ๋ํด ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ์ฌ๋ฅผ ํ์ฑํํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
{- "auditAuthorizationSuccess": false,
- "auditFilter": "string",
- "enabled": false
}
{- "auditAuthorizationSuccess": false,
- "auditFilter": "string",
- "configurationType": "NONE",
- "enabled": false
}
AWS์ MongoDB Cloud ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐฐํฌ์ ์ ์ฉ๋๋ ์ฌ์ฉ์ ์ง์ DNS ๊ตฌ์ฑ์ ๋ฐํํ๊ณ ํธ์งํฉ๋๋ค. ์ด ๋ฆฌ์์ค์๋ ํ๋ก์ ํธ ID๊ฐ ํ์ํฉ๋๋ค. AWS์์ VPC ํผ์ด๋ง์ ์ฌ์ฉํ๋ฉด์ Amazon Route 53 ๋์ ์์ฒด DNS ์๋ฒ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ฌ์ฉ์ ์ง์ DNS๋ฅผ ํ์ฑํํ์ธ์. 2020๋ 3์ 31์ผ ์ด์ ์๋ ์ฌ์ฉ์ ์ง์ DNS ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ AWS ๋ด์ ๋ฐฐํฌ๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ MongoDB Cloud์ VPC ํผ์ด๋ง๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋น๊ณต๊ฐ IP ์ฃผ์๋ฅผ ํตํด ์ฐ๊ฒฐํ ์ ์์์ต๋๋ค. ๊ณต๊ฐ IP ์ฃผ์๋ก ํ์ธ๋ ์ฌ์ฉ์ ์ง์ DNS. ๋น๊ณต๊ฐ IP ์ฃผ์๋ก ํ์ธ๋ AWS ๋ด๋ถ DNS. AWS์์ ์ฌ์ฉ์ ์ง์ DNS ์๋น์ค์ ํจ๊ป ๋ฐฐํฌ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ํผ์ด๋ง ์ฐ๊ฒฐ ๋ฌธ์์ด์ ๋น๊ณต๊ฐ IP๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
์ง์ ๋ ํ๋ก์ ํธ ์ AWS ํด๋ฌ์คํฐ์ ๋ํ ์ฌ์ฉ์ ์ง์ DNS ๊ตฌ์ฑ์ ๋ฐํํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์ฝ๊ธฐ ์ ์ฉ ์ญํ ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
{- "enabled": true
}
์ง์ ๋ ํ๋ก์ ํธ ์ AWS ํด๋ฌ์คํฐ์ ๋ํ ์ฌ์ฉ์ ์ง์ DNS ๊ตฌ์ฑ์ ํ์ฑํํ๊ฑฐ๋ ๋นํ์ฑํํฉ๋๋ค. AWS VPC ํผ์ด๋ง์ ์ฌ์ฉํ๊ณ ์์ฒด DNS ์๋ฒ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ฌ์ฉ์ ์ง์ DNS๋ฅผ ํ์ฑํํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ Atlas ๊ด๋ฆฌ์ ์ญํ ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
์ง์ ๋ ํ๋ก์ ํธ์ AWS ํด๋ฌ์คํฐ ์ฌ์ฉ์ ์ ์ DNS ๊ตฌ์ฑ์ ์ฌ์ฉ ์ค์ ํ๊ฑฐ๋ ์ฌ์ฉ ์ค์งํฉ๋๋ค.
ํ์ฑํ๋จ ํ์ | ๋ถ์ธ AWS(Amazon Web Services)์ ๋ฐฐํฌ๋ ํ๋ก์ ํธ์ ํด๋ฌ์คํฐ์ ์ฌ์ฉ์ ์ง์ DNS(๋๋ฉ์ธ ์ด๋ฆ ์์คํ
) ์ฌ์ฉ ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ. |
{- "enabled": true
}
{- "enabled": true
}
ํด๋ผ์ฐ๋ ๋ฐฑ์ ์ค๋ ์ท, ์ค๋ ์ท ๋ด๋ณด๋ด๊ธฐ ๋ฒํท, ๋ณต์ ์์ , ์ผ์ ์ ๊ด๋ฆฌํฉ๋๋ค. ์ด ๋ฆฌ์์ค๋ ํด๋ผ์ฐ๋ ๋ฐฑ์ ์ ์ฌ์ฉํ๋ ํด๋ฌ์คํฐ์๋ง ์ ์ฉ๋ฉ๋๋ค.
์ง์ ๋ ํ๋ก์ ํธ์ ์ฐ๊ฒฐ๋ ๋ชจ๋ ๋ด๋ณด๋ด๊ธฐ ๋ฒํท์ ๋ฐํํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์ฝ๊ธฐ ์ ์ฉ ์ญํ ์์ด์ผ ํฉ๋๋ค. ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ ๋ฒ์ : v2-{2023-01-01}
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
includeCount | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: true ์๋ต์ด ์๋ต์ ์ด ํญ๋ชฉ ์(TotalCount)๋ฅผ ๋ฐํํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
itemsPerPage | integer [ 1 .. 500 ] ๊ธฐ๋ณธ๊ฐ์
๋๋ค: 100 ํ์ด์ง๋น ์๋ต์ด ๋ฐํํ๋ ํญ๋ชฉ ์์ ๋๋ค. |
pageNum | integer >= 1 ๊ธฐ๋ณธ๊ฐ์
๋๋ค: 1 ์๋ต์ด ๋ฐํํ๋ ์ ์ฒด ๊ฐ์ฒด์ ํ์ฌ ์ธํธ๋ฅผ ํ์ํ๋ ํ์ด์ง ๋ฒํธ์ ๋๋ค. |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
{- "results": [
- {
- "_id": "32b6e34b3d91647abb20e7b8",
- "bucketName": "export-bucket",
- "cloudProvider": "AWS",
}
], - "totalCount": 0
}
AWS S3 ๋ฒํท, Azure Blob Storage ์ปจํ ์ด๋ ๋๋ Google Cloud Storage ๋ฒํท์ ๋ํ ์ค๋ ์ท ๋ด๋ณด๋ด๊ธฐ ๋ฒํท์ ๋ง๋ญ๋๋ค. ์์ฑ๋ ์ค๋ ์ท์ ๋ด๋ณด๋ด๊ธฐ ๋ฒํท ๋ฐ ์ฐธ์กฐ๋ AWS S3 ๋ฒํท, Azure Blob Storage ์ปจํ ์ด๋ ๋๋ Google Cloud Storage ๋ฒํท์ผ๋ก ๋ด๋ณด๋ผ ์ ์์ต๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์์ ์ ์ญํ ์์ด์ผ ํฉ๋๋ค. ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ ๋ฒ์ : v2-{2023-01-01}
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
๋ด๋ณด๋ด๊ธฐ ๋ฒํท์ด ์ฐธ์กฐํด์ผ ํ๋ ์ญํ ๊ณผ AWS S3 ๋ฒํท, Azure Blob Storage ์ปจํ ์ด๋ ๋๋ Google Cloud Storage ๋ฒํท์ ์ง์ ํฉ๋๋ค.
cloudProvider ํ์ | ๋ฌธ์์ด ์ค๋ ์ท ์ ๋ด๋ณด๋ด๋ cloud ์ ๊ณต์ ๋ฅผ ์๋ณํ๋ ์ฌ๋์ด ์ฝ์ ์ ์๋ ๋ ์ด๋ธ์ ๋๋ค. |
bucketName ํ์ | ๋ฌธ์์ด [3 ... 63 ] ๋ฌธ์ ์ญํ ์ ๋ด๋ณด๋ด๊ธฐ ๊ถํ์ด ๋ถ์ฌ๋ AWS S3 ๋ฒํท์ ์๋ณํ๋ ์ฌ๋์ด ์ฝ์ ์ ์๋ ๋ ์ด๋ธ์ ๋๋ค. |
iamRoleId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ MongoDB Cloud๊ฐ AWS S3 ๋ฒํท์ ์ก์ธ์คํ๋ ๋ฐ ์ฌ์ฉํ๋ ํตํฉ AWS ์ก์ธ์ค ์ญํ ID๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. |
AWS
{- "bucketName": "export-bucket",
- "cloudProvider": "AWS",
- "iamRoleId": "668c5f0ed436263134491592"
}
AWS
{- "_id": "32b6e34b3d91647abb20e7b8",
- "bucketName": "export-bucket",
- "cloudProvider": "AWS",
- "iamRoleId": "668c5f0ed436263134491592",
}
๋ด๋ณด๋ด๊ธฐ ๋ฒํท์ ์ญ์ ํฉ๋๋ค. ์ก์ธ์ค ์ทจ์ํ๊ธฐ ์ ์ ์ด ๋ด๋ณด๋ด๊ธฐ ๋ฒํท์ผ๋ก ๋ด๋ณด๋ด๋ ์ด ํ๋ก์ ํธ์ ๋ชจ๋ ํด๋ฌ์คํฐ์์ ์๋ ๋ด๋ณด๋ด๊ธฐ๋ฅผ ๋นํ์ฑํํด์ผ ํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ๋ฐฑ์ ๊ด๋ฆฌ์ ์ญํ ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
exportBucketId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด๋ก ๋ด๋ณด๋ด๊ธฐ ๋ฒํท์ ์๋ณํฉ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
{- "detail": "(This is just an example, the exception may not be related to this endpoint) No provider AWS exists.",
- "error": 400,
- "errorCode": "VALIDATION_ERROR",
- "reason": "Bad Request"
}
์ง์ ๋ ํ๋ก์ ํธ์ ์ฐ๊ฒฐ๋ ๋ด๋ณด๋ด๊ธฐ ๋ฒํท ํ ๊ฐ๋ฅผ ๋ฐํํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์ฝ๊ธฐ ์ ์ฉ ์ญํ ์์ด์ผ ํฉ๋๋ค. ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ ๋ฒ์ : v2-{2023-01-01}
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
exportBucketId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด๋ก ๋ด๋ณด๋ด๊ธฐ ๋ฒํท์ ์๋ณํฉ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
AWS
{- "_id": "32b6e34b3d91647abb20e7b8",
- "bucketName": "export-bucket",
- "cloudProvider": "AWS",
- "iamRoleId": "668c5f0ed436263134491592",
}
์ง์ ๋ ํ๋ก์ ํธ ์ ๋ฐฑ์ ์ปดํ๋ผ์ด์ธ์ค ์ ์ฑ ์ค์ ์ ๋นํ์ฑํํฉ๋๋ค. ์ ์ ์กฐ๊ฑด์ผ๋ก https://www.mongodb.com/ko-kr/docs/atlas/๋ฐฑ์ /cloud-backup/backup-compliance-policy/ ์ ์ง์นจ์ ๋ฐ๋ผ ์ง์ ํฐ์ผ ๋จผ์ ํ์ผ ํด์ผ ํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์์ ์ ์ญํ ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
{- "detail": "(This is just an example, the exception may not be related to this endpoint) No provider AWS exists.",
- "error": 400,
- "errorCode": "VALIDATION_ERROR",
- "reason": "Bad Request"
}
์ง์ ๋ ํ๋ก์ ํธ ์ ๋ฐฑ์ ์ปดํ๋ผ์ด์ธ์ค ์ ์ฑ ์ค์ ์ ๋ฐํํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์์ ์ ์ญํ ์์ด์ผ ํฉ๋๋ค. ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ ๋ฒ์ : v2-{2023-01-01}
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
{- "authorizedEmail": "user@example.com",
- "authorizedUserFirstName": "string",
- "authorizedUserLastName": "string",
- "copyProtectionEnabled": false,
- "deletable": false,
- "encryptionAtRestEnabled": false,
- "onDemandPolicyItem": {
- "frequencyInterval": 0,
- "frequencyType": "ondemand",
- "id": "32b6e34b3d91647abb20e7b8",
- "retentionUnit": "days",
- "retentionValue": 0
}, - "pitEnabled": false,
- "projectId": "32b6e34b3d91647abb20e7b8",
- "restoreWindowDays": 0,
- "scheduledPolicyItems": [
- {
- "frequencyInterval": 1,
- "frequencyType": "daily",
- "id": "32b6e34b3d91647abb20e7b8",
- "retentionUnit": "days",
- "retentionValue": 0
}
], - "state": "ACTIVE",
- "updatedDate": "2019-08-24T14:15:22Z",
- "updatedUser": "user@example.com"
}
์ง์ ๋ ํ๋ก์ ํธ ์ ๋ํ ๋ฐฑ์ ์ปดํ๋ผ์ด์ธ์ค ์ ์ฑ ์ค์ ์ ์ ๋ฐ์ดํธํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์์ ์ ์ญํ ์์ด์ผ ํฉ๋๋ค. ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ ๋ฒ์ : v2-{2023-01-01}
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
overwriteBackupPolicies | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: true ๋น์ค์ ๋ฐฑ์ ์ ์ฑ ์ ์ ๋ฐ์ดํฐ ๋ณดํธ ์ค์ ์ผ๋ก ๋ฎ์ด์ธ์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
์๋ก์ด ๋ฐฑ์ ์ปดํ๋ผ์ด์ธ์ค ์ ์ฑ ์ค์ .
authorizedEmail ํ์ | ๋ฌธ์์ด <email> ๋ฐฑ์ ์ปดํ๋ผ์ด์ธ์ค ์ ์ฑ ์ค์ ์ ๋ฐ์ดํธ ๊ถํ์ ๋ถ์ฌํ ์ฌ์ฉ์์ ์ด๋ฉ์ผ ์ฃผ์. |
authorizedUserFirstName ํ์ | ๋ฌธ์์ด ๋ฐฑ์ ์ปดํ๋ผ์ด์ธ์ค ์ ์ฑ ์ค์ ์ ๋ฐ์ดํธ ๊ถํ์ ๋ถ์ฌํ ์ฌ์ฉ์์ ์ด๋ฆ. |
authorizedUserLastName ํ์ | ๋ฌธ์์ด ๋ฐฑ์ ์ปดํ๋ผ์ด์ธ์ค ์ ์ฑ ์ค์ ์ ๋ฐ์ดํธ ๊ถํ์ ๋ถ์ฌํ ์ฌ์ฉ์์ ์ฑ. |
copyProtectionEnabled | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ถ๊ฐ ์ค๋ ์ท ๋ฆฌ์ ์ด ์ ๊ฑฐ๋๋๋ผ๋ ํด๋ฌ์คํฐ ์ฌ์ฉ์๊ฐ ๋ค๋ฅธ ๋ฆฌ์ ์ผ๋ก ๋ณต์ฌ๋ ๋ฐฑ์ ์ ์ญ์ ํ ์ ์๋๋ก ํ ์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ. ์ง์ ํ์ง ์์ผ๋ฉด ์ด ๊ฐ์๋ ๊ธฐ๋ณธ๊ฐ false๊ฐ ์ฌ์ฉ๋ฉ๋๋ค. |
encryptionAtRestEnabled | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ๋ฐฑ์ ์ปดํ๋ผ์ด์ธ์ค ์ ์ฑ ์ด ์๋ ๋ชจ๋ ํด๋ฌ์คํฐ์ ๊ณ ๊ฐ ํค ๊ด๋ฆฌ๋ฅผ ์ฌ์ฉํ ์ ์ฅ ์ ์ํธํ๊ฐ ํ์ํ์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ. ์ง์ ํ์ง ์์ผ๋ฉด ์ด ๊ฐ์๋ ๊ธฐ๋ณธ๊ฐ false๊ฐ ์ฌ์ฉ๋ฉ๋๋ค. |
๊ฐ์ฒด (BackupComplianceOnDemandPolicyItem) ์จ๋๋งจ๋ ์ ์ฑ ์ ๋ํ ์ฌ์. | |
pitEnabled | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ํด๋ฌ์คํฐ๊ฐ ๋ฐฑ์ ์ปดํ๋ผ์ด์ธ์ค ์ ์ฑ ๊ณผ ํจ๊ป ์ง์์ ํด๋ผ์ฐ๋ ๋ฐฑ์ ์ ์ฌ์ฉํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ. ์ง์ ํ์ง ์์ผ๋ฉด ์ด ๊ฐ์๋ ๊ธฐ๋ณธ๊ฐ false๊ฐ ์ฌ์ฉ๋ฉ๋๋ค. |
projectId | ๋ฌธ์์ด^([a-f0-9]{24})$ ๋ฐฑ์ ์ปดํ๋ผ์ด์ธ์ค ์ ์ฑ ์ ๋ํ ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด. |
restoreWindowDays | integer <int32> ๋ฐฑ์ ์ปดํ๋ผ์ด์ธ์ค ์ ์ฑ ์ด ์ ์ฉ๋ ์ง์์ ํด๋ผ์ฐ๋ ๋ฐฑ์ ์ผ๋ก ๋ณต์ํ ์ ์๋ ์ด์ ๋ ์ง ์. 0์ด ์๋ ์์ ์ ์๋ฅผ ์ง์ ํด์ผ ํ๋ฉฐ ์ต๋ ๋ณด์กด ๊ธฐ๊ฐ์ ์๊ฐ๋น ๋ณด์กด ์๊ฐ์ ์ด๊ณผํ ์ ์์ต๋๋ค. ์ด ๋งค๊ฐ ๋ณ์๋ ๋ฐฑ์ ์ปดํ๋ผ์ด์ธ์ค ์ ์ฑ ์ด ์ ์ฉ๋๋ ์ง์์ ํด๋ผ์ฐ๋ ๋ฐฑ์ ์๋ง ์ ์ฉ๋ฉ๋๋ค. |
์ ๋ฐฐ์ด ๊ฐ์ฒด (BackupComplianceScheduledPolicyItem) ์์ฝ๋ ํ๋์ ์ ์ฑ ์ ๋ํ ์ฌ์์ด ํฌํจ๋ ๋ชฉ๋ก. |
{- "authorizedEmail": "user@example.com",
- "authorizedUserFirstName": "string",
- "authorizedUserLastName": "string",
- "copyProtectionEnabled": false,
- "encryptionAtRestEnabled": false,
- "onDemandPolicyItem": {
- "frequencyInterval": 0,
- "frequencyType": "ondemand",
- "retentionUnit": "days",
- "retentionValue": 0
}, - "pitEnabled": false,
- "projectId": "32b6e34b3d91647abb20e7b8",
- "restoreWindowDays": 0,
- "scheduledPolicyItems": [
- {
- "frequencyInterval": 1,
- "frequencyType": "daily",
- "retentionUnit": "days",
- "retentionValue": 0
}
]
}
{- "authorizedEmail": "user@example.com",
- "authorizedUserFirstName": "string",
- "authorizedUserLastName": "string",
- "copyProtectionEnabled": false,
- "deletable": false,
- "encryptionAtRestEnabled": false,
- "onDemandPolicyItem": {
- "frequencyInterval": 0,
- "frequencyType": "ondemand",
- "id": "32b6e34b3d91647abb20e7b8",
- "retentionUnit": "days",
- "retentionValue": 0
}, - "pitEnabled": false,
- "projectId": "32b6e34b3d91647abb20e7b8",
- "restoreWindowDays": 0,
- "scheduledPolicyItems": [
- {
- "frequencyInterval": 1,
- "frequencyType": "daily",
- "id": "32b6e34b3d91647abb20e7b8",
- "retentionUnit": "days",
- "retentionValue": 0
}
], - "state": "ACTIVE",
- "updatedDate": "2019-08-24T14:15:22Z",
- "updatedUser": "user@example.com"
}
์ง์ ๋ Atlas cluster ์ ์ฐ๊ฒฐ๋ ๋ชจ๋ ํด๋ผ์ฐ๋ ๋ฐฑ์ ์ค๋ ์ท ๋ด๋ณด๋ด๊ธฐ ์์ ์ ๋ฐํํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ Atlas ๊ด๋ฆฌ์ ์ญํ ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ํด๋ฌ์คํฐ๋ฅผ ์๋ณํ๋ ์ฌ๋์ด ์ฝ์ ์ ์๋ ๋ผ๋ฒจ์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
includeCount | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: true ์๋ต์ด ์๋ต์ ์ด ํญ๋ชฉ ์(TotalCount)๋ฅผ ๋ฐํํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
itemsPerPage | integer [ 1 .. 500 ] ๊ธฐ๋ณธ๊ฐ์
๋๋ค: 100 ํ์ด์ง๋น ์๋ต์ด ๋ฐํํ๋ ํญ๋ชฉ ์์ ๋๋ค. |
pageNum | integer >= 1 ๊ธฐ๋ณธ๊ฐ์
๋๋ค: 1 ์๋ต์ด ๋ฐํํ๋ ์ ์ฒด ๊ฐ์ฒด์ ํ์ฌ ์ธํธ๋ฅผ ํ์ํ๋ ํ์ด์ง ๋ฒํธ์ ๋๋ค. |
{- "results": [
- {
- "components": [
- {
- "exportId": "32b6e34b3d91647abb20e7b8",
- "replicaSetName": "string"
}
], - "createdAt": "2019-08-24T14:15:22Z",
- "customData": [
- {
- "key": "string",
- "value": "string"
}
], - "exportBucketId": "32b6e34b3d91647abb20e7b8",
- "exportStatus": {
- "exportedCollections": 0,
- "totalCollections": 0
}, - "finishedAt": "2019-08-24T14:15:22Z",
- "id": "32b6e34b3d91647abb20e7b8",
- "prefix": "string",
- "snapshotId": "32b6e34b3d91647abb20e7b8",
- "state": "Cancelled",
- "stateReason": {
- "errorCode": "string",
- "message": "string"
}
}
], - "totalCount": 0
}
ํด๋ผ์ฐ๋ ๋ฐฑ์ ์ ์ฌ์ฉํ์ฌ ์ ์ฉ Atlas cluster ์ ๋ฐฑ์ ์ค๋ ์ท ํ๋๋ฅผ ๋ด๋ณด๋ด๊ธฐ ๋ฒํท์ผ๋ก ๋ด๋ณด๋ ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ Atlas ๊ด๋ฆฌ์ ์ญํ ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ํด๋ฌ์คํฐ๋ฅผ ์๋ณํ๋ ์ฌ๋์ด ์ฝ์ ์ ์๋ ๋ผ๋ฒจ์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
์์ฑํ Cloud Backup ์ค๋ ์ท ๋ด๋ณด๋ด๊ธฐ ์์ ์ ์ ๋ณด.
์ ๋ฐฐ์ด ๊ฐ์ฒด (BackupLabel) ๋ด๋ณด๋ด๊ธฐ ์์ ์ด ์๋ฃ๋๋ฉด MongoDB Cloud๊ฐ ๋ฒํท์ ์ ๋ก๋ํ๋ ๋ฉํ๋ฐ์ดํฐ ํ์ผ์ ์ถ๊ฐํ ์ฌ์ฉ์ ์ง์ ๋ฐ์ดํฐ๋ฅผ ๋ํ๋ด๋ ํค-๊ฐ ์ ์ปฌ๋ ์ . | |
exportBucketId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด๋ก ๋ด๋ณด๋ด๊ธฐ ๋ฒํท์ ์๋ณํฉ๋๋ค. |
snapshotId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ๋ด๋ณด๋ผ ๋ด๋ณด๋ด๊ธฐ ๋ฒํท ์ค๋ ์ท์ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. |
{- "customData": [
- {
- "key": "string",
- "value": "string"
}
], - "exportBucketId": "32b6e34b3d91647abb20e7b8",
- "snapshotId": "32b6e34b3d91647abb20e7b8"
}
{- "components": [
- {
- "exportId": "32b6e34b3d91647abb20e7b8",
- "replicaSetName": "string"
}
], - "createdAt": "2019-08-24T14:15:22Z",
- "customData": [
- {
- "key": "string",
- "value": "string"
}
], - "exportBucketId": "32b6e34b3d91647abb20e7b8",
- "exportStatus": {
- "exportedCollections": 0,
- "totalCollections": 0
}, - "finishedAt": "2019-08-24T14:15:22Z",
- "id": "32b6e34b3d91647abb20e7b8",
- "prefix": "string",
- "snapshotId": "32b6e34b3d91647abb20e7b8",
- "state": "Cancelled",
- "stateReason": {
- "errorCode": "string",
- "message": "string"
}
}
์ง์ ๋ Atlas cluster ์ ์ฐ๊ฒฐ๋ ํด๋ผ์ฐ๋ ๋ฐฑ์ ์ค๋ ์ท ๋ด๋ณด๋ด๊ธฐ ์์ ํ ๊ฐ๋ฅผ ๋ฐํํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ Atlas ๊ด๋ฆฌ์ ์ญํ ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ํด๋ฌ์คํฐ๋ฅผ ์๋ณํ๋ ์ฌ๋์ด ์ฝ์ ์ ์๋ ๋ผ๋ฒจ์ ๋๋ค. |
exportId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 24๊ณ ์ ํ -๋ด๋ณด๋ด๊ธฐ string ์์ ์ ์๋ณํ๋ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
{- "components": [
- {
- "exportId": "32b6e34b3d91647abb20e7b8",
- "replicaSetName": "string"
}
], - "createdAt": "2019-08-24T14:15:22Z",
- "customData": [
- {
- "key": "string",
- "value": "string"
}
], - "exportBucketId": "32b6e34b3d91647abb20e7b8",
- "exportStatus": {
- "exportedCollections": 0,
- "totalCollections": 0
}, - "finishedAt": "2019-08-24T14:15:22Z",
- "id": "32b6e34b3d91647abb20e7b8",
- "prefix": "string",
- "snapshotId": "32b6e34b3d91647abb20e7b8",
- "state": "Cancelled",
- "stateReason": {
- "errorCode": "string",
- "message": "string"
}
}
์ง์ ๋ ํ๋ก์ ํธ ์์ ํ๋์ ํด๋ฌ์คํฐ ์ ๋ํ ๋ชจ๋ cloud ๋ฐฑ์ ๋ณต์ ์์ ์ ๋ฐํํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ๋ฐฑ์ ๊ด๋ฆฌ์ ์ญํ ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ๋ฐํํ๋ ค๋ ๋ณต์ ์์ ์ด ํฌํจ๋ ํด๋ฌ์คํฐ๋ฅผ ์๋ณํ๋ ์ธ๊ฐ ํ๋ ๊ฐ๋ฅ ๋ ์ด๋ธ. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
includeCount | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: true ์๋ต์ด ์๋ต์ ์ด ํญ๋ชฉ ์(TotalCount)๋ฅผ ๋ฐํํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
itemsPerPage | integer [ 1 .. 500 ] ๊ธฐ๋ณธ๊ฐ์
๋๋ค: 100 ํ์ด์ง๋น ์๋ต์ด ๋ฐํํ๋ ํญ๋ชฉ ์์ ๋๋ค. |
pageNum | integer >= 1 ๊ธฐ๋ณธ๊ฐ์
๋๋ค: 1 ์๋ต์ด ๋ฐํํ๋ ์ ์ฒด ๊ฐ์ฒด์ ํ์ฌ ์ธํธ๋ฅผ ํ์ํ๋ ํ์ด์ง ๋ฒํธ์ ๋๋ค. |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
{- "results": [
- {
- "cancelled": true,
- "components": [
- {
- "downloadUrl": "string",
- "privateDownloadDeliveryUrls": [
- {
- "deliveryUrl": "string",
- "endpointId": "vpce-3bf78b0ddee411ba1"
}
], - "replicaSetName": "string"
}
], - "deliveryType": "automated",
- "deliveryUrl": [
- "string"
], - "desiredTimestamp": {
- "date": "2019-08-24T14:15:22Z",
- "increment": 1199145600
}, - "expired": true,
- "expiresAt": "2019-08-24T14:15:22Z",
- "failed": true,
- "finishedAt": "2019-08-24T14:15:22Z",
- "id": "32b6e34b3d91647abb20e7b8",
- "oplogInc": 1,
- "oplogTs": 1199145600,
- "pointInTimeUTCSeconds": 1199145600,
- "privateDownloadDeliveryUrls": [
- {
- "deliveryUrl": "string",
- "endpointId": "vpce-3bf78b0ddee411ba1"
}
], - "snapshotId": "32b6e34b3d91647abb20e7b8",
- "targetClusterName": "string",
- "targetGroupId": "32b6e34b3d91647abb20e7b8",
- "timestamp": "2019-08-24T14:15:22Z"
}
], - "totalCount": 0
}
์ง์ ๋ ํ๋ก์ ํธ์์ ํ ํด๋ฌ์คํฐ์ ์ค๋ ์ท ํ๋๋ฅผ ๋ณต์ํฉ๋๋ค. Atlas๋ ์จ๋๋งจ๋ ์ค๋ ์ท์ ์ฆ์ ์์ฑํ๊ณ ์ ๊ธฐ์ ์ผ๋ก ์์ฝ๋ ์ค๋ ์ท์ ์์ฑํฉ๋๋ค. ๋๊ธฐ ์ค ๋๋ ์งํ ์ค ์ํ์ ์จ๋๋งจ๋ ์ค๋ ์ท์ด ์๋ ๊ฒฝ์ฐ ๋ค๋ฅธ ์ค๋ ์ท์ ์์ฑํ๊ธฐ ์ ์ ์ด์ ์ ์ฐ์ ์จ๋๋งจ๋ ์ค๋ ์ท์ ์ฒ๋ฆฌ๊ฐ ์๋ฃ๋ ๋๊น์ง ๊ธฐ๋ค๋ฆฌ์ธ์.
์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ๋ฐฑ์ ๊ด๋ฆฌ์ ์ญํ ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ํด๋ฌ์คํฐ๋ฅผ ์๋ณํ๋ ์ฌ๋์ด ์ฝ์ ์ ์๋ ๋ผ๋ฒจ์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
์ง์ ๋ ํ๋ก์ ํธ์์ ํ ํด๋ฌ์คํฐ์ ์ค๋ ์ท ํ๋๋ฅผ ๋ณต์ํฉ๋๋ค.
deliveryType ํ์ | ๋ฌธ์์ด ์ด๊ฑฐํ: "automated" "download" "pointInTime" ์์ฑํ ๋ณต์ ์์ ์ ๋ถ๋ฅํ๋ ์ธ๊ฐ ํ๋ ๊ฐ๋ฅ ๋ ์ด๋ธ. |
oplogInc | integer <int32> >= 1 ์ด ์ค๋
์ท์ ๋ณต์ํ Oplog ์์
๋ฒํธ. ์ด ์ซ์๋ Oplog ํ์์คํฌํ์ ๋ ๋ฒ์งธ ๋ถ๋ถ์ ๋ํ๋
๋๋ค. ๋ฆฌ์์ค๋ |
oplogTs | integer <int32> >= 1199145600 ์ด ์ค๋
์ท์ ๋ณต์ํ ๋ ์ง ๋ฐ ์๊ฐ์
๋๋ค. ์ด ๋งค๊ฐ๋ณ์๋ ์ ๋์ค ์๊ฐ ์ดํ ๊ฒฝ๊ณผ๋ ์๊ฐ(์ด)์ผ๋ก ์ด ํ์์คํฌํ๋ฅผ ํํํฉ๋๋ค. ์ด ์ซ์๋ Oplog ํ์์คํฌํ์ ์ฒซ ๋ฒ์งธ ๋ถ๋ถ์ ๋ํ๋
๋๋ค. ๋ฆฌ์์ค๋ |
pointInTimeUTCSeconds | integer <int32> >= 1199145600 MongoDB Cloud๊ฐ ์ด ์ค๋
์ท์ ๋ณต์ํ ๋ ์ง ๋ฐ ์๊ฐ์
๋๋ค. ์ด ๋งค๊ฐ๋ณ์๋ ์ ๋์ค ์๊ฐ ์ดํ ๊ฒฝ๊ณผ๋ ์๊ฐ(์ด)์ผ๋ก ์ด ํ์์คํฌํ๋ฅผ ํํํฉ๋๋ค. ๋ฆฌ์์ค๋ |
snapshotId | ๋ฌธ์์ด^([a-f0-9]{24})$ ์ค๋ ์ท์ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด. |
targetClusterName | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ๋ณต์ ์์
์ด ์ค๋
์ท์ ๋ณต์ํ๋ ๋์ ํด๋ฌ์คํฐ๋ฅผ ์๋ณํ๋ ์ธ๊ฐ ํ๋
๊ฐ๋ฅ ๋ ์ด๋ธ. ๋ฆฌ์์ค๋ |
targetGroupId | ๋ฌธ์์ด^([a-f0-9]{24})$ ์ง์ ๋ targetClusterName์ ๋ํ ๋์ ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์
๋๋ค. |
{- "deliveryType": "automated",
- "oplogInc": 1,
- "oplogTs": 1199145600,
- "pointInTimeUTCSeconds": 1199145600,
- "snapshotId": "32b6e34b3d91647abb20e7b8",
- "targetClusterName": "string",
- "targetGroupId": "32b6e34b3d91647abb20e7b8"
}
{- "cancelled": true,
- "components": [
- {
- "downloadUrl": "string",
- "privateDownloadDeliveryUrls": [
- {
- "deliveryUrl": "string",
- "endpointId": "vpce-3bf78b0ddee411ba1"
}
], - "replicaSetName": "string"
}
], - "deliveryType": "automated",
- "deliveryUrl": [
- "string"
], - "desiredTimestamp": {
- "date": "2019-08-24T14:15:22Z",
- "increment": 1199145600
}, - "expired": true,
- "expiresAt": "2019-08-24T14:15:22Z",
- "failed": true,
- "finishedAt": "2019-08-24T14:15:22Z",
- "id": "32b6e34b3d91647abb20e7b8",
- "oplogInc": 1,
- "oplogTs": 1199145600,
- "pointInTimeUTCSeconds": 1199145600,
- "privateDownloadDeliveryUrls": [
- {
- "deliveryUrl": "string",
- "endpointId": "vpce-3bf78b0ddee411ba1"
}
], - "snapshotId": "32b6e34b3d91647abb20e7b8",
- "targetClusterName": "string",
- "targetGroupId": "32b6e34b3d91647abb20e7b8",
- "timestamp": "2019-08-24T14:15:22Z"
}
์ง์ ๋ ํ๋ก์ ํธ ์์ ํ ํด๋ฌ์คํฐ ์ cloud ๋ฐฑ์ ๋ณต์ ์์ ํ ๊ฐ๋ฅผ ์ทจ์ํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ๋ฐฑ์ ๊ด๋ฆฌ์ ์ญํ ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ํด๋ฌ์คํฐ๋ฅผ ์๋ณํ๋ ์ฌ๋์ด ์ฝ์ ์ ์๋ ๋ผ๋ฒจ์ ๋๋ค. |
restoreJobId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์ ๊ฑฐํ ๋ณต์ ์์ ์ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
{- "detail": "(This is just an example, the exception may not be related to this endpoint) No provider AWS exists.",
- "error": 400,
- "errorCode": "VALIDATION_ERROR",
- "reason": "Bad Request"
}
์ง์ ๋ ํ๋ก์ ํธ ์์ ํ๋ ํด๋ฌ์คํฐ ์ ๋ํ cloud ๋ฐฑ์ ๋ณต์ ์์ ํ๋๋ฅผ ๋ฐํํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ๋ฐฑ์ ๊ด๋ฆฌ์ ์ญํ ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ๋ฐํํ๋ ค๋ ๋ณต์ ์์ ์ด ํฌํจ๋ ํด๋ฌ์คํฐ๋ฅผ ์๋ณํ๋ ์ธ๊ฐ ํ๋ ๊ฐ๋ฅ ๋ ์ด๋ธ. |
restoreJobId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ๋ฐํํ ๋ณต์ ์์ ์ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
{- "cancelled": true,
- "components": [
- {
- "downloadUrl": "string",
- "privateDownloadDeliveryUrls": [
- {
- "deliveryUrl": "string",
- "endpointId": "vpce-3bf78b0ddee411ba1"
}
], - "replicaSetName": "string"
}
], - "deliveryType": "automated",
- "deliveryUrl": [
- "string"
], - "desiredTimestamp": {
- "date": "2019-08-24T14:15:22Z",
- "increment": 1199145600
}, - "expired": true,
- "expiresAt": "2019-08-24T14:15:22Z",
- "failed": true,
- "finishedAt": "2019-08-24T14:15:22Z",
- "id": "32b6e34b3d91647abb20e7b8",
- "oplogInc": 1,
- "oplogTs": 1199145600,
- "pointInTimeUTCSeconds": 1199145600,
- "privateDownloadDeliveryUrls": [
- {
- "deliveryUrl": "string",
- "endpointId": "vpce-3bf78b0ddee411ba1"
}
], - "snapshotId": "32b6e34b3d91647abb20e7b8",
- "targetClusterName": "string",
- "targetGroupId": "32b6e34b3d91647abb20e7b8",
- "timestamp": "2019-08-24T14:15:22Z"
}
์ง์ ๋ ํด๋ฌ์คํฐ ์ ๋ํ ๋ชจ๋ cloud ๋ฐฑ์ ์ผ์ ์ ์ ๊ฑฐํฉ๋๋ค. ์ด ์์ MongoDB Cloud๊ฐ ์์ฝ๋ ์ค๋ ์ท์ ์์ฑํ๋ ์๊ธฐ์ ํด๋น ์ค๋ ์ท์ ์ ์ฅํ๋ ๊ธฐ๊ฐ์ ์ ์ํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ Atlas ๊ด๋ฆฌ์ ์ญํ ์์ด์ผ ํฉ๋๋ค. ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ ๋ฒ์ : v2-{2023-01-01}
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ํด๋ฌ์คํฐ๋ฅผ ์๋ณํ๋ ์ฌ๋์ด ์ฝ์ ์ ์๋ ๋ผ๋ฒจ์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
{- "autoExportEnabled": true,
- "clusterId": "32b6e34b3d91647abb20e7b8",
- "clusterName": "string",
- "copySettings": [
- {
- "cloudProvider": "AWS",
- "frequencies": [
- "HOURLY"
], - "regionName": "string",
- "shouldCopyOplogs": true,
- "zoneId": "32b6e34b3d91647abb20e7b8"
}
], - "export": {
- "exportBucketId": "32b6e34b3d91647abb20e7b8",
- "frequencyType": "monthly"
}, - "extraRetentionSettings": [
- {
- "frequencyType": "HOURLY",
- "retentionDays": 0
}
], - "nextSnapshot": "2019-08-24T14:15:22Z",
- "policies": [
- {
- "id": "32b6e34b3d91647abb20e7b8",
- "policyItems": [
- {
- "frequencyInterval": 1,
- "frequencyType": "daily",
- "id": "32b6e34b3d91647abb20e7b8",
- "retentionUnit": "days",
- "retentionValue": 0
}
]
}
], - "referenceHourOfDay": 0,
- "referenceMinuteOfHour": 0,
- "restoreWindowDays": 0,
- "useOrgAndGroupNamesInExportPrefix": true
}
์ง์ ๋ ํ๋ก์ ํธ ๋ด์์ ์ง์ ๋ ํด๋ฌ์คํฐ์ ๋ํ cloud ๋ฐฑ์ ์์ ๋ฐํํฉ๋๋ค. ์ด ์์ MongoDB Cloud๊ฐ ์์ฝ๋ ์ค๋ ์ท์ ์์ฑํ๋ ์๊ธฐ์ ํด๋น ์ค๋ ์ท์ ์ ์ฅํ๋ ๊ธฐ๊ฐ์ ์ ์ํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์ฝ๊ธฐ ์ ์ฉ ์ญํ ์์ด์ผ ํฉ๋๋ค. ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ ๋ฒ์ : v2-{2023-01-01}
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ํด๋ฌ์คํฐ๋ฅผ ์๋ณํ๋ ์ฌ๋์ด ์ฝ์ ์ ์๋ ๋ผ๋ฒจ์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
{- "autoExportEnabled": true,
- "clusterId": "32b6e34b3d91647abb20e7b8",
- "clusterName": "string",
- "copySettings": [
- {
- "cloudProvider": "AWS",
- "frequencies": [
- "HOURLY"
], - "regionName": "string",
- "shouldCopyOplogs": true,
- "zoneId": "32b6e34b3d91647abb20e7b8"
}
], - "export": {
- "exportBucketId": "32b6e34b3d91647abb20e7b8",
- "frequencyType": "monthly"
}, - "extraRetentionSettings": [
- {
- "frequencyType": "HOURLY",
- "retentionDays": 0
}
], - "nextSnapshot": "2019-08-24T14:15:22Z",
- "policies": [
- {
- "id": "32b6e34b3d91647abb20e7b8",
- "policyItems": [
- {
- "frequencyInterval": 1,
- "frequencyType": "daily",
- "id": "32b6e34b3d91647abb20e7b8",
- "retentionUnit": "days",
- "retentionValue": 0
}
]
}
], - "referenceHourOfDay": 0,
- "referenceMinuteOfHour": 0,
- "restoreWindowDays": 0,
- "useOrgAndGroupNamesInExportPrefix": true
}
์ง์ ๋ ํ๋ก์ ํธ ๋ด ํด๋ฌ์คํฐ ํ ๊ฐ์ ๋ํ cloud ๋ฐฑ์ ์์ ์ ๋ฐ์ดํธํฉ๋๋ค. ์ด ์์ MongoDB Cloud๊ฐ ์์ฝ๋ ์ค๋ ์ท์ ์์ฑํ๋ ์๊ธฐ์ ํด๋น ์ค๋ ์ท์ ์ ์ฅํ๋ ๊ธฐ๊ฐ์ ์ ์ํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์์ ์ ์ญํ ์์ด์ผ ํฉ๋๋ค. ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ ๋ฒ์ : v2-{2023-01-01}
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ํด๋ฌ์คํฐ๋ฅผ ์๋ณํ๋ ์ฌ๋์ด ์ฝ์ ์ ์๋ ๋ผ๋ฒจ์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
์ง์ ๋ ํ๋ก์ ํธ ๋ด ํ๋์ ํด๋ฌ์คํฐ์ ๋ํ ํด๋ผ์ฐ๋ ๋ฐฑ์ ์ผ์ ์ ์ ๋ฐ์ดํธํฉ๋๋ค.
์ฐธ๊ณ : ์์ฒญ ๋ณธ๋ฌธ์๋ ์ ๋ฐ์ดํธํ๋ ค๋ ํ๋๋ง ์ ๊ณตํ์ธ์.
autoExportEnabled | ๋ถ์ธ MongoDB Cloud๊ฐ ํด๋ผ์ฐ๋ ๋ฐฑ์ ์ค๋ ์ท์ ๋ด๋ณด๋ด๊ธฐ ๋ฒํท์ผ๋ก ์๋์ผ๋ก ๋ด๋ณด๋ผ์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ. |
์ ๋ฐฐ์ด ๊ฐ์ฒด (DiskBackupCopySetting20240805) ์ํ๋ ๋ฐฑ์ ์ ์ฑ ์ ๋ณต์ฌ ์ค์ ํญ๋ชฉ๋ณ ๋ฌธ์๊ฐ ํฌํจ๋ ๋ชฉ๋ก. | |
์ ๋ฐฐ์ด ๊ฐ์ฒด (DeleteCopiedBackups20240805) ์ญ์ ํ๋ ค๋ ๋ฐฑ์ ๋ณต์ฌ๋ณธ์ ์ญ์ ๋ ๊ฐ ๋ณต์ฌ๋ณธ ์ค์ ์ ๋ํ ๋ฌธ์๊ฐ ํฌํจ๋ ๋ชฉ๋ก. | |
๊ฐ์ฒด (export) ํด๋ผ์ฐ๋ ๋ฐฑ์ ์ค๋ ์ท์ ์๋์ผ๋ก ๋ด๋ณด๋ด๊ธฐ ์ํ ์ ์ฑ ์ ๋๋ค. | |
์ ๋ฐฐ์ด ๊ฐ์ฒด (ExtraRetentionSetting) ์ํ๋ ๋ฐฑ์ ์ ์ฑ ์ ์ถ๊ฐ ๋ณด์กด ์ค์ ํญ๋ชฉ๋ณ ๋ฌธ์๊ฐ ํฌํจ๋ ๋ชฉ๋ก. | |
์ ๋ฐฐ์ด ๊ฐ์ฒด (AdvancedDiskBackupSnapshotSchedulePolicy) 1๊ฐ ์ดํ์ ํญ๋ชฉ ์ด ๋ฐฑ์ ์ผ์ ์ ์ค์ ๋ ๊ท์น. | |
referenceHourOfDay | integer <int32> MongoDB Cloud๊ฐ ์ค๋ ์ท์ ์์ฑํ๋ ์์ ์ ๋ํ๋ด๋ ํ์ ์ธ๊ณ์(UTC)๋ก ํ์๋ ์๊ฐ. |
referenceMinuteOfHour | integer <int32> MongoDB Cloud๊ฐ ์ค๋ ์ท์ ์์ฑํ๋ ์๊ฐ์ ๋ํ๋ด๋ referenceHourOfDay์ ๋ถ. |
restoreWindowDays | integer <int32> ์ง์์ ์ธ ํด๋ผ์ฐ๋ ๋ฐฑ์ ์ ์ ํ์ฑ์ผ๋ก ๋ค์ ๋ณต์ํ ์ ์๋ ์ด์ ์ผ์. '0'์ด ์๋ ์์ ์ ์๋ฅผ ์ง์ ํด์ผ ํฉ๋๋ค. ์ด ๋งค๊ฐ ๋ณ์๋ ์ง์์ ์ธ ํด๋ผ์ฐ๋ ๋ฐฑ์ ์๋ง ์ ์ฉ๋ฉ๋๋ค. |
updateSnapshots | ๋ถ์ธ MongoDB Cloud๊ฐ ์ด์ ์ ์์ฑํ ์ค๋ ์ท์ ์ ๋ฐ์ดํธ๋ ๋ฐฑ์ ์ ์ฑ ์ ๋ณด์กด ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฉํ ์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ. |
useOrgAndGroupNamesInExportPrefix | ๋ถ์ธ MongoDB Cloud๊ฐ ๋ด๋ณด๋ด๊ธฐ ๋ฒํท์ ์ ๋ก๋ํ๋ ๋ฉํ๋ฐ์ดํฐ ํ์ผ ๊ฒฝ๋ก์ ์กฐ์ง ๋ฐ ํ๋ก์ ํธ UUID ๋์ ์กฐ์ง ๋ฐ ํ๋ก์ ํธ ์ด๋ฆ์ ์ฌ์ฉํ ์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
{- "autoExportEnabled": true,
- "copySettings": [
- {
- "cloudProvider": "AWS",
- "frequencies": [
- "HOURLY"
], - "regionName": "string",
- "shouldCopyOplogs": true,
- "zoneId": "32b6e34b3d91647abb20e7b8"
}
], - "deleteCopiedBackups": [
- {
- "cloudProvider": "AWS",
- "regionName": "string",
- "zoneId": "32b6e34b3d91647abb20e7b8"
}
], - "export": {
- "exportBucketId": "32b6e34b3d91647abb20e7b8",
- "frequencyType": "monthly"
}, - "extraRetentionSettings": [
- {
- "frequencyType": "HOURLY",
- "retentionDays": 0
}
], - "policies": [
- {
- "id": "32b6e34b3d91647abb20e7b8",
- "policyItems": [
- {
- "frequencyInterval": 1,
- "frequencyType": "daily",
- "retentionUnit": "days",
- "retentionValue": 0
}
]
}
], - "referenceHourOfDay": 0,
- "referenceMinuteOfHour": 0,
- "restoreWindowDays": 0,
- "updateSnapshots": true,
- "useOrgAndGroupNamesInExportPrefix": true
}
{- "autoExportEnabled": true,
- "clusterId": "32b6e34b3d91647abb20e7b8",
- "clusterName": "string",
- "copySettings": [
- {
- "cloudProvider": "AWS",
- "frequencies": [
- "HOURLY"
], - "regionName": "string",
- "shouldCopyOplogs": true,
- "zoneId": "32b6e34b3d91647abb20e7b8"
}
], - "export": {
- "exportBucketId": "32b6e34b3d91647abb20e7b8",
- "frequencyType": "monthly"
}, - "extraRetentionSettings": [
- {
- "frequencyType": "HOURLY",
- "retentionDays": 0
}
], - "nextSnapshot": "2019-08-24T14:15:22Z",
- "policies": [
- {
- "id": "32b6e34b3d91647abb20e7b8",
- "policyItems": [
- {
- "frequencyInterval": 1,
- "frequencyType": "daily",
- "id": "32b6e34b3d91647abb20e7b8",
- "retentionUnit": "days",
- "retentionValue": 0
}
]
}
], - "referenceHourOfDay": 0,
- "referenceMinuteOfHour": 0,
- "restoreWindowDays": 0,
- "useOrgAndGroupNamesInExportPrefix": true
}
์ง์ ๋ ํ๋ก์ ํธ ์์ ํ ํด๋ฌ์คํฐ ์ ๋ชจ๋ ์ค๋ ์ท์ ๋ฐํํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์ฝ๊ธฐ ์ ์ฉ ์ญํ ๋๋ ํ๋ก์ ํธ ๋ฐฑ์ ๊ด๋ฆฌ์ ์ญํ ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ํด๋ฌ์คํฐ๋ฅผ ์๋ณํ๋ ์ฌ๋์ด ์ฝ์ ์ ์๋ ๋ผ๋ฒจ์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
includeCount | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: true ์๋ต์ด ์๋ต์ ์ด ํญ๋ชฉ ์(TotalCount)๋ฅผ ๋ฐํํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
itemsPerPage | integer [ 1 .. 500 ] ๊ธฐ๋ณธ๊ฐ์
๋๋ค: 100 ํ์ด์ง๋น ์๋ต์ด ๋ฐํํ๋ ํญ๋ชฉ ์์ ๋๋ค. |
pageNum | integer >= 1 ๊ธฐ๋ณธ๊ฐ์
๋๋ค: 1 ์๋ต์ด ๋ฐํํ๋ ์ ์ฒด ๊ฐ์ฒด์ ํ์ฌ ์ธํธ๋ฅผ ํ์ํ๋ ํ์ด์ง ๋ฒํธ์ ๋๋ค. |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
{- "results": [
- {
- "cloudProvider": "AWS",
- "copyRegions": [
- "string"
], - "createdAt": "2019-08-24T14:15:22Z",
- "description": "string",
- "expiresAt": "2019-08-24T14:15:22Z",
- "frequencyType": "hourly",
- "id": "32b6e34b3d91647abb20e7b8",
- "masterKeyUUID": "72659f08-8b3c-4913-bb4e-a8a68e036502",
- "mongodVersion": "string",
- "policyItems": [
- "32b6e34b3d91647abb20e7b8"
], - "replicaSetName": "string",
- "snapshotType": "onDemand",
- "status": "queued",
- "storageSizeBytes": 0,
- "type": "replicaSet"
}
], - "totalCount": 0
}
์ง์ ๋ ํด๋ฌ์คํฐ์ ์จ๋๋งจ๋ ์ค๋ ์ท์ ํ๋ ๋ง๋ญ๋๋ค. Atlas๋ ์จ๋๋งจ๋ ์ค๋ ์ท์ ์ฆ์ ์์ฑํ๊ณ ์ ๊ธฐ์ ์ผ๋ก ์์ฝ๋ ์ค๋ ์ท์ ์์ฑํฉ๋๋ค. ๋๊ธฐ ์ค ๋๋ ์งํ ์ค ์ํ์ ์จ๋๋งจ๋ ์ค๋ ์ท์ด ์๋ ๊ฒฝ์ฐ ๋ค๋ฅธ ์ค๋ ์ท์ ์์ฑํ๊ธฐ ์ ์ ์ด์ ์ ์ฐ์ ์จ๋๋งจ๋ ์ค๋ ์ท์ ์ฒ๋ฆฌ๊ฐ ์๋ฃ๋ ๋๊น์ง ๊ธฐ๋ค๋ฆฌ์ธ์.
์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ๋ฐฑ์ ๊ด๋ฆฌ์ ์ญํ ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ํด๋ฌ์คํฐ๋ฅผ ์๋ณํ๋ ์ฌ๋์ด ์ฝ์ ์ ์๋ ๋ผ๋ฒจ์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
์จ๋๋งจ๋ ์ค๋ ์ท ํ ๊ฐ๋ฅผ ์์ฑํฉ๋๋ค.
description | ๋ฌธ์์ด ์ค๋
์ท์ ๋ชฉ์ ์ ์ค๋ช
ํ๋ ์ธ๊ฐ ํ๋
๊ฐ๋ฅ ๋ฌธ๊ตฌ ๋๋ ๋ฌธ์ฅ์
๋๋ค. ๋ฆฌ์์ค๋ |
retentionInDays | integer <int32> >= 1 MongoDB Cloud๊ฐ ์ฃผ๋ฌธํ ์ค๋ ์ท์ ๋ณด๊ดํ ์ผ์์ ๋๋ค. 1 ์ด์์ด์ด์ผ ํฉ๋๋ค. |
{- "description": "string",
- "retentionInDays": 1
}
{- "cloudProvider": "AWS",
- "copyRegions": [
- "string"
], - "createdAt": "2019-08-24T14:15:22Z",
- "description": "string",
- "expiresAt": "2019-08-24T14:15:22Z",
- "frequencyType": "hourly",
- "id": "32b6e34b3d91647abb20e7b8",
- "masterKeyUUID": "72659f08-8b3c-4913-bb4e-a8a68e036502",
- "mongodVersion": "string",
- "policyItems": [
- "32b6e34b3d91647abb20e7b8"
], - "replicaSetName": "string",
- "snapshotType": "onDemand",
- "status": "queued",
- "storageSizeBytes": 0,
- "type": "replicaSet"
}
์ง์ ๋ ํ๋ก์ ํธ ์์ ํ๋ ์ค๋ฉ๋ ํด๋ฌ์คํฐ ์ ์ค๋ ์ท ํ๋๋ฅผ ์ ๊ฑฐํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ๋ฐฑ์ ๊ด๋ฆฌ์ ์ญํ ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ํด๋ฌ์คํฐ๋ฅผ ์๋ณํ๋ ์ฌ๋์ด ์ฝ์ ์ ์๋ ๋ผ๋ฒจ์ ๋๋ค. |
snapshotId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์ํ๋ ์ค๋ ์ท์ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
{- "detail": "(This is just an example, the exception may not be related to this endpoint)",
- "error": 401,
- "errorCode": "NOT_ORG_GROUP_CREATOR",
- "reason": "Unauthorized"
}
์ง์ ๋ ํ๋ก์ ํธ ์์ ํ๋์ ์ค๋ฉ๋ ํด๋ฌ์คํฐ ์ ์ค๋ ์ท ํ๋๋ฅผ ๋ฐํํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์ฝ๊ธฐ ์ ์ฉ ์ญํ ๋๋ ํ๋ก์ ํธ ๋ฐฑ์ ๊ด๋ฆฌ์ ์ญํ ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ํด๋ฌ์คํฐ๋ฅผ ์๋ณํ๋ ์ฌ๋์ด ์ฝ์ ์ ์๋ ๋ผ๋ฒจ์ ๋๋ค. |
snapshotId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์ํ๋ ์ค๋ ์ท์ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
{- "configServerType": "EMBEDDED",
- "createdAt": "2019-08-24T14:15:22Z",
- "description": "string",
- "expiresAt": "2019-08-24T14:15:22Z",
- "frequencyType": "hourly",
- "id": "32b6e34b3d91647abb20e7b8",
- "masterKeyUUID": "72659f08-8b3c-4913-bb4e-a8a68e036502",
- "members": [
- {
- "cloudProvider": "AWS",
- "id": "32b6e34b3d91647abb20e7b8",
- "replicaSetName": "string"
}
], - "mongodVersion": "string",
- "policyItems": [
- "32b6e34b3d91647abb20e7b8"
], - "snapshotIds": [
- "32b6e34b3d91647abb20e7b8"
], - "snapshotType": "onDemand",
- "status": "queued",
- "storageSizeBytes": 0,
- "type": "replicaSet"
}
์ง์ ๋ ํ๋ก์ ํธ ์์ ํ๋ ์ค๋ฉ๋ ํด๋ฌ์คํฐ ์ ๋ชจ๋ ์ค๋ ์ท์ ๋ฐํํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์ฝ๊ธฐ ์ ์ฉ ์ญํ ๋๋ ํ๋ก์ ํธ ๋ฐฑ์ ๊ด๋ฆฌ์ ์ญํ ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ํด๋ฌ์คํฐ๋ฅผ ์๋ณํ๋ ์ฌ๋์ด ์ฝ์ ์ ์๋ ๋ผ๋ฒจ์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
{- "results": [
- {
- "configServerType": "EMBEDDED",
- "createdAt": "2019-08-24T14:15:22Z",
- "description": "string",
- "expiresAt": "2019-08-24T14:15:22Z",
- "frequencyType": "hourly",
- "id": "32b6e34b3d91647abb20e7b8",
- "masterKeyUUID": "72659f08-8b3c-4913-bb4e-a8a68e036502",
- "members": [
- {
- "cloudProvider": "AWS",
- "id": "32b6e34b3d91647abb20e7b8",
- "replicaSetName": "string"
}
], - "mongodVersion": "string",
- "policyItems": [
- "32b6e34b3d91647abb20e7b8"
], - "snapshotIds": [
- "32b6e34b3d91647abb20e7b8"
], - "snapshotType": "onDemand",
- "status": "queued",
- "storageSizeBytes": 0,
- "type": "replicaSet"
}
], - "totalCount": 0
}
์ง์ ๋ ์ค๋ ์ท ์ ๊ฑฐํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ๋ฐฑ์ ๊ด๋ฆฌ์ ์ญํ ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ํด๋ฌ์คํฐ๋ฅผ ์๋ณํ๋ ์ฌ๋์ด ์ฝ์ ์ ์๋ ๋ผ๋ฒจ์ ๋๋ค. |
snapshotId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์ํ๋ ์ค๋ ์ท์ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
{- "detail": "(This is just an example, the exception may not be related to this endpoint) No provider AWS exists.",
- "error": 400,
- "errorCode": "VALIDATION_ERROR",
- "reason": "Bad Request"
}
์ง์ ๋ ํด๋ฌ์คํฐ ์์ ํ๋์ ์ค๋ ์ท ๋ฐํํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์ฝ๊ธฐ ์ ์ฉ ์ญํ ๋๋ ํ๋ก์ ํธ ๋ฐฑ์ ๊ด๋ฆฌ์ ์ญํ ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ํด๋ฌ์คํฐ๋ฅผ ์๋ณํ๋ ์ฌ๋์ด ์ฝ์ ์ ์๋ ๋ผ๋ฒจ์ ๋๋ค. |
snapshotId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์ํ๋ ์ค๋ ์ท์ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
{- "cloudProvider": "AWS",
- "copyRegions": [
- "string"
], - "createdAt": "2019-08-24T14:15:22Z",
- "description": "string",
- "expiresAt": "2019-08-24T14:15:22Z",
- "frequencyType": "hourly",
- "id": "32b6e34b3d91647abb20e7b8",
- "masterKeyUUID": "72659f08-8b3c-4913-bb4e-a8a68e036502",
- "mongodVersion": "string",
- "policyItems": [
- "32b6e34b3d91647abb20e7b8"
], - "replicaSetName": "string",
- "snapshotType": "onDemand",
- "status": "queued",
- "storageSizeBytes": 0,
- "type": "replicaSet"
}
์ง์ ๋ ํ๋ก์ ํธ ์ ํ ํด๋ฌ์คํฐ ์ ๋ํ cloud ๋ฐฑ์ ์ค๋ ์ท ํ๋์ ๋ง๋ฃ ๋ ์ง๋ฅผ ๋ณ๊ฒฝํฉ๋๋ค. ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์๋ ํ๋ก์ ํธ ๋ฐฑ์ ๊ด๋ฆฌ์ ์ญํ ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ํด๋ฌ์คํฐ๋ฅผ ์๋ณํ๋ ์ฌ๋์ด ์ฝ์ ์ ์๋ ๋ผ๋ฒจ์ ๋๋ค. |
snapshotId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์ํ๋ ์ค๋ ์ท์ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
์ง์ ๋ ํ๋ก์ ํธ์ ํ ํด๋ฌ์คํฐ์ ๋ํ ํด๋ผ์ฐ๋ ๋ฐฑ์ ์ค๋ ์ท ํ๋์ ๋ง๋ฃ ๋ ์ง๋ฅผ ๋ณ๊ฒฝํฉ๋๋ค.
retentionUnit ํ์ | ๋ฌธ์์ด ์ด๊ฑฐํ: "DAYS" "WEEKS" "MONTHS" "YEARS" MongoDB Cloud๊ฐ ์ค๋ ์ท ๋ณด์กด์ ์ธก์ ํ๋ ์๊ฐ์ ๋๋ค. |
retentionValue ํ์ | integer <int32> MongoDB Cloud๊ฐ ์ค๋ ์ท์ ๋ณด์กดํ๋ ์ผ, ์ฃผ ์, ๋๋ ๋ ์ ์๋ฅผ ๋ํ๋ด๋ ์ซ์. ์ฌ์ฉ ๋น๋๊ฐ ๋ฎ์ ์ ์ฑ ํญ๋ชฉ์ ๊ฒฝ์ฐ, MongoDB Cloud์์๋ ์ฌ์ฉ ๋น๋๊ฐ ๋์ ์ ์ฑ ํญ๋ชฉ์ ์ง์ ๋ ๊ฐ ์ด์์ ๊ฐ์ ์ง์ ํด์ผ ํฉ๋๋ค. ์๊ฐ๋ณ ์ ์ฑ ํญ๋ชฉ์์ 2์ผ๊ฐ ๋ณด์กดํ๋๋ก ์ง์ ํ ๊ฒฝ์ฐ ์ฃผ๊ฐ ์ ์ฑ ํญ๋ชฉ์ ๋ณด์กด์ 2์ผ ์ด์์ ์ง์ ํ์ธ์. |
{- "retentionUnit": "DAYS",
- "retentionValue": 5
}
{- "cloudProvider": "AWS",
- "copyRegions": [
- "string"
], - "createdAt": "2019-08-24T14:15:22Z",
- "description": "string",
- "expiresAt": "2019-08-24T14:15:22Z",
- "frequencyType": "hourly",
- "id": "32b6e34b3d91647abb20e7b8",
- "masterKeyUUID": "72659f08-8b3c-4913-bb4e-a8a68e036502",
- "mongodVersion": "string",
- "policyItems": [
- "32b6e34b3d91647abb20e7b8"
], - "replicaSetName": "string",
- "snapshotType": "onDemand",
- "status": "queued",
- "storageSizeBytes": 0,
- "type": "replicaSet"
}
์ง์ ๋ ํ๋ก์ ํธ ์์ ํ๋์ ์๋ฒ๋ฆฌ์ค ์ธ์คํด์ค ์ ๋ํ ๋ชจ๋ ๋ณต์ ์์ ์ ๋ฐํํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์์ ์ ์ญํ ์์ด์ผ ํฉ๋๋ค.
์ด API๋ createServerlessInstance ์๋ํฌ์ธํธ๋ก ์์ฑ๋ Flex ํด๋ฌ์คํฐ ๋๋ ์๋ฒ๋ฆฌ์ค ์ธ์คํด์ค์์ ๋ง์ด๊ทธ๋ ์ด์ ๋ Flex ํด๋ฌ์คํฐ์์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด ์๋ํฌ์ธํธ๋ 2026๋ 1์์ ์ข ๋ฃ๋ ์์ ์ ๋๋ค. ๋์ listFlexBackupRestoreJobs ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํ์ธ์.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ์๋ฒ๋ฆฌ์ค ์ธ์คํด์ค๋ฅผ ์๋ณํ๋ ์ธ๊ฐ ํ๋ ๊ฐ๋ฅ ๋ ์ด๋ธ. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
includeCount | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: true ์๋ต์ด ์๋ต์ ์ด ํญ๋ชฉ ์(TotalCount)๋ฅผ ๋ฐํํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
itemsPerPage | integer [ 1 .. 500 ] ๊ธฐ๋ณธ๊ฐ์
๋๋ค: 100 ํ์ด์ง๋น ์๋ต์ด ๋ฐํํ๋ ํญ๋ชฉ ์์ ๋๋ค. |
pageNum | integer >= 1 ๊ธฐ๋ณธ๊ฐ์
๋๋ค: 1 ์๋ต์ด ๋ฐํํ๋ ์ ์ฒด ๊ฐ์ฒด์ ํ์ฌ ์ธํธ๋ฅผ ํ์ํ๋ ํ์ด์ง ๋ฒํธ์ ๋๋ค. |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
{- "results": [
- {
- "cancelled": true,
- "deliveryType": "automated",
- "deliveryUrl": [
- "string"
], - "desiredTimestamp": {
- "date": "2019-08-24T14:15:22Z",
- "increment": 1199145600
}, - "expired": true,
- "expiresAt": "2019-08-24T14:15:22Z",
- "failed": true,
- "finishedAt": "2019-08-24T14:15:22Z",
- "id": "32b6e34b3d91647abb20e7b8",
- "oplogInc": 1,
- "oplogTs": 1199145600,
- "pointInTimeUTCSeconds": 1199145600,
- "snapshotId": "32b6e34b3d91647abb20e7b8",
- "targetClusterName": "string",
- "targetGroupId": "32b6e34b3d91647abb20e7b8",
- "timestamp": "2019-08-24T14:15:22Z"
}
], - "totalCount": 0
}
์ง์ ๋ ํ๋ก์ ํธ ์์ ํ๋์ ์๋ฒ๋ฆฌ์ค ์ธ์คํด์ค ์ ์ค๋ ์ท ํ๋๋ฅผ ๋ณต์ํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์์ ์ ์ญํ ์์ด์ผ ํฉ๋๋ค.
์ด API๋ createServerlessInstance ์๋ํฌ์ธํธ๋ก ์์ฑ๋ Flex ํด๋ฌ์คํฐ ๋๋ ์๋ฒ๋ฆฌ์ค ์ธ์คํด์ค์์ ๋ง์ด๊ทธ๋ ์ด์ ๋ Flex ํด๋ฌ์คํฐ์์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด ์๋ํฌ์ธํธ๋ 2026๋ 1์์ ์ข ๋ฃ๋ ์์ ์ ๋๋ค. ๋์ createFlexBackupRestoreJob ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํ์ธ์.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ๋ณต์ํ๋ ค๋ ์ค๋ ์ท์ด ์๋ ์๋ฒ๋ฆฌ์ค ์ธ์คํด์ค๋ฅผ ์๋ณํ๋ ์ธ๊ฐ ํ๋ ๊ฐ๋ฅ ๋ ์ด๋ธ. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
์ง์ ๋ ํ๋ก์ ํธ์์ ํ๋์ ์๋ฒ๋ฆฌ์ค ์ธ์คํด์ค์ ์ค๋ ์ท ํ๋๋ฅผ ๋ณต์ํฉ๋๋ค.
deliveryType ํ์ | ๋ฌธ์์ด ์ด๊ฑฐํ: "automated" "download" "pointInTime" ์์ฑํ ๋ณต์ ์์ ์ ๋ถ๋ฅํ๋ ์ธ๊ฐ ํ๋ ๊ฐ๋ฅ ๋ ์ด๋ธ. |
oplogInc | integer <int32> >= 1 ์ด ์ค๋
์ท์ ๋ณต์ํ Oplog ์์
๋ฒํธ. ์ด ์ซ์๋ Oplog ํ์์คํฌํ์ ๋ ๋ฒ์งธ ๋ถ๋ถ์ ๋ํ๋
๋๋ค. ๋ฆฌ์์ค๋ |
oplogTs | integer <int32> >= 1199145600 ์ด ์ค๋
์ท์ ๋ณต์ํ ๋ ์ง ๋ฐ ์๊ฐ์
๋๋ค. ์ด ๋งค๊ฐ๋ณ์๋ ์ ๋์ค ์๊ฐ ์ดํ ๊ฒฝ๊ณผ๋ ์๊ฐ(์ด)์ผ๋ก ์ด ํ์์คํฌํ๋ฅผ ํํํฉ๋๋ค. ์ด ์ซ์๋ Oplog ํ์์คํฌํ์ ์ฒซ ๋ฒ์งธ ๋ถ๋ถ์ ๋ํ๋
๋๋ค. ๋ฆฌ์์ค๋ |
pointInTimeUTCSeconds | integer <int32> >= 1199145600 MongoDB Cloud๊ฐ ์ด ์ค๋
์ท์ ๋ณต์ํ ๋ ์ง ๋ฐ ์๊ฐ์
๋๋ค. ์ด ๋งค๊ฐ๋ณ์๋ ์ ๋์ค ์๊ฐ ์ดํ ๊ฒฝ๊ณผ๋ ์๊ฐ(์ด)์ผ๋ก ์ด ํ์์คํฌํ๋ฅผ ํํํฉ๋๋ค. ๋ฆฌ์์ค๋ |
snapshotId | ๋ฌธ์์ด^([a-f0-9]{24})$ ์ค๋ ์ท์ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด. |
targetClusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ๋ณต์ ์์
์ด ์ค๋
์ท์ ๋ณต์ํ๋ ๋์ ํด๋ฌ์คํฐ๋ฅผ ์๋ณํ๋ ์ธ๊ฐ ํ๋
๊ฐ๋ฅ ๋ ์ด๋ธ. ๋ฆฌ์์ค๋ |
targetGroupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์ง์ ๋ targetClusterName์ ๋ํ ๋์ ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. |
{- "deliveryType": "automated",
- "oplogInc": 1,
- "oplogTs": 1199145600,
- "pointInTimeUTCSeconds": 1199145600,
- "snapshotId": "32b6e34b3d91647abb20e7b8",
- "targetClusterName": "string",
- "targetGroupId": "32b6e34b3d91647abb20e7b8"
}
{- "cancelled": true,
- "deliveryType": "automated",
- "deliveryUrl": [
- "string"
], - "desiredTimestamp": {
- "date": "2019-08-24T14:15:22Z",
- "increment": 1199145600
}, - "expired": true,
- "expiresAt": "2019-08-24T14:15:22Z",
- "failed": true,
- "finishedAt": "2019-08-24T14:15:22Z",
- "id": "32b6e34b3d91647abb20e7b8",
- "oplogInc": 1,
- "oplogTs": 1199145600,
- "pointInTimeUTCSeconds": 1199145600,
- "snapshotId": "32b6e34b3d91647abb20e7b8",
- "targetClusterName": "string",
- "targetGroupId": "32b6e34b3d91647abb20e7b8",
- "timestamp": "2019-08-24T14:15:22Z"
}
์ง์ ๋ ํ๋ก์ ํธ ์์ ํ๋์ ์๋ฒ๋ฆฌ์ค ์ธ์คํด์ค ์ ๋ํ ๋ณต์ ์์ ํ๋๋ฅผ ๋ฐํํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์์ ์ ์ญํ ์์ด์ผ ํฉ๋๋ค.
์ด API๋ createServerlessInstance ์๋ํฌ์ธํธ๋ก ์์ฑ๋ Flex ํด๋ฌ์คํฐ ๋๋ ์๋ฒ๋ฆฌ์ค ์ธ์คํด์ค์์ ๋ง์ด๊ทธ๋ ์ด์ ๋ Flex ํด๋ฌ์คํฐ์์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด ์๋ํฌ์ธํธ๋ 2026๋ 1์์ ์ข ๋ฃ๋ ์์ ์ ๋๋ค. ๋์ getFlexBackupRestoreJob ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํ์ธ์.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ์๋ฒ๋ฆฌ์ค ์ธ์คํด์ค๋ฅผ ์๋ณํ๋ ์ธ๊ฐ ํ๋ ๊ฐ๋ฅ ๋ ์ด๋ธ. |
restoreJobId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ๋ฐํํ ๋ณต์ ์์ ์ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
{- "cancelled": true,
- "deliveryType": "automated",
- "deliveryUrl": [
- "string"
], - "desiredTimestamp": {
- "date": "2019-08-24T14:15:22Z",
- "increment": 1199145600
}, - "expired": true,
- "expiresAt": "2019-08-24T14:15:22Z",
- "failed": true,
- "finishedAt": "2019-08-24T14:15:22Z",
- "id": "32b6e34b3d91647abb20e7b8",
- "oplogInc": 1,
- "oplogTs": 1199145600,
- "pointInTimeUTCSeconds": 1199145600,
- "snapshotId": "32b6e34b3d91647abb20e7b8",
- "targetClusterName": "string",
- "targetGroupId": "32b6e34b3d91647abb20e7b8",
- "timestamp": "2019-08-24T14:15:22Z"
}
์ง์ ๋ ํ๋ก์ ํธ ์์ ํ๋์ ์๋ฒ๋ฆฌ์ค ์ธ์คํด์ค ์ ๋ชจ๋ ์ค๋ ์ท์ ๋ฐํํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์ฝ๊ธฐ ์ ์ฉ ์ญํ ์์ด์ผ ํฉ๋๋ค.
์ด API๋ createServerlessInstance ์๋ํฌ์ธํธ๋ก ์์ฑ๋ Flex ํด๋ฌ์คํฐ ๋๋ ์๋ฒ๋ฆฌ์ค ์ธ์คํด์ค์์ ๋ง์ด๊ทธ๋ ์ด์ ๋ Flex ํด๋ฌ์คํฐ์์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด ์๋ํฌ์ธํธ๋ 2026๋ 1์์ ์ข ๋ฃ๋ ์์ ์ ๋๋ค. ๋์ listFlexBackups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํ์ธ์.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ์๋ฒ๋ฆฌ์ค ์ธ์คํด์ค๋ฅผ ์๋ณํ๋ ์ธ๊ฐ ํ๋ ๊ฐ๋ฅ ๋ ์ด๋ธ. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
includeCount | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: true ์๋ต์ด ์๋ต์ ์ด ํญ๋ชฉ ์(TotalCount)๋ฅผ ๋ฐํํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
itemsPerPage | integer [ 1 .. 500 ] ๊ธฐ๋ณธ๊ฐ์
๋๋ค: 100 ํ์ด์ง๋น ์๋ต์ด ๋ฐํํ๋ ํญ๋ชฉ ์์ ๋๋ค. |
pageNum | integer >= 1 ๊ธฐ๋ณธ๊ฐ์
๋๋ค: 1 ์๋ต์ด ๋ฐํํ๋ ์ ์ฒด ๊ฐ์ฒด์ ํ์ฌ ์ธํธ๋ฅผ ํ์ํ๋ ํ์ด์ง ๋ฒํธ์ ๋๋ค. |
{- "results": [
- {
- "createdAt": "2019-08-24T14:15:22Z",
- "expiresAt": "2019-08-24T14:15:22Z",
- "frequencyType": "hourly",
- "id": "32b6e34b3d91647abb20e7b8",
- "mongodVersion": "string",
- "serverlessInstanceName": "string",
- "snapshotType": "onDemand",
- "status": "queued",
- "storageSizeBytes": 0
}
], - "totalCount": 0
}
์ง์ ๋ ํ๋ก์ ํธ ์์ ํ๋์ ์๋ฒ๋ฆฌ์ค ์ธ์คํด์ค ์ ์ค๋ ์ท ํ๋๋ฅผ ๋ฐํํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์ฝ๊ธฐ ์ ์ฉ ์ญํ ์์ด์ผ ํฉ๋๋ค.
์ด ์๋ํฌ์ธํธ๋ createServerlessInstance API๋ก ์์ฑ๋ Flex ํด๋ฌ์คํฐ ๋๋ ์๋ฒ๋ฆฌ์ค ์ธ์คํด์ค์์ ๋ง์ด๊ทธ๋ ์ด์ ๋ Flex ํด๋ฌ์คํฐ์์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด ์๋ํฌ์ธํธ๋ 2026๋ 1์์ ์ข ๋ฃ๋ ์์ ์ ๋๋ค. ๋์ getFlexBackup ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํ์ธ์.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ์๋ฒ๋ฆฌ์ค ์ธ์คํด์ค๋ฅผ ์๋ณํ๋ ์ธ๊ฐ ํ๋ ๊ฐ๋ฅ ๋ ์ด๋ธ. |
snapshotId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ์ํ๋ ์ค๋ ์ท์ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
{- "createdAt": "2019-08-24T14:15:22Z",
- "expiresAt": "2019-08-24T14:15:22Z",
- "frequencyType": "hourly",
- "id": "32b6e34b3d91647abb20e7b8",
- "mongodVersion": "string",
- "serverlessInstanceName": "string",
- "snapshotType": "onDemand",
- "status": "queued",
- "storageSizeBytes": 0
}
ํด๋ผ์ฐ๋ ๋ง์ด๊ทธ๋ ์ด์ ์๋น์ค๋ฅผ ๊ด๋ฆฌํฉ๋๋ค. ์์ค ์กฐ์ง, ํ๋ก์ ํธ, MongoDB ํด๋ฌ์คํฐ๋ Cloud Manager ๋๋ Ops Manager์ ์์ต๋๋ค. ๋์ ์กฐ์ง, ํ๋ก์ ํธ ๋ฐ MongoDB ํด๋ฌ์คํฐ๋ MongoDB Cloud์ ์์ต๋๋ค. ์์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ SCRAM-SHA ์ธ์ ๋ค๋ฅธ ์ธ์ฆ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
Cloud ๋๋ Ops Manager๊ฐ ๊ด๋ฆฌํ๋ ํด๋ฌ์คํฐ ํ๋๋ฅผ MongoDB Atlas๋ก ๋ง์ด๊ทธ๋ ์ด์ ํฉ๋๋ค.
๋ง์ด๊ทธ๋ ์ด์ ์ ์์ํ๊ธฐ ์ ์ ๋ฐ๋์ ๋ง์ด๊ทธ๋ ์ด์ ์ ๊ฒ์ฆํ์ธ์.
์ด API ์๋ํฌ์ธํธ๋ ํธ์ ์ค์๊ฐ ๋ง์ด๊ทธ๋ ์ด์ ์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด ๋ฆฌ์์ค๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ํธ์ถํ๋ ค๋ฉด API ํค์ ์กฐ์ง ์์ ์ ์ญํ ์ด ์์ด์ผ ํฉ๋๋ค.
์ฐธ๊ณ : Time Series ์ปฌ๋ ์ ๋ง์ด๊ทธ๋ ์ด์ ์ ํ์ฌ MongoDB 6.0 ์ด์์์๋ ์ง์๋์ง ์์ต๋๋ค. MongoDB 6.0 ์ด์์์ ๋ง์ด๊ทธ๋ ์ด์ ์ ์ํํ๋ฉด ์์ค ํด๋ฌ์คํฐ์ ๋ชจ๋ Time Series ์ปฌ๋ ์ ์ ๊ฑด๋๋๋๋ค. ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ ๋ฒ์ : v2-{2023-01-01}
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
์์ฑ๋๋ ๋ง์ด๊ทธ๋ ์ด์ ํ๋.
ํ์ | ๊ฐ์ฒด (Destination) ๋ง์ด๊ทธ๋ ์ด์ ๋์์ ์ค๋ช ํ๋ ๋ฌธ์. |
dropDestinationData | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ๋ง์ด๊ทธ๋ ์ด์ ์ด ์์๋๊ธฐ ์ ์ ๋ง์ด๊ทธ๋ ์ด์ ํ๋ก์ธ์ค๊ฐ ๋์ ํด๋ฌ์คํฐ์์ ๋ชจ๋ ์ปฌ๋ ์ ์ ์ ๊ฑฐํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ. |
migrationHosts | ์ ๋ฐฐ์ด strings = 1๊ฐ ํญ๋ชฉ ์ด ๋ง์ด๊ทธ๋ ์ด์ ์ ์ฌ์ฉ๋ ๋ง์ด๊ทธ๋ ์ด์ ํธ์คํธ ๋ชฉ๋ก. |
๊ฐ์ฒด (ShardingRequest) MongoDB 6.0 ์ด์์์ ๋ณต์ ๋ณธ ์ธํธ ์์ค์์ ์ค๋ฉ๋ ํด๋ฌ์คํฐ ๋์์ผ๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ ๋ ๋์ ํด๋ฌ์คํฐ์์ ์ํํ๋ ์ค๋ฉ์ ๊ตฌ์ฑํ๋ ๋ฌธ์. ๋์ ํด๋ฌ์คํฐ์ ์ปฌ๋ ์ ์ ์ค๋ฉํ์ง ์์ผ๋ ค๋ฉด ์ด ํญ๋ชฉ์ ๋น์ ๋์ธ์. | |
ํ์ | ๊ฐ์ฒด (Source) ๋ง์ด๊ทธ๋ ์ด์ ์ ์ถ์ฒ๋ฅผ ์ค๋ช ํ๋ ๋ฌธ์. |
{- "destination": {
- "clusterName": "string",
- "groupId": "32b6e34b3d91647abb20e7b8",
- "hostnameSchemaType": "PUBLIC",
- "privateLinkId": "string"
}, - "dropDestinationData": false,
- "migrationHosts": [
- "vm001.example.com"
], - "sharding": {
- "createSupportingIndexes": true,
- "shardingEntries": [
- {
- "collection": "string",
- "database": "string",
- "shardCollection": {
- "key": [
- {
- "property1": { },
- "property2": { }
}
]
}
}
]
}, - "source": {
- "caCertificatePath": "string",
- "clusterName": "string",
- "groupId": "32b6e34b3d91647abb20e7b8",
- "managedAuthentication": true,
- "password": "string",
- "ssl": true,
- "username": "string"
}
}
{- "_id": "32b6e34b3d91647abb20e7b8",
- "lagTimeSeconds": 0,
- "migrationHosts": [
- "vm001.example.com"
], - "readyForCutover": true,
- "status": "NEW"
}
์ ๊ณต๋ ์๊ฒฉ ์ฆ๋ช , ์ฌ์ฉ ๊ฐ๋ฅํ ๋์คํฌ ๊ณต๊ฐ, MongoDB ๋ฒ์ ๋ฑ์ด ๋ง์ด๊ทธ๋ ์ด์ ์์ฒญ์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๋์ง ํ์ธํฉ๋๋ค. ๊ฒ์ฌ๋ฅผ ํต๊ณผํ๋ฉด ๋ง์ด๊ทธ๋ ์ด์ ์ ์ํํ ์ ์์ต๋๋ค. ์ด ๋ฆฌ์์ค๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ํธ์ถํ๋ ค๋ฉด API ํค์ ์กฐ์ง ์์ ์ ์ญํ ์ด ์์ด์ผ ํฉ๋๋ค. ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ ๋ฒ์ : v2-{2023-01-01}
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
๊ฒ์ฆ๋๋ ๋ง์ด๊ทธ๋ ์ด์ ํ๋.
ํ์ | ๊ฐ์ฒด (Destination) ๋ง์ด๊ทธ๋ ์ด์ ๋์์ ์ค๋ช ํ๋ ๋ฌธ์. |
dropDestinationData | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ๋ง์ด๊ทธ๋ ์ด์ ์ด ์์๋๊ธฐ ์ ์ ๋ง์ด๊ทธ๋ ์ด์ ํ๋ก์ธ์ค๊ฐ ๋์ ํด๋ฌ์คํฐ์์ ๋ชจ๋ ์ปฌ๋ ์ ์ ์ ๊ฑฐํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ. |
migrationHosts | ์ ๋ฐฐ์ด strings = 1๊ฐ ํญ๋ชฉ ์ด ๋ง์ด๊ทธ๋ ์ด์ ์ ์ฌ์ฉ๋ ๋ง์ด๊ทธ๋ ์ด์ ํธ์คํธ ๋ชฉ๋ก. |
๊ฐ์ฒด (ShardingRequest) MongoDB 6.0 ์ด์์์ ๋ณต์ ๋ณธ ์ธํธ ์์ค์์ ์ค๋ฉ๋ ํด๋ฌ์คํฐ ๋์์ผ๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ ๋ ๋์ ํด๋ฌ์คํฐ์์ ์ํํ๋ ์ค๋ฉ์ ๊ตฌ์ฑํ๋ ๋ฌธ์. ๋์ ํด๋ฌ์คํฐ์ ์ปฌ๋ ์ ์ ์ค๋ฉํ์ง ์์ผ๋ ค๋ฉด ์ด ํญ๋ชฉ์ ๋น์ ๋์ธ์. | |
ํ์ | ๊ฐ์ฒด (Source) ๋ง์ด๊ทธ๋ ์ด์ ์ ์ถ์ฒ๋ฅผ ์ค๋ช ํ๋ ๋ฌธ์. |
{- "destination": {
- "clusterName": "string",
- "groupId": "32b6e34b3d91647abb20e7b8",
- "hostnameSchemaType": "PUBLIC",
- "privateLinkId": "string"
}, - "dropDestinationData": false,
- "migrationHosts": [
- "vm001.example.com"
], - "sharding": {
- "createSupportingIndexes": true,
- "shardingEntries": [
- {
- "collection": "string",
- "database": "string",
- "shardCollection": {
- "key": [
- {
- "property1": { },
- "property2": { }
}
]
}
}
]
}, - "source": {
- "caCertificatePath": "string",
- "clusterName": "string",
- "groupId": "32b6e34b3d91647abb20e7b8",
- "managedAuthentication": true,
- "password": "string",
- "ssl": true,
- "username": "string"
}
}
{- "_id": "32b6e34b3d91647abb20e7b8",
- "errorMessage": "string",
- "groupId": "32b6e34b3d91647abb20e7b8",
- "sourceGroupId": "32b6e34b3d91647abb20e7b8",
- "status": "PENDING"
}
๋ง์ด๊ทธ๋ ์ด์ ์ ํจ์ฑ ๊ฒ์ฌ ์์ ํ๋์ ์ํ๋ฅผ ๋ฐํํฉ๋๋ค. ์ด ๋ฆฌ์์ค๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ํธ์ถํ๋ ค๋ฉด API ํค์ ์กฐ์ง ์์ ์ ์ญํ ์ด ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
validationId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 507f1f77bcf86cd799439011 ์ ํจ์ฑ ๊ฒ์ฌ ์์ ์ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
{- "_id": "32b6e34b3d91647abb20e7b8",
- "errorMessage": "string",
- "groupId": "32b6e34b3d91647abb20e7b8",
- "sourceGroupId": "32b6e34b3d91647abb20e7b8",
- "status": "PENDING"
}
ํ๋์ ํด๋ฌ์คํฐ ๋ง์ด๊ทธ๋ ์ด์ ์์ ์ ๋ํ ์ธ๋ถ ์ ๋ณด๋ฅผ ๋ฐํํฉ๋๋ค. ๊ฐ ํธ์ ์ค์๊ฐ ๋ง์ด๊ทธ๋ ์ด์ ์์ ์ ํ๋์ ๋ง์ด๊ทธ๋ ์ด์ ํธ์คํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ด ๋ฆฌ์์ค๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ํธ์ถํ๋ ค๋ฉด API ํค์ ์กฐ์ง ๊ตฌ์ฑ์ ์ญํ ์ด ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
liveMigrationId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 6296fb4c7c7aa997cf94e9a8 ๋ง์ด๊ทธ๋ ์ด์ ์ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
{- "_id": "32b6e34b3d91647abb20e7b8",
- "lagTimeSeconds": 0,
- "migrationHosts": [
- "vm001.example.com"
], - "readyForCutover": true,
- "status": "NEW"
}
๋ง์ด๊ทธ๋ ์ด์ ๋ ํด๋ฌ์คํฐ๋ฅผ MongoDB Atlas๋ก ์ ํํฉ๋๋ค. ์ ํ์ด ์๋ฃ๋๋ฉด ํ์ธํฉ๋๋ค. ์ ํ์ด ์๋ฃ๋๋ฉด MongoDB Atlas๊ฐ ์ค์๊ฐ ๋ง์ด๊ทธ๋ ์ด์ ํ๋ก์ธ์ค๋ฅผ ์๋ฃํ๊ณ ์์ค ํด๋ฌ์คํฐ์์ ๋๊ธฐํ๋ฅผ ์ค์งํฉ๋๋ค. ์ด ๋ฆฌ์์ค๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ํธ์ถํ๋ ค๋ฉด API ํค์ ์กฐ์ง ์์ ์ ์ญํ ์ด ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
liveMigrationId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 6296fb4c7c7aa997cf94e9a8 ๋ง์ด๊ทธ๋ ์ด์ ์ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
{- "detail": "(This is just an example, the exception may not be related to this endpoint) No provider AWS exists.",
- "error": 400,
- "errorCode": "VALIDATION_ERROR",
- "reason": "Bad Request"
}
์ง์ ๋ ์กฐ์ง์ผ๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ ์ ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ๋ฐํํฉ๋๋ค.
orgId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 4888442a3354817a7320eb61 ํ๋ก์ ํธ๊ฐ ํฌํจ๋ ์กฐ์ง์ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. /orgs ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํ์ฌ ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์คํ ์ ์๋ ๋ชจ๋ ์กฐ์ง์ ๊ฒ์ํฉ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
[- {
- "deployments": [
- {
- "agentVersion": "string",
- "clusterId": "32b6e34b3d91647abb20e7b8",
- "dbSizeBytes": 8192,
- "featureCompatibilityVersion": "string",
- "managed": true,
- "mongoDBVersion": "string",
- "name": "Project X sharded cluster",
- "oplogSizeMB": 3,
- "sharded": true,
- "shardsSize": 3,
- "tlsEnabled": true
}
], - "migrationHosts": [
- "string"
], - "name": "string",
- "projectId": "32b6e34b3d91647abb20e7b8"
}
]
ํ๋์ ์กฐ์ง ๋งํฌ์ ์กฐ์ง๊ณผ ๊ด๋ จ๋ ๊ณต๊ฐ API ํค๋ฅผ ์ ๊ฑฐํฉ๋๋ค. MongoDB Atlas๋ ํธ์ ์ค์๊ฐ ๋ง์ด๊ทธ๋ ์ด์ ์๋ง ๋งํฌ ํ ํฐ์ ์ฌ์ฉํฉ๋๋ค. ์ค์๊ฐ ๋ง์ด๊ทธ๋ ์ด์ (ํธ์)์ผ๋ก Cloud Manager ๋๋ Ops Manager์์ MongoDB Atlas๋ก ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ฒ ํธ์ํ ์ ์์ต๋๋ค. ์ด ๋ฆฌ์์ค๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ํธ์ถํ๋ ค๋ฉด API ํค์ ์กฐ์ง ์์ ์ ์ญํ ์ด ์์ด์ผ ํฉ๋๋ค.
orgId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 4888442a3354817a7320eb61 ํ๋ก์ ํธ๊ฐ ํฌํจ๋ ์กฐ์ง์ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. /orgs ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํ์ฌ ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์คํ ์ ์๋ ๋ชจ๋ ์กฐ์ง์ ๊ฒ์ํฉ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
{- "detail": "(This is just an example, the exception may not be related to this endpoint) No provider AWS exists.",
- "error": 400,
- "errorCode": "VALIDATION_ERROR",
- "reason": "Bad Request"
}
๋งํฌ๋ฅผ ์๋ฃํ๋ ๋ฐ ํ์ํ ๋ชจ๋ ์ ๋ณด๊ฐ ํฌํจ๋ ํ๋์ ๋งํฌ ํ ํฐ์ ๋ง๋ญ๋๋ค. MongoDB Atlas๋ ํธ์ ์ค์๊ฐ ๋ง์ด๊ทธ๋ ์ด์ ์๋ง ๋งํฌ ํ ํฐ์ ์ฌ์ฉํฉ๋๋ค. ์ค์๊ฐ ๋ง์ด๊ทธ๋ ์ด์ (ํธ์)์ผ๋ก Cloud Manager ๋๋ Ops Manager์์ MongoDB Atlas๋ก ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ฒ ํธ์ํ ์ ์์ต๋๋ค. ์ด ๋ฆฌ์์ค๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ํธ์ถํ๋ ค๋ฉด API ํค์ ์กฐ์ง ์์ ์ ์ญํ ์ด ์์ด์ผ ํฉ๋๋ค.
orgId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 4888442a3354817a7320eb61 ํ๋ก์ ํธ๊ฐ ํฌํจ๋ ์กฐ์ง์ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. /orgs ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํ์ฌ ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์คํ ์ ์๋ ๋ชจ๋ ์กฐ์ง์ ๊ฒ์ํฉ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
๋ง์ด๊ทธ๋ ์ด์ ๊ณผ ๊ด๋ จ๋ IP ์ฃผ์ ์ก์ธ์ค ๋ชฉ๋ก ํญ๋ชฉ.
accessListIps | ์ ๋ฐฐ์ด strings API ํค์ ์ฐ๊ฒฐ๋ IP ์ฃผ์ ์ก์ธ์ค ๋ชฉ๋ก ํญ๋ชฉ. |
{- "accessListIps": [
- "string"
]
}
{- "linkToken": "string"
}
Atlas์์ AWS IAM ์ญํ ์ ๋ฐํ, ์ถ๊ฐ, ๊ถํ ๋ถ์ฌ ๋ฐ ์ ๊ฑฐํฉ๋๋ค.
์ง์ ๋ ํ๋ก์ ํธ ์ ๋ํ ์ก์ธ์ค ์๋ ๋ชจ๋ cloud ์ ๊ณต์ ์ก์ธ์ค ์ญํ ์ ๋ฐํํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์์ ์ ์ญํ ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
{- "awsIamRoles": [
- {
- "providerName": "AWS",
- "atlasAWSAccountArn": "arn:aws:iam::772401394250:role/my-test-aws-role",
- "atlasAssumedRoleExternalId": "24be57ae-3c7b-4f00-b2d8-8ad523d5bd8d",
- "authorizedDate": "2019-08-24T14:15:22Z",
- "createdDate": "2019-08-24T14:15:22Z",
- "featureUsages": [
- {
- "featureType": "ATLAS_DATA_LAKE"
}
], - "iamAssumedRoleArn": "arn:aws:iam::123456789012:root",
- "roleId": "32b6e34b3d91647abb20e7b8"
}
], - "azureServicePrincipals": [
- {
- "providerName": "AWS",
- "_id": "32b6e34b3d91647abb20e7b8",
- "atlasAzureAppId": "fa987465-057e-40db-aba0-9f2d4cc5853c",
- "createdDate": "2019-08-24T14:15:22Z",
- "featureUsages": [
- {
- "featureType": "ATLAS_DATA_LAKE"
}
], - "lastUpdatedDate": "2019-08-24T14:15:22Z",
- "servicePrincipalId": "f25408bf-fda4-449e-87e7-67cf2d3e5615",
- "tenantId": "f97df110-f4de-492e-8849-4a6af68026b0"
}
]
}
์ง์ ๋ cloud ์ ๊ณต์ ์ ๋ํด ํ๋์ ์ก์ธ์ค ์ญํ ๋ง๋ญ๋๋ค. ์ผ๋ถ MongoDB Cloud ๊ธฐ๋ฅ์ ์ธ์ฆ ์ ์ด๋ฌํ cloud ์ ๊ณต์ ์ก์ธ์ค ์ญํ ์ ์ฌ์ฉํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์์ ์ ์ญํ ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
์ง์ ๋ ํด๋ผ์ฐ๋ ๊ณต๊ธ์์ ๋ํด ํ๋์ ์ญํ ์ ์์ฑํฉ๋๋ค.
providerName ํ์ | ๋ฌธ์์ด ์ญํ ์ ํด๋ผ์ฐ๋ ๊ณต๊ธ์๋ฅผ ์๋ณํ๋ ์ธ๊ฐ ํ๋ ๊ฐ๋ฅ ๋ ์ด๋ธ. |
{- "providerName": "AWS"
}
{- "providerName": "AWS",
- "atlasAWSAccountArn": "arn:aws:iam::772401394250:role/my-test-aws-role",
- "atlasAssumedRoleExternalId": "24be57ae-3c7b-4f00-b2d8-8ad523d5bd8d",
- "authorizedDate": "2019-08-24T14:15:22Z",
- "createdDate": "2019-08-24T14:15:22Z",
- "featureUsages": [
- {
- "featureType": "ATLAS_DATA_LAKE"
}
], - "iamAssumedRoleArn": "arn:aws:iam::123456789012:root",
- "roleId": "32b6e34b3d91647abb20e7b8"
}
์ง์ ๋ ID์ ์ง์ ๋ ํ๋ก์ ํธ ์ ๋ํ ์ก์ธ์ค ์๋ ์ก์ธ์ค ์ญํ ๋ฐํํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์์ ์ ์ญํ ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
roleId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์ญํ ์ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
{- "providerName": "AWS",
- "atlasAWSAccountArn": "arn:aws:iam::772401394250:role/my-test-aws-role",
- "atlasAssumedRoleExternalId": "24be57ae-3c7b-4f00-b2d8-8ad523d5bd8d",
- "authorizedDate": "2019-08-24T14:15:22Z",
- "createdDate": "2019-08-24T14:15:22Z",
- "featureUsages": [
- {
- "featureType": "ATLAS_DATA_LAKE"
}
], - "iamAssumedRoleArn": "arn:aws:iam::123456789012:root",
- "roleId": "32b6e34b3d91647abb20e7b8"
}
ํด๋ฌ์คํฐ ์ฅ์ ์๋ฎฌ๋ ์ด์ ์ ๋ฐํ, ์์ ๋๋ ์ข ๋ฃํฉ๋๋ค.
ํด๋ฌ์คํฐ ์ฅ์ ์๋ฎฌ๋ ์ด์ ์ ์ข ๋ฃํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ์ฅ์ ์๋ฎฌ๋ ์ด์ ์ด ์งํ ์ค์ธ ํด๋ฌ์คํฐ๋ฅผ ์๋ณํ๋ ์ธ๊ฐ ํ๋ ๊ฐ๋ฅ ๋ ์ด๋ธ. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
{- "clusterName": "string",
- "groupId": "32b6e34b3d91647abb20e7b8",
- "id": "32b6e34b3d91647abb20e7b8",
- "outageFilters": [
- {
- "cloudProvider": "AWS",
- "regionName": "string",
- "type": "REGION"
}
], - "startRequestDate": "2019-08-24T14:15:22Z",
- "state": "START_REQUESTED"
}
ํ๋์ ํด๋ฌ์คํฐ์ ๋ํ ์ฅ์ ์๋ฎฌ๋ ์ด์ ์ ํ๋ ๋ฐํํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ์ฅ์ ์๋ฎฌ๋ ์ด์ ์ด ์งํ ์ค์ธ ํด๋ฌ์คํฐ๋ฅผ ์๋ณํ๋ ์ธ๊ฐ ํ๋ ๊ฐ๋ฅ ๋ ์ด๋ธ. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
{- "clusterName": "string",
- "groupId": "32b6e34b3d91647abb20e7b8",
- "id": "32b6e34b3d91647abb20e7b8",
- "outageFilters": [
- {
- "cloudProvider": "AWS",
- "regionName": "string",
- "type": "REGION"
}
], - "startRequestDate": "2019-08-24T14:15:22Z",
- "state": "START_REQUESTED"
}
ํด๋ฌ์คํฐ ์ฅ์ ์๋ฎฌ๋ ์ด์ ์ ์์ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ์ฅ์ ์๋ฎฌ๋ ์ด์ ์ ์งํํ ํด๋ฌ์คํฐ๋ฅผ ์๋ณํ๋ ์ธ๊ฐ ํ๋ ๊ฐ๋ฅ ๋ ์ด๋ธ. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
์ฅ์ ์๋ฎฌ๋ ์ด์ ์ ์ค๋ช ํฉ๋๋ค.
์ ๋ฐฐ์ด ๊ฐ์ฒด (AtlasClusterOutageSimulationOutageFilter) non-empty ํด๋ฌ์คํฐ ์ฅ์ ์๋ฎฌ๋ ์ด์ ์ ์ ํ์ ์ง์ ํ๋ ์ค์ ๋ชฉ๋ก. |
{- "outageFilters": [
- {
- "cloudProvider": "AWS",
- "regionName": "string",
- "type": "REGION"
}
]
}
{- "clusterName": "string",
- "groupId": "32b6e34b3d91647abb20e7b8",
- "id": "32b6e34b3d91647abb20e7b8",
- "outageFilters": [
- {
- "cloudProvider": "AWS",
- "regionName": "string",
- "type": "REGION"
}
], - "startRequestDate": "2019-08-24T14:15:22Z",
- "state": "START_REQUESTED"
}
๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐฐํฌ๋ฅผ ๋ฐํ, ์ถ๊ฐ, ํธ์ง ๋ฐ ์ ๊ฑฐํฉ๋๋ค. ํด๋ฌ์คํฐ ๊ตฌ์ฑ์ ๋ณ๊ฒฝํ๋ฉด ๋น์ฉ์ ์ํฅ์ ๋ฏธ์น ์ ์์ต๋๋ค. ์ด ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ํ๋ก์ ํธ ID๊ฐ ํ์ํฉ๋๋ค.
์ก์ธ์ค ์๋ ๋ชจ๋ ํ๋ก์ ํธ์ ๋ชจ๋ ํด๋ฌ์คํฐ์ ๋ํ ์ธ๋ถ ์ ๋ณด๋ฅผ ๋ฐํํฉ๋๋ค. ํด๋ฌ์คํฐ์๋ ๋์ผํ ๋ฐ์ดํฐ ์ธํธ ์ ์งํ๋ ํธ์คํธ ๊ทธ๋ฃน ํฌํจ๋์ด ์์ต๋๋ค. ์๋ต์๋ ๋ฉํฐํด๋ผ์ฐ๋ ํด๋ฌ์คํฐ๊ฐ ํฌํจ๋์ง ์์ต๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๊ธฐ ์ํด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค๋ ํด๋ฌ์คํฐ ์์ค ์ญํ ๊ฐ์ง ์ ์์ต๋๋ค.
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
includeCount | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: true ์๋ต์ด ์๋ต์ ์ด ํญ๋ชฉ ์(TotalCount)๋ฅผ ๋ฐํํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
itemsPerPage | integer [ 1 .. 500 ] ๊ธฐ๋ณธ๊ฐ์
๋๋ค: 100 ํ์ด์ง๋น ์๋ต์ด ๋ฐํํ๋ ํญ๋ชฉ ์์ ๋๋ค. |
pageNum | integer >= 1 ๊ธฐ๋ณธ๊ฐ์
๋๋ค: 1 ์๋ต์ด ๋ฐํํ๋ ์ ์ฒด ๊ฐ์ฒด์ ํ์ฌ ์ธํธ๋ฅผ ํ์ํ๋ ํ์ด์ง ๋ฒํธ์ ๋๋ค. |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
{- "results": [
- {
- "clusters": [
- {
- "alertCount": 0,
- "authEnabled": true,
- "availability": "available",
- "backupEnabled": true,
- "clusterId": "string",
- "dataSizeBytes": 0,
- "name": "string",
- "nodeCount": 0,
- "sslEnabled": true,
- "type": "REPLICA_SET",
- "versions": [
- "string"
]
}
], - "groupId": "string",
- "groupName": "string",
- "orgId": "string",
- "orgName": "string",
- "planType": "string",
- "tags": [
- "string"
]
}
], - "totalCount": 0
}
์ก์ธ์ค ์๋ ํน์ ํ๋ก์ ํธ ์ ๋ชจ๋ ํด๋ฌ์คํฐ์ ๋ํ ์ธ๋ถ ์ ๋ณด๋ฅผ ๋ฐํํฉ๋๋ค. ํด๋ฌ์คํฐ์๋ ๋์ผํ ๋ฐ์ดํฐ ์ธํธ ์ ์งํ๋ ํธ์คํธ ๊ทธ๋ฃน ํฌํจ๋์ด ์์ต๋๋ค. ์๋ต์๋ ๋น๋์นญ ํฌ๊ธฐ์ ์ค๋๊ฐ ์๋ ํด๋ฌ์คํฐ๊ฐ ํฌํจ๋ฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์ฝ๊ธฐ ์ ์ฉ ์ญํ ์์ด์ผ ํฉ๋๋ค. ์ด ๊ธฐ๋ฅ ์๋ฒ๋ฆฌ์ค ํด๋ฌ์คํฐ์์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ด ์๋ํฌ์ธํธ๋ createCluster ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํ์ฌ ์์ฑ๋ Flex ํด๋ฌ์คํฐ ๋๋ Flex ํด๋ฌ์คํฐ๋ก ๋ง์ด๊ทธ๋ ์ด์ ๋ ์ด์ ์ M2/M5 ํด๋ฌ์คํฐ์์๋ 2026๋ 1์๊น์ง ์ฌ์ฉํ ์ ์์ต๋๋ค. Flex ํด๋ฌ์คํฐ์๋ ๋์ listFlexClusters ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํ์ธ์. ์ง์ ์ค๋จ๋ ๋ฒ์ : v2-{2023-02-01}, v2-{2023-01-01}
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
includeCount | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: true ์๋ต์ด ์๋ต์ ์ด ํญ๋ชฉ ์(TotalCount)๋ฅผ ๋ฐํํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
itemsPerPage | integer [ 1 .. 500 ] ๊ธฐ๋ณธ๊ฐ์
๋๋ค: 100 ํ์ด์ง๋น ์๋ต์ด ๋ฐํํ๋ ํญ๋ชฉ ์์ ๋๋ค. |
pageNum | integer >= 1 ๊ธฐ๋ณธ๊ฐ์
๋๋ค: 1 ์๋ต์ด ๋ฐํํ๋ ์ ์ฒด ๊ฐ์ฒด์ ํ์ฌ ์ธํธ๋ฅผ ํ์ํ๋ ํ์ด์ง ๋ฒํธ์ ๋๋ค. |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
includeDeletedWithRetainedBackups | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ๋ฐฑ์ ์ ์ ์งํ๋ฉด์ ํด๋ฌ์คํฐ๋ฅผ ๋ฐํํ ์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ. |
{- "results": [
- {
- "acceptDataRisksAndForceReplicaSetReconfig": "2019-08-24T14:15:22Z",
- "advancedConfiguration": {
- "customOpensslCipherConfigTls12": [
- "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"
], - "minimumEnabledTlsProtocol": "TLS1_0",
- "tlsCipherConfigMode": "CUSTOM"
}, - "backupEnabled": false,
- "biConnector": {
- "enabled": true,
- "readPreference": "PRIMARY"
}, - "clusterType": "REPLICASET",
- "configServerManagementMode": "ATLAS_MANAGED",
- "configServerType": "DEDICATED",
- "connectionStrings": {
- "awsPrivateLink": {
- "property1": "string",
- "property2": "string"
}, - "awsPrivateLinkSrv": {
- "property1": "string",
- "property2": "string"
}, - "private": "string",
- "privateEndpoint": [
- {
- "connectionString": "string",
- "endpoints": [
- {
- "endpointId": "string",
- "providerName": "AWS",
- "region": "string"
}
], - "srvConnectionString": "string",
- "srvShardOptimizedConnectionString": "string",
- "type": "MONGOD"
}
], - "privateSrv": "string",
- "standard": "string",
- "standardSrv": "string"
}, - "createDate": "2019-08-24T14:15:22Z",
- "diskWarmingMode": "FULLY_WARMED",
- "encryptionAtRestProvider": "NONE",
- "featureCompatibilityVersion": "string",
- "featureCompatibilityVersionExpirationDate": "2019-08-24T14:15:22Z",
- "globalClusterSelfManagedSharding": true,
- "groupId": "32b6e34b3d91647abb20e7b8",
- "id": "32b6e34b3d91647abb20e7b8",
- "labels": [
- {
- "key": "string",
- "value": "string"
}
], - "mongoDBEmployeeAccessGrant": {
- "expirationTime": "2019-08-24T14:15:22Z",
- "grantType": "CLUSTER_DATABASE_LOGS",
}, - "mongoDBMajorVersion": "string",
- "mongoDBVersion": "string",
- "name": "string",
- "paused": true,
- "pitEnabled": true,
- "redactClientLogData": true,
- "replicaSetScalingStrategy": "SEQUENTIAL",
- "replicationSpecs": [
- {
- "id": "32b6e34b3d91647abb20e7b8",
- "regionConfigs": [
- {
- "electableSpecs": {
- "diskSizeGB": 0,
- "diskIOPS": 0,
- "ebsVolumeType": "STANDARD",
- "instanceSize": "M10",
- "nodeCount": 0
}, - "priority": 7,
- "providerName": "AWS",
- "regionName": "US_GOV_WEST_1",
- "analyticsAutoScaling": {
- "compute": {
- "enabled": true,
- "maxInstanceSize": "M10",
- "minInstanceSize": "M10",
- "predictiveEnabled": true,
- "scaleDownEnabled": true
}, - "diskGB": {
- "enabled": true
}
}, - "analyticsSpecs": {
- "diskSizeGB": 0,
- "nodeCount": 0,
- "diskIOPS": 0,
- "ebsVolumeType": "STANDARD",
- "instanceSize": "M10"
}, - "autoScaling": {
- "compute": {
- "enabled": true,
- "maxInstanceSize": "M10",
- "minInstanceSize": "M10",
- "predictiveEnabled": true,
- "scaleDownEnabled": true
}, - "diskGB": {
- "enabled": true
}
}, - "readOnlySpecs": {
- "diskSizeGB": 0,
- "nodeCount": 0,
- "diskIOPS": 0,
- "ebsVolumeType": "STANDARD",
- "instanceSize": "M10"
}
}
], - "zoneId": "32b6e34b3d91647abb20e7b8",
- "zoneName": "string"
}
], - "rootCertType": "ISRGROOTX1",
- "stateName": "IDLE",
- "tags": [
- {
- "key": "string",
- "value": "string"
}
], - "terminationProtectionEnabled": false,
- "versionReleaseSystem": "LTS"
}
], - "totalCount": 0
}
์ง์ ๋ ํ๋ก์ ํธ ์ ํด๋ฌ์คํฐ ํ ๊ฐ๋ฅผ ๋ง๋ญ๋๋ค. ํด๋ฌ์คํฐ์๋ ๋์ผํ ๋ฐ์ดํฐ ์ธํธ ์ ์งํ๋ ํธ์คํธ ๊ทธ๋ฃน ํฌํจ๋์ด ์์ต๋๋ค. ์ด ๋ฆฌ์์ค ๋น๋์นญ ํฌ๊ธฐ์ ์ค๋๋ก ํด๋ฌ์คํฐ๋ฅผ ์์ฑํ ์ ์์ต๋๋ค. ๊ฐ ํ๋ก์ ํธ ์ต๋ 25 ๊ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐฐํฌ๋ฅผ ์ง์ํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์์ ์ ์ญํ ์์ด์ผ ํฉ๋๋ค. ์ด ๊ธฐ๋ฅ ์๋ฒ๋ฆฌ์ค ํด๋ฌ์คํฐ์์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
M2 ๋๋ M5์ instanceSize๋ฅผ ์ฌ์ฉํ๋ฉด ๋์ Flex ํด๋ฌ์คํฐ๊ฐ ์์ฑ๋ฉ๋๋ค. M2 ๋๋ M5์ instanceSize์ ๋ํ ์ง์์ 2026๋ 1์์ ์ค๋จ๋ฉ๋๋ค. ์์ผ๋ก ์ด๋ฌํ ๊ตฌ์ฑ์๋ createFlexCluster API๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค. ์ง์ ์ค๋จ๋ ๋ฒ์ : v2-{2024-08-05}, v2-{2023-02-01}, v2-{2023-01-01}
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
์ด ํ๋ก์ ํธ์์ ์์ฑํ ํด๋ฌ์คํฐ์ ๋๋ค.
acceptDataRisksAndForceReplicaSetReconfig | ๋ฌธ์์ด <date-time> ๋ฆฌ์ ์ค๋จ์ผ๋ก ์ธํด ํ๋ผ์ด๋จธ๋ฆฌ ํ๋ผ์ด๋จธ๋ฆฌ ๋ณต๊ตฌํ๊ธฐ ์ํด ์ฌ๊ตฌ์ฑ์ด ํ์ํ ๊ฒฝ์ฐ ํ ํด๋ก์ง ์ฌ๊ตฌ์ฑ๊ณผ ํจ๊ป ์ด ํ๋ ์ ์ถ ์๋ก์ด ๋ฆฌ์ ์ค๋จ ๋ฐฉ์ง ํ ํด๋ก์ง ์์ฒญ. ํฌํ ์ ํ ๊ฐ๋ฅ ๋ ธ๋ ๋๋ถ๋ถ์ด ์ค๋จ๋ ์ํ์์ ๊ฐ์ ๋ก ์ฌ๊ตฌ์ฑํ๋ฉด ๋ณต์ ๋ ์ฐ๊ธฐ(๋๋ถ๋ถ์ ์ปค๋ฐ๋ ์ฐ๊ธฐ ํฌํจ)๊ฐ ์ ํ๋ผ์ด๋จธ๋ฆฌ ๋ ธ๋์ ๋ณต์ ๋์ง ์์ ๊ฒฝ์ฐ ๋ฐ์ดํฐ๊ฐ ์์ค๋ ์ํ์ด ์์ต๋๋ค. MongoDB Atlas ๋ฌธ์์ ์์ธํ ๋ด์ฉ์ด ํฌํจ๋์ด ์์ต๋๋ค. ์ด๋ฌํ ์ํ์ ์๋ฐํ๋ ์์ ์ ๊ณ์ ์งํํ๋ ค๋ฉด acceptDataRisksAndForceReplicaSetReconfig ๋ฅผ ํ์ฌ ๋ ์ง๋ก ์ค์ ํ๋ค. ์ด ๋งค๊ฐ๋ณ์๋ UTC์ ISO 8601 ํ์์คํฌํ ํ์์ผ๋ก ๊ฐ์ ํํํฉ๋๋ค. |
๊ฐ์ฒด (ApiAtlasClusterAdvancedConfigurationView) ๊ณ ๊ธ ๊ตฌ์ฑ ์ธ๋ถ ์ฌํญ์ ํ์ ์งํฉ์ ๊ตฌ์ฑํ๋ ์ค์ ๊ทธ๋ฃน์ ๋๋ค. | |
backupEnabled | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ํด๋ฌ์คํฐ ๋ฐฑ์
์ ์ํํ ์ ์๋์ง ์ฌ๋ถ๋ฅผ |
๊ฐ์ฒด (Business Intelligence ์ค์ ์ ์ํ MongoDB Connector) ์ด ํด๋ฌ์คํฐ์ ๋ํ Business Intelligence์ฉ MongoDB Connector๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐ ํ์ํ ์ค์ ์ ๋๋ค. | |
clusterType | ๋ฌธ์์ด ์ด๊ฑฐํ: "REPLICASET" "SHARDED" "GEOSHARDED" ํด๋ฌ์คํฐ๋ฅผ ๊ตฌ์ฑํ๋ ๋ ธ๋์ ๊ตฌ์ฑ. |
configServerManagementMode | ๋ฌธ์์ด ๊ธฐ๋ณธ๊ฐ์
๋๋ค: "ATLAS_MANAGED" ์ด๊ฑฐํ: "ATLAS_MANAGED" "FIXED_TO_DEDICATED" ์ค๋ฉ๋ ํด๋ฌ์คํฐ๋ฅผ ์์ฑํ๊ฑฐ๋ ์ ๋ฐ์ดํธํ๊ธฐ ์ํ Config ์๋ฒ ๊ด๋ฆฌ ๋ชจ๋์ ๋๋ค. ATLAS_MANAGED๋ก ๊ตฌ์ฑ๋ ๊ฒฝ์ฐ, Atlas๋ ์ต์ ์ ์ฑ๋ฅ๊ณผ ๋น์ฉ ์ ๊ฐ์ ์ํด ํด๋ฌ์คํฐ์ ๊ตฌ์ฑ ์๋ฒ ์ ํ์ ์๋์ผ๋ก ์ ํํ ์ ์์ต๋๋ค. FIXED_TO_DEDICATION์ผ๋ก ๊ตฌ์ฑ๋ ํด๋ฌ์คํฐ๋ ํญ์ ์ ์ฉ config ์๋ฒ๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
diskWarmingMode | ๋ฌธ์์ด ๊ธฐ๋ณธ๊ฐ์
๋๋ค: "FULLY_WARMED" ์ด๊ฑฐํ: "FULLY_WARMED" "VISIBLE_EARLIER" ๋์คํฌ ๋ณด์จ ๋ชจ๋ ์ ํ. |
encryptionAtRestProvider | ๋ฌธ์์ด ์ด๊ฑฐํ: "NONE" "A" "AZURE" "GCP" ํด๋ฌ์คํฐ์ ์ถ๊ฐ ์ ์ฅ ์ ์ํธํ ๊ณ์ธต์ ์ ๊ณตํ๊ธฐ ์ํด ๊ณ ๊ฐ ํค๋ฅผ ๊ด๋ฆฌํ๋ ํด๋ผ์ฐ๋ ์๋น์ค ๊ณต๊ธ์. ๋ฏธํ์ฑํ ์ํธํ๋ฅผ ์ํ ๊ณ ๊ฐ ํค ๊ด๋ฆฌ๋ฅผ ํ์ฑํํ๋ ค๋ฉด ํด๋ฌ์คํฐ replicationSpecs[n].regionConfigs[m].{type}Specs.instanceSize ์ค์ ์ |
globalClusterSelfManagedSharding | ๋ถ์ธ ์ ๊ธ๋ก๋ฒ ํด๋ฌ์คํฐ๋ฅผ ์์ฑํ ๋ ์ค๋ฉ ๊ด๋ฆฌ ๋ชจ๋๋ฅผ ๊ตฌ์ฑํ๋ ค๋ฉด ์ด ํ๋๋ฅผ ์ค์ ํฉ๋๋ค. false๋ก ์ค์ ํ๋ฉด ๊ด๋ฆฌ ๋ชจ๋๊ฐ Atlas ๊ด๋ฆฌ ์ค๋ฉ์ผ๋ก ์ค์ ๋ฉ๋๋ค. ์ด ๋ชจ๋๋ ๊ธ๋ก๋ฒ ํด๋ฌ์คํฐ์ ์ค๋ฉ์ ์๋ฒฝํ๊ฒ ๊ด๋ฆฌํ๋ฉฐ ์ํํ ๋ฐฐํฌ ํ๊ฒฝ์ ์ ๊ณตํ๋๋ก ๊ตฌ์ถ๋์์ต๋๋ค. true๋ก ์ค์ ํ๋ฉด ๊ด๋ฆฌ ๋ชจ๋๊ฐ ์์ฒด ๊ด๋ฆฌ ์ค๋ฉ์ผ๋ก ์ค์ ๋ฉ๋๋ค. ์ด ๋ชจ๋๋ ์ค๋ ๊ด๋ฆฌ๋ฅผ ์ฌ์ฉ์์๊ฒ ๋งก๊ธฐ๋ฉฐ ์ ์ฐํ ๊ณ ๊ธ ๋ฐฐํฌ ํ๊ฒฝ์ ์ ๊ณตํ๋๋ก ์ค๊ณ๋์์ต๋๋ค. ํด๋ฌ์คํฐ๊ฐ ๋ฐฐํฌ๋ ํ์๋ ์ด ์ค์ ์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. |
์ ๋ฐฐ์ด ๊ฐ์ฒด (์ปดํฌ๋ํธ ๋ ์ด๋ธ) ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ต๋๋ค. ํด๋ฌ์คํฐ์ ํ๊ทธ๋ฅผ ์ง์ ํ๊ณ ๋ถ๋ฅํ๋ 1~255์ ๊ธธ์ด์ ํค-๊ฐ ์ ์ปฌ๋ ์ . MongoDB Cloud ์ฝ์์๋ ๋ ์ด๋ธ์ด ํ์๋์ง ์์ต๋๋ค. ํด๋ฌ์คํฐ ๋ ์ด๋ธ์ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ผ๋ฉฐ ํฅํ ์ถ์ํ๋ค ์์ ์ ๊ฑฐ๋ ์์ ์ ๋๋ค. ๋์ ๋ฆฌ์์ค ํ๊ทธ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค. | |
๊ฐ์ฒด (EmployeeAccessGrantView) ํด๋ฌ์คํฐ์ ๋ํ ์ก์ธ์ค ์์ค ๋ฐ ๋ง๋ฃ ๊ถํ์ MongoDB ์ง์์๊ฒ ๋ถ์ฌํ์ต๋๋ค. | |
mongoDBMajorVersion | ๋ฌธ์์ด ํด๋ฌ์คํฐ ์ MongoDB ์ฃผ์ ๋ฒ์ ์ ๋๋ค. ๋ฐ์ด๋๋ฆฌ ๋ฉ์ด์ ๋ฒ์ ์ผ๋ก ์ค์ ํฉ๋๋ค. ์์ฑ ์: ์ฌ์ฉ ๊ฐ๋ฅํ MongoDB ๋ฒ์ ์ค์์ ์ ํํ๊ฑฐ๋ ํ์ฌ ๊ถ์ฅ๋๋ ๊ธฐ๋ณธ๊ฐ์ ์ง์ ํ์ง ์๊ณ ๊ทธ๋๋ก ๋์ด MongoDB ํด๋ผ์ฐ๋ ํ๋ซํผ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ถ์ฅ๋๋ ๋ฒ์ ์ ์ต์ LTS(์ฅ๊ธฐ ์ง์) ๋ฒ์ ์ ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ ์ ์ฒด ๋ฆด๋ฆฌ์ค ์ฃผ๊ธฐ ๋์ ๊ฐ์ฅ ์ต๊ทผ์ ๋ฆด๋ฆฌ์ค๋ ๋ฒ์ ์ผ๋ก ๋ณด์ฅ๋์ง ์์ต๋๋ค. ํน์ ํ๋ก์ ํธ์์ ์ฌ์ฉํ ์ ์๋ ๋ฒ์ ์ ์์๋ณด๋ ค๋ฉด ๋งํฌ๋ ๋ฌธ์๋ฅผ ์ฐธ์กฐํ๊ฑฐ๋ ํ๋ก์ ํธ LTS ๋ฒ์ ์๋ํฌ์ธํธ์ ๋ํ API ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํ์ธ์. ์ ๋ฐ์ดํธ ์: ํ ๋ฒ์ 1๊ฐ์ ์ฃผ์ ๋ฒ์ ๋ง ๋ฒ์ ์ ์ฆ๊ฐ์ํต๋๋ค. ํด๋ฌ์คํฐ๊ฐ ํ์ฌ MongoDB ๋ฒ์ ๋ณด๋ค ์ ํํ ํ ์ฃผ์ ๋ฒ์ ๋ฎ์ MongoDB ๊ธฐ๋ฅ ํธํ์ฑ ๋ฒ์ ์ ๊ณ ์ ๋์ด ์๋ ๊ฒฝ์ฐ, MongoDB ๋ฒ์ ์ ์ด์ ์ฃผ์ ๋ฒ์ ์ผ๋ก ๋ค์ด๊ทธ๋ ์ด๋ํ ์ ์์ต๋๋ค. |
์ด๋ฆ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ํด๋ฌ์คํฐ๋ฅผ ์๋ณํ๋ ์ฌ๋์ด ์ฝ์ ์ ์๋ ๋ผ๋ฒจ์ ๋๋ค. |
paused | ๋ถ์ธ ํด๋ฌ์คํฐ์ ์ผ์ ์ค์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ. |
pitEnabled | ๋ถ์ธ ํด๋ฌ์คํฐ์ ์ง์์ ์ธ ํด๋ผ์ฐ๋ ๋ฐฑ์ ์ฌ์ฉ ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ. |
redactClientLogData | ๋ถ์ธ ๋ก๊ทธ ํธ์ง์ ํ์ฑํํ๊ฑฐ๋ ๋นํ์ฑํํฉ๋๋ค. ์ด ์ค์ ์
์ฐธ๊ณ : ํด๋ฌ์คํฐ์์ ์ด ์ค์ ์ ๋ณ๊ฒฝํ๋ฉด ํด๋ฌ์คํฐ๊ฐ ์ ๋ฐ์ดํธ๋๋ ์ฆ์ ๋กค๋ง ์ฌ์์์ด ํธ๋ฆฌ๊ฑฐ๋ฉ๋๋ค. |
replicaSetScalingStrategy | ๋ฌธ์์ด ๊ธฐ๋ณธ๊ฐ์
๋๋ค: "WORKLOAD_TYPE" ์ด๊ฑฐํ: '์์ฐจ์ ' "WORKLOAD_TYPE" "NODE_TYPE" ์ด ํ๋๋ฅผ ์ค์ ํ์ฌ ํด๋ฌ์คํฐ์ ๋ณต์ ๋ณธ ์ธํธ ์ค์ผ์ผ๋ง ๋ชจ๋๋ฅผ ๊ตฌ์ฑํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก Atlas๋ WORKLOAD_TYPE์ ๋ฐ๋ผ ํ์ฅ๋ฉ๋๋ค. ์ด ๋ชจ๋๋ฅผ ์ฌ์ฉํ๋ฉด Atlas๊ฐ ์ด์ ๋ ธ๋์ ํจ๊ป ๋ถ์ ๋ ธ๋๋ฅผ ๋ณ๋ ฌ ํ์ฅํ ์ ์์ต๋๋ค. SEQUENTIAL๋ก ๊ตฌ์ฑ๋ ๊ฒฝ์ฐ Atlas๋ ๋ชจ๋ ๋ ธ๋๋ฅผ ์์ฐจ์ ์ผ๋ก ํ์ฅํฉ๋๋ค. ์ด ๋ชจ๋๋ ์์ ๋ ์ํ์ ์ํฌ๋ก๋ ๋ฐ ์ง์ฐ ์๊ฐ์ ๋ฏผ๊ฐํ ์ธ์ปจ๋๋ฆฌ ์ฝ๊ธฐ๋ฅผ ์ํํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋์์ผ๋ก ํฉ๋๋ค. NODE_TYPE์ผ๋ก ๊ตฌ์ฑํ๋ฉด Atlas๋ ์ฝ๊ธฐ ์ ์ฉ ๋ฐ ๋ถ์ ๋ ธ๋์ ๋ณ๋ ฌ๋ก ์ ํ ๊ฐ๋ฅํ ๋ ธ๋๋ฅผ ํ์ฅํฉ๋๋ค. ์ด ๋ชจ๋๋ ์์ฃผ ๊ทธ๋ฆฌ๊ณ ์ ์ํ ํด๋ฌ์คํฐ ๊ณ์ธต ํ์ฅ์ด ํ์ํ ๋๊ท๋ชจ ๋์ ์ํฌ๋ก๋์ ์ ํฉํฉ๋๋ค. ์ด๋ ๊ฐ์ฅ ๋น ๋ฅธ ํ์ฅ ์ ๋ต์ด์ง๋ง ๊ด๋ฒ์ํ ์ธ์ปจ๋๋ฆฌ ์ฝ๊ธฐ ์์ ์ ์ํํ ๋ ์ํฌ๋ก๋ ์ง์ฐ์ ์ํฅ์ ๋ฏธ์น ์ ์์ต๋๋ค. |
์ ๋ฐฐ์ด ๊ฐ์ฒด (๋ณต์ ์ฌ์) ํด๋ฌ์คํฐ ๋ฆฌ์ ์ ๊ตฌ์ฑํ๋ ์ค์ ๋ชฉ๋ก. ์ด ๋ฐฐ์ด์๋ ์ค๋๋น ๊ฐ์ฒด 1๊ฐ๊ฐ ์์ผ๋ฉฐ, ๊ฐ ์ค๋์ ๋ ธ๋ ๊ตฌ์ฑ์ ๋ํ๋ ๋๋ค. ๋ณต์ ๋ณธ ์ธํธ๋ ๋ ธ๋ ๊ตฌ์ฑ์ ๋ํ๋ด๋ ๊ฐ์ฒด๊ฐ 1๊ฐ๋ง ์์ต๋๋ค. | |
rootCertType | ๋ฌธ์์ด ๊ธฐ๋ณธ๊ฐ์
๋๋ค: "ISRGROOTX1" ๊ฐ: "ISRGROOTX1" MongoDB Cloud ํด๋ฌ์คํฐ๊ฐ ์ฌ์ฉํ๋ ๋ฃจํธ ์ธ์ฆ ๊ธฐ๊ด. MongoDB Cloud๋ Internet Security Research ๊ทธ๋ฃน์ ์ง์ํฉ๋๋ค. |
์ ๋ฐฐ์ด ๊ฐ์ฒด (Resource Tag) ํด๋ฌ์คํฐ์ ํ๊ทธ๋ฅผ ์ง์ ํ๊ณ ๋ถ๋ฅํ๊ธฐ ์ํ 1~255์ ๊ธธ์ด์ ํค-๊ฐ ์์ด ํฌํจ๋ ๋ชฉ๋ก์ ๋๋ค. | |
terminationProtectionEnabled | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ํด๋ฌ์คํฐ์ ์ข
๋ฃ ๋ณดํธ ํ์ฑํ ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ. |
versionReleaseSystem | ๋ฌธ์์ด ๊ธฐ๋ณธ๊ฐ์
๋๋ค: "LTS" ์ด๊ฑฐํ: "LTS" "CONTINUOUS" ํด๋ฌ์คํฐ๊ฐ MongoDB ๋ฒ์ ์ ์ ์ง ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์
๋๋ค. ๊ฐ์ด |
ํด๋ฌ์คํฐ
{- "clusterType": "SHARDED",
- "name": "myCluster",
- "replicationSpecs": [
- {
- "regionConfigs": [
- {
- "analyticsAutoScaling": {
- "autoIndexing": {
- "enabled": false
}, - "compute": {
- "enabled": true,
- "maxInstanceSize": "M40",
- "minInstanceSize": "M30",
- "scaleDownEnabled": true
}, - "diskGB": {
- "enabled": true
}
}, - "analyticsSpecs": {
- "diskSizeGB": 10,
- "instanceSize": "M40",
- "nodeCount": 0
}, - "autoScaling": {
- "autoIndexing": {
- "enabled": false
}, - "compute": {
- "enabled": true,
- "maxInstanceSize": "M60",
- "minInstanceSize": "M30",
- "scaleDownEnabled": true
}, - "diskGB": {
- "enabled": true
}
}, - "electableSpecs": {
- "diskSizeGB": 10,
- "instanceSize": "M60",
- "nodeCount": 3
}, - "priority": 7,
- "providerName": "AWS",
- "readOnlySpecs": {
- "diskSizeGB": 10,
- "instanceSize": "M60",
- "nodeCount": 0
}, - "regionName": "US_EAST_1"
}
], - "zoneName": "Zone 1"
}, - {
- "regionConfigs": [
- {
- "analyticsAutoScaling": {
- "autoIndexing": {
- "enabled": false
}, - "compute": {
- "enabled": true,
- "maxInstanceSize": "M40",
- "minInstanceSize": "M30",
- "scaleDownEnabled": true
}, - "diskGB": {
- "enabled": true
}
}, - "analyticsSpecs": {
- "diskSizeGB": 10,
- "instanceSize": "M30",
- "nodeCount": 0
}, - "autoScaling": {
- "autoIndexing": {
- "enabled": false
}, - "compute": {
- "enabled": true,
- "maxInstanceSize": "M60",
- "minInstanceSize": "M30",
- "scaleDownEnabled": true
}, - "diskGB": {
- "enabled": true
}
}, - "electableSpecs": {
- "diskSizeGB": 10,
- "instanceSize": "M40",
- "nodeCount": 3
}, - "priority": 7,
- "providerName": "AWS",
- "readOnlySpecs": {
- "diskSizeGB": 10,
- "instanceSize": "M40",
- "nodeCount": 0
}, - "regionName": "US_EAST_1"
}
], - "zoneName": "Zone 1"
}
]
}
{- "acceptDataRisksAndForceReplicaSetReconfig": "2019-08-24T14:15:22Z",
- "advancedConfiguration": {
- "customOpensslCipherConfigTls12": [
- "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"
], - "minimumEnabledTlsProtocol": "TLS1_0",
- "tlsCipherConfigMode": "CUSTOM"
}, - "backupEnabled": false,
- "biConnector": {
- "enabled": true,
- "readPreference": "PRIMARY"
}, - "clusterType": "REPLICASET",
- "configServerManagementMode": "ATLAS_MANAGED",
- "configServerType": "DEDICATED",
- "connectionStrings": {
- "awsPrivateLink": {
- "property1": "string",
- "property2": "string"
}, - "awsPrivateLinkSrv": {
- "property1": "string",
- "property2": "string"
}, - "private": "string",
- "privateEndpoint": [
- {
- "connectionString": "string",
- "endpoints": [
- {
- "endpointId": "string",
- "providerName": "AWS",
- "region": "string"
}
], - "srvConnectionString": "string",
- "srvShardOptimizedConnectionString": "string",
- "type": "MONGOD"
}
], - "privateSrv": "string",
- "standard": "string",
- "standardSrv": "string"
}, - "createDate": "2019-08-24T14:15:22Z",
- "diskWarmingMode": "FULLY_WARMED",
- "encryptionAtRestProvider": "NONE",
- "featureCompatibilityVersion": "string",
- "featureCompatibilityVersionExpirationDate": "2019-08-24T14:15:22Z",
- "globalClusterSelfManagedSharding": true,
- "groupId": "32b6e34b3d91647abb20e7b8",
- "id": "32b6e34b3d91647abb20e7b8",
- "labels": [
- {
- "key": "string",
- "value": "string"
}
], - "mongoDBEmployeeAccessGrant": {
- "expirationTime": "2019-08-24T14:15:22Z",
- "grantType": "CLUSTER_DATABASE_LOGS",
}, - "mongoDBMajorVersion": "string",
- "mongoDBVersion": "string",
- "name": "string",
- "paused": true,
- "pitEnabled": true,
- "redactClientLogData": true,
- "replicaSetScalingStrategy": "SEQUENTIAL",
- "replicationSpecs": [
- {
- "id": "32b6e34b3d91647abb20e7b8",
- "regionConfigs": [
- {
- "electableSpecs": {
- "diskSizeGB": 0,
- "diskIOPS": 0,
- "ebsVolumeType": "STANDARD",
- "instanceSize": "M10",
- "nodeCount": 0
}, - "priority": 7,
- "providerName": "AWS",
- "regionName": "US_GOV_WEST_1",
- "analyticsAutoScaling": {
- "compute": {
- "enabled": true,
- "maxInstanceSize": "M10",
- "minInstanceSize": "M10",
- "predictiveEnabled": true,
- "scaleDownEnabled": true
}, - "diskGB": {
- "enabled": true
}
}, - "analyticsSpecs": {
- "diskSizeGB": 0,
- "nodeCount": 0,
- "diskIOPS": 0,
- "ebsVolumeType": "STANDARD",
- "instanceSize": "M10"
}, - "autoScaling": {
- "compute": {
- "enabled": true,
- "maxInstanceSize": "M10",
- "minInstanceSize": "M10",
- "predictiveEnabled": true,
- "scaleDownEnabled": true
}, - "diskGB": {
- "enabled": true
}
}, - "readOnlySpecs": {
- "diskSizeGB": 0,
- "nodeCount": 0,
- "diskIOPS": 0,
- "ebsVolumeType": "STANDARD",
- "instanceSize": "M10"
}
}
], - "zoneId": "32b6e34b3d91647abb20e7b8",
- "zoneName": "string"
}
], - "rootCertType": "ISRGROOTX1",
- "stateName": "IDLE",
- "tags": [
- {
- "key": "string",
- "value": "string"
}
], - "terminationProtectionEnabled": false,
- "versionReleaseSystem": "LTS"
}
์ง์ ๋ ๊ณ์ธต ์์ ์ง์ ๋ cloud ์ ๊ณต์ ์ ์ฌ์ฉํ ์ ์๋ ๋ฆฌ์ ๋ชฉ๋ก์ ๋ฐํํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์ฝ๊ธฐ ์ ์ฉ ์ญํ ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
includeCount | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: true ์๋ต์ด ์๋ต์ ์ด ํญ๋ชฉ ์(TotalCount)๋ฅผ ๋ฐํํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
itemsPerPage | integer [ 1 .. 500 ] ๊ธฐ๋ณธ๊ฐ์
๋๋ค: 100 ํ์ด์ง๋น ์๋ต์ด ๋ฐํํ๋ ํญ๋ชฉ ์์ ๋๋ค. |
pageNum | integer >= 1 ๊ธฐ๋ณธ๊ฐ์
๋๋ค: 1 ์๋ต์ด ๋ฐํํ๋ ์ ์ฒด ๊ฐ์ฒด์ ํ์ฌ ์ธํธ๋ฅผ ํ์ํ๋ ํ์ด์ง ๋ฒํธ์ ๋๋ค. |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
providers | ์ ๋ฐฐ์ด strings ๊ฒ์ํ ๋ฆฌ์ ์ด ์๋ ํด๋ผ์ฐ๋ ๊ณต๊ธ์. ์ฌ๋ฌ ๊ณต๊ธ์๋ฅผ ์ง์ ํ๋ฉด ์๋ต์ ๋ฉํฐ ํด๋ผ์ฐ๋ ํด๋ฌ์คํฐ๋ฅผ ์ง์ํ๋ ๊ณ์ธต ๋ฐ ๋ฆฌ์ ๋ง ๋ฐํํ ์ ์์ต๋๋ค. |
tier | ๋ฌธ์์ด ๋ฆฌ์ ์ ๊ฒ์ํ ํด๋ฌ์คํฐ ๊ณ์ธต. |
{- "results": [
- {
- "instanceSizes": [
- {
- "availableRegions": [
- {
- "default": true,
- "name": "string"
}
], - "name": "string"
}
], - "provider": "AWS"
}
], - "totalCount": 0
}
์ง์ ๋ ํ๋ก์ ํธ ์์ ํด๋ฌ์คํฐ ํ ๊ฐ๋ฅผ ์ ๊ฑฐํฉ๋๋ค. ํด๋ฌ์คํฐ ์ญ์ ํ๋ ค๋ฉด ์ข ๋ฃ ๋ฐฉ์ง ๊ธฐ๋ฅ์ด ๋นํ์ฑํ๋์ด ์์ด์ผ ํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์์ ์ ์ญํ ์์ด์ผ ํฉ๋๋ค. ์ด ๊ธฐ๋ฅ ์๋ฒ๋ฆฌ์ค ํด๋ฌ์คํฐ์์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ด ์๋ํฌ์ธํธ๋ createCluster ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํ์ฌ ์์ฑ๋ Flex ํด๋ฌ์คํฐ ๋๋ Flex ํด๋ฌ์คํฐ๋ก ๋ง์ด๊ทธ๋ ์ด์ ๋ ์ด์ ์ M2/M5 ํด๋ฌ์คํฐ์์๋ 2026๋ 1์๊น์ง ์ฌ์ฉํ ์ ์์ต๋๋ค. Flex ํด๋ฌ์คํฐ์๋ ๋์ deleteFlexCluster ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํ์ธ์. ์ง์ ์ค๋จ๋ ๋ฒ์ : v2-{2023-01-01}
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ํด๋ฌ์คํฐ๋ฅผ ์๋ณํ๋ ์ฌ๋์ด ์ฝ์ ์ ์๋ ๋ผ๋ฒจ์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
retainBackups | ๋ถ์ธ ์ญ์ ๋ ์ ์ฉ ํด๋ฌ์คํฐ์ ๋ฐฑ์ ์ค๋ ์ท ์ ์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ. |
{- "detail": "(This is just an example, the exception may not be related to this endpoint) No provider AWS exists.",
- "error": 400,
- "errorCode": "VALIDATION_ERROR",
- "reason": "Bad Request"
}
์ง์ ๋ ํ๋ก์ ํธ ์ ํด๋ฌ์คํฐ ํ ๊ฐ์ ๋ํ ์ธ๋ถ ์ ๋ณด๋ฅผ ๋ฐํํฉ๋๋ค. ํด๋ฌ์คํฐ์๋ ๋์ผํ ๋ฐ์ดํฐ ์ธํธ ์ ์งํ๋ ํธ์คํธ ๊ทธ๋ฃน ํฌํจ๋์ด ์์ต๋๋ค. ์๋ต์๋ ๋น๋์นญ ํฌ๊ธฐ์ ์ค๋๊ฐ ์๋ ํด๋ฌ์คํฐ๊ฐ ํฌํจ๋ฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์ฝ๊ธฐ ์ ์ฉ ์ญํ ์์ด์ผ ํฉ๋๋ค. ์ด ๊ธฐ๋ฅ ์๋ฒ๋ฆฌ์ค ํด๋ฌ์คํฐ์์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ด ์๋ํฌ์ธํธ๋ createCluster ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํ์ฌ ์์ฑ๋ Flex ํด๋ฌ์คํฐ ๋๋ Flex ํด๋ฌ์คํฐ๋ก ๋ง์ด๊ทธ๋ ์ด์ ๋ ์ด์ ์ M2/M5 ํด๋ฌ์คํฐ์์๋ 2026๋ 1์๊น์ง ์ฌ์ฉํ ์ ์์ต๋๋ค. Flex ํด๋ฌ์คํฐ์๋ ๋์ getFlexCluster ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํ์ธ์. ์ง์ ์ค๋จ๋ ๋ฒ์ : v2-{2023-02-01}, v2-{2023-01-01}
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ์ด ํด๋ฌ์คํฐ๋ฅผ ์๋ณํ๋ ์ฌ๋์ด ์ฝ์ ์ ์๋ ๋ ์ด๋ธ์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
{- "acceptDataRisksAndForceReplicaSetReconfig": "2019-08-24T14:15:22Z",
- "advancedConfiguration": {
- "customOpensslCipherConfigTls12": [
- "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"
], - "minimumEnabledTlsProtocol": "TLS1_0",
- "tlsCipherConfigMode": "CUSTOM"
}, - "backupEnabled": false,
- "biConnector": {
- "enabled": true,
- "readPreference": "PRIMARY"
}, - "clusterType": "REPLICASET",
- "configServerManagementMode": "ATLAS_MANAGED",
- "configServerType": "DEDICATED",
- "connectionStrings": {
- "awsPrivateLink": {
- "property1": "string",
- "property2": "string"
}, - "awsPrivateLinkSrv": {
- "property1": "string",
- "property2": "string"
}, - "private": "string",
- "privateEndpoint": [
- {
- "connectionString": "string",
- "endpoints": [
- {
- "endpointId": "string",
- "providerName": "AWS",
- "region": "string"
}
], - "srvConnectionString": "string",
- "srvShardOptimizedConnectionString": "string",
- "type": "MONGOD"
}
], - "privateSrv": "string",
- "standard": "string",
- "standardSrv": "string"
}, - "createDate": "2019-08-24T14:15:22Z",
- "diskWarmingMode": "FULLY_WARMED",
- "encryptionAtRestProvider": "NONE",
- "featureCompatibilityVersion": "string",
- "featureCompatibilityVersionExpirationDate": "2019-08-24T14:15:22Z",
- "globalClusterSelfManagedSharding": true,
- "groupId": "32b6e34b3d91647abb20e7b8",
- "id": "32b6e34b3d91647abb20e7b8",
- "labels": [
- {
- "key": "string",
- "value": "string"
}
], - "mongoDBEmployeeAccessGrant": {
- "expirationTime": "2019-08-24T14:15:22Z",
- "grantType": "CLUSTER_DATABASE_LOGS",
}, - "mongoDBMajorVersion": "string",
- "mongoDBVersion": "string",
- "name": "string",
- "paused": true,
- "pitEnabled": true,
- "redactClientLogData": true,
- "replicaSetScalingStrategy": "SEQUENTIAL",
- "replicationSpecs": [
- {
- "id": "32b6e34b3d91647abb20e7b8",
- "regionConfigs": [
- {
- "electableSpecs": {
- "diskSizeGB": 0,
- "diskIOPS": 0,
- "ebsVolumeType": "STANDARD",
- "instanceSize": "M10",
- "nodeCount": 0
}, - "priority": 7,
- "providerName": "AWS",
- "regionName": "US_GOV_WEST_1",
- "analyticsAutoScaling": {
- "compute": {
- "enabled": true,
- "maxInstanceSize": "M10",
- "minInstanceSize": "M10",
- "predictiveEnabled": true,
- "scaleDownEnabled": true
}, - "diskGB": {
- "enabled": true
}
}, - "analyticsSpecs": {
- "diskSizeGB": 0,
- "nodeCount": 0,
- "diskIOPS": 0,
- "ebsVolumeType": "STANDARD",
- "instanceSize": "M10"
}, - "autoScaling": {
- "compute": {
- "enabled": true,
- "maxInstanceSize": "M10",
- "minInstanceSize": "M10",
- "predictiveEnabled": true,
- "scaleDownEnabled": true
}, - "diskGB": {
- "enabled": true
}
}, - "readOnlySpecs": {
- "diskSizeGB": 0,
- "nodeCount": 0,
- "diskIOPS": 0,
- "ebsVolumeType": "STANDARD",
- "instanceSize": "M10"
}
}
], - "zoneId": "32b6e34b3d91647abb20e7b8",
- "zoneName": "string"
}
], - "rootCertType": "ISRGROOTX1",
- "stateName": "IDLE",
- "tags": [
- {
- "key": "string",
- "value": "string"
}
], - "terminationProtectionEnabled": false,
- "versionReleaseSystem": "LTS"
}
์ง์ ๋ ํ๋ก์ ํธ ์ ์๋ ํ ํด๋ฌ์คํฐ ์ ์ธ๋ถ ์ ๋ณด๋ฅผ ์
๋ฐ์ดํธํฉ๋๋ค. ํด๋ฌ์คํฐ์๋ ๋์ผํ ๋ฐ์ดํฐ ์ธํธ ์ ์งํ๋ ํธ์คํธ ๊ทธ๋ฃน ํฌํจ๋์ด ์์ต๋๋ค. ์ด ๋ฆฌ์์ค ๋น๋์นญ ํฌ๊ธฐ์ ์ค๋๋ก ํด๋ฌ์คํฐ๋ฅผ ์
๋ฐ์ดํธ ํ ์ ์์ต๋๋ค. ํด๋ฌ์คํฐ์ ์ข
๋ฃ ๋ณดํธ ๊ธฐ๋ฅ์ ์
๋ฐ์ดํธ ํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์์ ์ ์ญํ ์์ด์ผ ํฉ๋๋ค. ๋ค๋ฅธ ๋ชจ๋ ์
๋ฐ์ดํธ์ ๊ฒฝ์ฐ ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ํด๋ฌ์คํฐ ๊ด๋ฆฌ์ ์ญํ ์์ด์ผ ํฉ๋๋ค. ์ผ์ ์ค์ง๋ ํด๋ฌ์คํฐ (paused : true
)๋ ์์ ํ ์ ์์ต๋๋ค. paused : false
์(๋ฅผ) ์ค์ ํ๋ค ํ๋ ค๋ฉด ์ด ์๋ํฌ์ธํธ๋ฅผ ํธ์ถํด์ผ ํฉ๋๋ค. ์ด ์๋ํฌ์ธํธ๊ฐ paused : false
๋ก ์๋ตํ๋ฉด ํด๋ฌ์คํฐ ์ ์ ์ฉํ๋ ค๋ ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฉํ์ฌ ๋ค์ ํธ์ถํ ์ ์์ต๋๋ค. ์ด ๊ธฐ๋ฅ ์๋ฒ๋ฆฌ์ค ํด๋ฌ์คํฐ์์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ฌ์ฉ ์ค๋จ๋ ๋ฒ์ : v2-{2024-08-05}, v2-{2023-02-01}, v2-{2023-01-01}
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ํด๋ฌ์คํฐ๋ฅผ ์๋ณํ๋ ์ฌ๋์ด ์ฝ์ ์ ์๋ ๋ผ๋ฒจ์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
์ง์ ๋ ํ๋ก์ ํธ์์ ์ ๋ฐ์ดํธํ ํด๋ฌ์คํฐ.
acceptDataRisksAndForceReplicaSetReconfig | ๋ฌธ์์ด <date-time> ๋ฆฌ์ ์ค๋จ์ผ๋ก ์ธํด ํ๋ผ์ด๋จธ๋ฆฌ ํ๋ผ์ด๋จธ๋ฆฌ ๋ณต๊ตฌํ๊ธฐ ์ํด ์ฌ๊ตฌ์ฑ์ด ํ์ํ ๊ฒฝ์ฐ ํ ํด๋ก์ง ์ฌ๊ตฌ์ฑ๊ณผ ํจ๊ป ์ด ํ๋ ์ ์ถ ์๋ก์ด ๋ฆฌ์ ์ค๋จ ๋ฐฉ์ง ํ ํด๋ก์ง ์์ฒญ. ํฌํ ์ ํ ๊ฐ๋ฅ ๋ ธ๋ ๋๋ถ๋ถ์ด ์ค๋จ๋ ์ํ์์ ๊ฐ์ ๋ก ์ฌ๊ตฌ์ฑํ๋ฉด ๋ณต์ ๋ ์ฐ๊ธฐ(๋๋ถ๋ถ์ ์ปค๋ฐ๋ ์ฐ๊ธฐ ํฌํจ)๊ฐ ์ ํ๋ผ์ด๋จธ๋ฆฌ ๋ ธ๋์ ๋ณต์ ๋์ง ์์ ๊ฒฝ์ฐ ๋ฐ์ดํฐ๊ฐ ์์ค๋ ์ํ์ด ์์ต๋๋ค. MongoDB Atlas ๋ฌธ์์ ์์ธํ ๋ด์ฉ์ด ํฌํจ๋์ด ์์ต๋๋ค. ์ด๋ฌํ ์ํ์ ์๋ฐํ๋ ์์ ์ ๊ณ์ ์งํํ๋ ค๋ฉด acceptDataRisksAndForceReplicaSetReconfig ๋ฅผ ํ์ฌ ๋ ์ง๋ก ์ค์ ํ๋ค. ์ด ๋งค๊ฐ๋ณ์๋ UTC์ ISO 8601 ํ์์คํฌํ ํ์์ผ๋ก ๊ฐ์ ํํํฉ๋๋ค. |
๊ฐ์ฒด (ApiAtlasClusterAdvancedConfigurationView) ๊ณ ๊ธ ๊ตฌ์ฑ ์ธ๋ถ ์ฌํญ์ ํ์ ์งํฉ์ ๊ตฌ์ฑํ๋ ์ค์ ๊ทธ๋ฃน์ ๋๋ค. | |
backupEnabled | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ํด๋ฌ์คํฐ ๋ฐฑ์
์ ์ํํ ์ ์๋์ง ์ฌ๋ถ๋ฅผ |
๊ฐ์ฒด (Business Intelligence ์ค์ ์ ์ํ MongoDB Connector) ์ด ํด๋ฌ์คํฐ์ ๋ํ Business Intelligence์ฉ MongoDB Connector๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐ ํ์ํ ์ค์ ์ ๋๋ค. | |
clusterType | ๋ฌธ์์ด ์ด๊ฑฐํ: "REPLICASET" "SHARDED" "GEOSHARDED" ํด๋ฌ์คํฐ๋ฅผ ๊ตฌ์ฑํ๋ ๋ ธ๋์ ๊ตฌ์ฑ. |
configServerManagementMode | ๋ฌธ์์ด ๊ธฐ๋ณธ๊ฐ์
๋๋ค: "ATLAS_MANAGED" ์ด๊ฑฐํ: "ATLAS_MANAGED" "FIXED_TO_DEDICATED" ์ค๋ฉ๋ ํด๋ฌ์คํฐ๋ฅผ ์์ฑํ๊ฑฐ๋ ์ ๋ฐ์ดํธํ๊ธฐ ์ํ Config ์๋ฒ ๊ด๋ฆฌ ๋ชจ๋์ ๋๋ค. ATLAS_MANAGED๋ก ๊ตฌ์ฑ๋ ๊ฒฝ์ฐ, Atlas๋ ์ต์ ์ ์ฑ๋ฅ๊ณผ ๋น์ฉ ์ ๊ฐ์ ์ํด ํด๋ฌ์คํฐ์ ๊ตฌ์ฑ ์๋ฒ ์ ํ์ ์๋์ผ๋ก ์ ํํ ์ ์์ต๋๋ค. FIXED_TO_DEDICATION์ผ๋ก ๊ตฌ์ฑ๋ ํด๋ฌ์คํฐ๋ ํญ์ ์ ์ฉ config ์๋ฒ๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
diskWarmingMode | ๋ฌธ์์ด ๊ธฐ๋ณธ๊ฐ์
๋๋ค: "FULLY_WARMED" ์ด๊ฑฐํ: "FULLY_WARMED" "VISIBLE_EARLIER" ๋์คํฌ ๋ณด์จ ๋ชจ๋ ์ ํ. |
encryptionAtRestProvider | ๋ฌธ์์ด ์ด๊ฑฐํ: "NONE" "A" "AZURE" "GCP" ํด๋ฌ์คํฐ์ ์ถ๊ฐ ์ ์ฅ ์ ์ํธํ ๊ณ์ธต์ ์ ๊ณตํ๊ธฐ ์ํด ๊ณ ๊ฐ ํค๋ฅผ ๊ด๋ฆฌํ๋ ํด๋ผ์ฐ๋ ์๋น์ค ๊ณต๊ธ์. ๋ฏธํ์ฑํ ์ํธํ๋ฅผ ์ํ ๊ณ ๊ฐ ํค ๊ด๋ฆฌ๋ฅผ ํ์ฑํํ๋ ค๋ฉด ํด๋ฌ์คํฐ replicationSpecs[n].regionConfigs[m].{type}Specs.instanceSize ์ค์ ์ |
globalClusterSelfManagedSharding | ๋ถ์ธ ์ ๊ธ๋ก๋ฒ ํด๋ฌ์คํฐ๋ฅผ ์์ฑํ ๋ ์ค๋ฉ ๊ด๋ฆฌ ๋ชจ๋๋ฅผ ๊ตฌ์ฑํ๋ ค๋ฉด ์ด ํ๋๋ฅผ ์ค์ ํฉ๋๋ค. false๋ก ์ค์ ํ๋ฉด ๊ด๋ฆฌ ๋ชจ๋๊ฐ Atlas ๊ด๋ฆฌ ์ค๋ฉ์ผ๋ก ์ค์ ๋ฉ๋๋ค. ์ด ๋ชจ๋๋ ๊ธ๋ก๋ฒ ํด๋ฌ์คํฐ์ ์ค๋ฉ์ ์๋ฒฝํ๊ฒ ๊ด๋ฆฌํ๋ฉฐ ์ํํ ๋ฐฐํฌ ํ๊ฒฝ์ ์ ๊ณตํ๋๋ก ๊ตฌ์ถ๋์์ต๋๋ค. true๋ก ์ค์ ํ๋ฉด ๊ด๋ฆฌ ๋ชจ๋๊ฐ ์์ฒด ๊ด๋ฆฌ ์ค๋ฉ์ผ๋ก ์ค์ ๋ฉ๋๋ค. ์ด ๋ชจ๋๋ ์ค๋ ๊ด๋ฆฌ๋ฅผ ์ฌ์ฉ์์๊ฒ ๋งก๊ธฐ๋ฉฐ ์ ์ฐํ ๊ณ ๊ธ ๋ฐฐํฌ ํ๊ฒฝ์ ์ ๊ณตํ๋๋ก ์ค๊ณ๋์์ต๋๋ค. ํด๋ฌ์คํฐ๊ฐ ๋ฐฐํฌ๋ ํ์๋ ์ด ์ค์ ์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. |
์ ๋ฐฐ์ด ๊ฐ์ฒด (์ปดํฌ๋ํธ ๋ ์ด๋ธ) ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ต๋๋ค. ํด๋ฌ์คํฐ์ ํ๊ทธ๋ฅผ ์ง์ ํ๊ณ ๋ถ๋ฅํ๋ 1~255์ ๊ธธ์ด์ ํค-๊ฐ ์ ์ปฌ๋ ์ . MongoDB Cloud ์ฝ์์๋ ๋ ์ด๋ธ์ด ํ์๋์ง ์์ต๋๋ค. ํด๋ฌ์คํฐ ๋ ์ด๋ธ์ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ผ๋ฉฐ ํฅํ ์ถ์ํ๋ค ์์ ์ ๊ฑฐ๋ ์์ ์ ๋๋ค. ๋์ ๋ฆฌ์์ค ํ๊ทธ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค. | |
๊ฐ์ฒด (EmployeeAccessGrantView) ํด๋ฌ์คํฐ์ ๋ํ ์ก์ธ์ค ์์ค ๋ฐ ๋ง๋ฃ ๊ถํ์ MongoDB ์ง์์๊ฒ ๋ถ์ฌํ์ต๋๋ค. | |
mongoDBMajorVersion | ๋ฌธ์์ด ํด๋ฌ์คํฐ ์ MongoDB ์ฃผ์ ๋ฒ์ ์ ๋๋ค. ๋ฐ์ด๋๋ฆฌ ๋ฉ์ด์ ๋ฒ์ ์ผ๋ก ์ค์ ํฉ๋๋ค. ์์ฑ ์: ์ฌ์ฉ ๊ฐ๋ฅํ MongoDB ๋ฒ์ ์ค์์ ์ ํํ๊ฑฐ๋ ํ์ฌ ๊ถ์ฅ๋๋ ๊ธฐ๋ณธ๊ฐ์ ์ง์ ํ์ง ์๊ณ ๊ทธ๋๋ก ๋์ด MongoDB ํด๋ผ์ฐ๋ ํ๋ซํผ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ถ์ฅ๋๋ ๋ฒ์ ์ ์ต์ LTS(์ฅ๊ธฐ ์ง์) ๋ฒ์ ์ ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ ์ ์ฒด ๋ฆด๋ฆฌ์ค ์ฃผ๊ธฐ ๋์ ๊ฐ์ฅ ์ต๊ทผ์ ๋ฆด๋ฆฌ์ค๋ ๋ฒ์ ์ผ๋ก ๋ณด์ฅ๋์ง ์์ต๋๋ค. ํน์ ํ๋ก์ ํธ์์ ์ฌ์ฉํ ์ ์๋ ๋ฒ์ ์ ์์๋ณด๋ ค๋ฉด ๋งํฌ๋ ๋ฌธ์๋ฅผ ์ฐธ์กฐํ๊ฑฐ๋ ํ๋ก์ ํธ LTS ๋ฒ์ ์๋ํฌ์ธํธ์ ๋ํ API ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํ์ธ์. ์ ๋ฐ์ดํธ ์: ํ ๋ฒ์ 1๊ฐ์ ์ฃผ์ ๋ฒ์ ๋ง ๋ฒ์ ์ ์ฆ๊ฐ์ํต๋๋ค. ํด๋ฌ์คํฐ๊ฐ ํ์ฌ MongoDB ๋ฒ์ ๋ณด๋ค ์ ํํ ํ ์ฃผ์ ๋ฒ์ ๋ฎ์ MongoDB ๊ธฐ๋ฅ ํธํ์ฑ ๋ฒ์ ์ ๊ณ ์ ๋์ด ์๋ ๊ฒฝ์ฐ, MongoDB ๋ฒ์ ์ ์ด์ ์ฃผ์ ๋ฒ์ ์ผ๋ก ๋ค์ด๊ทธ๋ ์ด๋ํ ์ ์์ต๋๋ค. |
์ด๋ฆ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ํด๋ฌ์คํฐ๋ฅผ ์๋ณํ๋ ์ฌ๋์ด ์ฝ์ ์ ์๋ ๋ผ๋ฒจ์ ๋๋ค. |
paused | ๋ถ์ธ ํด๋ฌ์คํฐ์ ์ผ์ ์ค์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ. |
pitEnabled | ๋ถ์ธ ํด๋ฌ์คํฐ์ ์ง์์ ์ธ ํด๋ผ์ฐ๋ ๋ฐฑ์ ์ฌ์ฉ ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ. |
redactClientLogData | ๋ถ์ธ ๋ก๊ทธ ํธ์ง์ ํ์ฑํํ๊ฑฐ๋ ๋นํ์ฑํํฉ๋๋ค. ์ด ์ค์ ์
์ฐธ๊ณ : ํด๋ฌ์คํฐ์์ ์ด ์ค์ ์ ๋ณ๊ฒฝํ๋ฉด ํด๋ฌ์คํฐ๊ฐ ์ ๋ฐ์ดํธ๋๋ ์ฆ์ ๋กค๋ง ์ฌ์์์ด ํธ๋ฆฌ๊ฑฐ๋ฉ๋๋ค. |
replicaSetScalingStrategy | ๋ฌธ์์ด ๊ธฐ๋ณธ๊ฐ์
๋๋ค: "WORKLOAD_TYPE" ์ด๊ฑฐํ: '์์ฐจ์ ' "WORKLOAD_TYPE" "NODE_TYPE" ์ด ํ๋๋ฅผ ์ค์ ํ์ฌ ํด๋ฌ์คํฐ์ ๋ณต์ ๋ณธ ์ธํธ ์ค์ผ์ผ๋ง ๋ชจ๋๋ฅผ ๊ตฌ์ฑํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก Atlas๋ WORKLOAD_TYPE์ ๋ฐ๋ผ ํ์ฅ๋ฉ๋๋ค. ์ด ๋ชจ๋๋ฅผ ์ฌ์ฉํ๋ฉด Atlas๊ฐ ์ด์ ๋ ธ๋์ ํจ๊ป ๋ถ์ ๋ ธ๋๋ฅผ ๋ณ๋ ฌ ํ์ฅํ ์ ์์ต๋๋ค. SEQUENTIAL๋ก ๊ตฌ์ฑ๋ ๊ฒฝ์ฐ Atlas๋ ๋ชจ๋ ๋ ธ๋๋ฅผ ์์ฐจ์ ์ผ๋ก ํ์ฅํฉ๋๋ค. ์ด ๋ชจ๋๋ ์์ ๋ ์ํ์ ์ํฌ๋ก๋ ๋ฐ ์ง์ฐ ์๊ฐ์ ๋ฏผ๊ฐํ ์ธ์ปจ๋๋ฆฌ ์ฝ๊ธฐ๋ฅผ ์ํํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋์์ผ๋ก ํฉ๋๋ค. NODE_TYPE์ผ๋ก ๊ตฌ์ฑํ๋ฉด Atlas๋ ์ฝ๊ธฐ ์ ์ฉ ๋ฐ ๋ถ์ ๋ ธ๋์ ๋ณ๋ ฌ๋ก ์ ํ ๊ฐ๋ฅํ ๋ ธ๋๋ฅผ ํ์ฅํฉ๋๋ค. ์ด ๋ชจ๋๋ ์์ฃผ ๊ทธ๋ฆฌ๊ณ ์ ์ํ ํด๋ฌ์คํฐ ๊ณ์ธต ํ์ฅ์ด ํ์ํ ๋๊ท๋ชจ ๋์ ์ํฌ๋ก๋์ ์ ํฉํฉ๋๋ค. ์ด๋ ๊ฐ์ฅ ๋น ๋ฅธ ํ์ฅ ์ ๋ต์ด์ง๋ง ๊ด๋ฒ์ํ ์ธ์ปจ๋๋ฆฌ ์ฝ๊ธฐ ์์ ์ ์ํํ ๋ ์ํฌ๋ก๋ ์ง์ฐ์ ์ํฅ์ ๋ฏธ์น ์ ์์ต๋๋ค. |
์ ๋ฐฐ์ด ๊ฐ์ฒด (๋ณต์ ์ฌ์) ํด๋ฌ์คํฐ ๋ฆฌ์ ์ ๊ตฌ์ฑํ๋ ์ค์ ๋ชฉ๋ก. ์ด ๋ฐฐ์ด์๋ ์ค๋๋น ๊ฐ์ฒด 1๊ฐ๊ฐ ์์ผ๋ฉฐ, ๊ฐ ์ค๋์ ๋ ธ๋ ๊ตฌ์ฑ์ ๋ํ๋ ๋๋ค. ๋ณต์ ๋ณธ ์ธํธ๋ ๋ ธ๋ ๊ตฌ์ฑ์ ๋ํ๋ด๋ ๊ฐ์ฒด๊ฐ 1๊ฐ๋ง ์์ต๋๋ค. | |
rootCertType | ๋ฌธ์์ด ๊ธฐ๋ณธ๊ฐ์
๋๋ค: "ISRGROOTX1" ๊ฐ: "ISRGROOTX1" MongoDB Cloud ํด๋ฌ์คํฐ๊ฐ ์ฌ์ฉํ๋ ๋ฃจํธ ์ธ์ฆ ๊ธฐ๊ด. MongoDB Cloud๋ Internet Security Research ๊ทธ๋ฃน์ ์ง์ํฉ๋๋ค. |
์ ๋ฐฐ์ด ๊ฐ์ฒด (Resource Tag) ํด๋ฌ์คํฐ์ ํ๊ทธ๋ฅผ ์ง์ ํ๊ณ ๋ถ๋ฅํ๊ธฐ ์ํ 1~255์ ๊ธธ์ด์ ํค-๊ฐ ์์ด ํฌํจ๋ ๋ชฉ๋ก์ ๋๋ค. | |
terminationProtectionEnabled | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ํด๋ฌ์คํฐ์ ์ข
๋ฃ ๋ณดํธ ํ์ฑํ ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ. |
versionReleaseSystem | ๋ฌธ์์ด ๊ธฐ๋ณธ๊ฐ์
๋๋ค: "LTS" ์ด๊ฑฐํ: "LTS" "CONTINUOUS" ํด๋ฌ์คํฐ๊ฐ MongoDB ๋ฒ์ ์ ์ ์ง ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์
๋๋ค. ๊ฐ์ด |
{- "acceptDataRisksAndForceReplicaSetReconfig": "2019-08-24T14:15:22Z",
- "advancedConfiguration": {
- "customOpensslCipherConfigTls12": [
- "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"
], - "minimumEnabledTlsProtocol": "TLS1_0",
- "tlsCipherConfigMode": "CUSTOM"
}, - "backupEnabled": false,
- "biConnector": {
- "enabled": true,
- "readPreference": "PRIMARY"
}, - "clusterType": "REPLICASET",
- "configServerManagementMode": "ATLAS_MANAGED",
- "diskWarmingMode": "FULLY_WARMED",
- "encryptionAtRestProvider": "NONE",
- "globalClusterSelfManagedSharding": true,
- "labels": [
- {
- "key": "string",
- "value": "string"
}
], - "mongoDBEmployeeAccessGrant": {
- "expirationTime": "2019-08-24T14:15:22Z",
- "grantType": "CLUSTER_DATABASE_LOGS"
}, - "mongoDBMajorVersion": "string",
- "name": "string",
- "paused": true,
- "pitEnabled": true,
- "redactClientLogData": true,
- "replicaSetScalingStrategy": "SEQUENTIAL",
- "replicationSpecs": [
- {
- "regionConfigs": [
- {
- "electableSpecs": {
- "diskSizeGB": 0,
- "diskIOPS": 0,
- "ebsVolumeType": "STANDARD",
- "instanceSize": "M10",
- "nodeCount": 0
}, - "priority": 7,
- "providerName": "AWS",
- "regionName": "US_GOV_WEST_1",
- "analyticsAutoScaling": {
- "compute": {
- "enabled": true,
- "predictiveEnabled": true,
- "scaleDownEnabled": true
}, - "diskGB": {
- "enabled": true
}
}, - "analyticsSpecs": {
- "diskSizeGB": 0,
- "nodeCount": 0,
- "diskIOPS": 0,
- "ebsVolumeType": "STANDARD",
- "instanceSize": "M10"
}, - "autoScaling": {
- "compute": {
- "enabled": true,
- "predictiveEnabled": true,
- "scaleDownEnabled": true
}, - "diskGB": {
- "enabled": true
}
}, - "readOnlySpecs": {
- "diskSizeGB": 0,
- "nodeCount": 0,
- "diskIOPS": 0,
- "ebsVolumeType": "STANDARD",
- "instanceSize": "M10"
}
}
], - "zoneName": "string"
}
], - "rootCertType": "ISRGROOTX1",
- "tags": [
- {
- "key": "string",
- "value": "string"
}
], - "terminationProtectionEnabled": false,
- "versionReleaseSystem": "LTS"
}
{- "acceptDataRisksAndForceReplicaSetReconfig": "2019-08-24T14:15:22Z",
- "advancedConfiguration": {
- "customOpensslCipherConfigTls12": [
- "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"
], - "minimumEnabledTlsProtocol": "TLS1_0",
- "tlsCipherConfigMode": "CUSTOM"
}, - "backupEnabled": false,
- "biConnector": {
- "enabled": true,
- "readPreference": "PRIMARY"
}, - "clusterType": "REPLICASET",
- "configServerManagementMode": "ATLAS_MANAGED",
- "configServerType": "DEDICATED",
- "connectionStrings": {
- "awsPrivateLink": {
- "property1": "string",
- "property2": "string"
}, - "awsPrivateLinkSrv": {
- "property1": "string",
- "property2": "string"
}, - "private": "string",
- "privateEndpoint": [
- {
- "connectionString": "string",
- "endpoints": [
- {
- "endpointId": "string",
- "providerName": "AWS",
- "region": "string"
}
], - "srvConnectionString": "string",
- "srvShardOptimizedConnectionString": "string",
- "type": "MONGOD"
}
], - "privateSrv": "string",
- "standard": "string",
- "standardSrv": "string"
}, - "createDate": "2019-08-24T14:15:22Z",
- "diskWarmingMode": "FULLY_WARMED",
- "encryptionAtRestProvider": "NONE",
- "featureCompatibilityVersion": "string",
- "featureCompatibilityVersionExpirationDate": "2019-08-24T14:15:22Z",
- "globalClusterSelfManagedSharding": true,
- "groupId": "32b6e34b3d91647abb20e7b8",
- "id": "32b6e34b3d91647abb20e7b8",
- "labels": [
- {
- "key": "string",
- "value": "string"
}
], - "mongoDBEmployeeAccessGrant": {
- "expirationTime": "2019-08-24T14:15:22Z",
- "grantType": "CLUSTER_DATABASE_LOGS",
}, - "mongoDBMajorVersion": "string",
- "mongoDBVersion": "string",
- "name": "string",
- "paused": true,
- "pitEnabled": true,
- "redactClientLogData": true,
- "replicaSetScalingStrategy": "SEQUENTIAL",
- "replicationSpecs": [
- {
- "id": "32b6e34b3d91647abb20e7b8",
- "regionConfigs": [
- {
- "electableSpecs": {
- "diskSizeGB": 0,
- "diskIOPS": 0,
- "ebsVolumeType": "STANDARD",
- "instanceSize": "M10",
- "nodeCount": 0
}, - "priority": 7,
- "providerName": "AWS",
- "regionName": "US_GOV_WEST_1",
- "analyticsAutoScaling": {
- "compute": {
- "enabled": true,
- "maxInstanceSize": "M10",
- "minInstanceSize": "M10",
- "predictiveEnabled": true,
- "scaleDownEnabled": true
}, - "diskGB": {
- "enabled": true
}
}, - "analyticsSpecs": {
- "diskSizeGB": 0,
- "nodeCount": 0,
- "diskIOPS": 0,
- "ebsVolumeType": "STANDARD",
- "instanceSize": "M10"
}, - "autoScaling": {
- "compute": {
- "enabled": true,
- "maxInstanceSize": "M10",
- "minInstanceSize": "M10",
- "predictiveEnabled": true,
- "scaleDownEnabled": true
}, - "diskGB": {
- "enabled": true
}
}, - "readOnlySpecs": {
- "diskSizeGB": 0,
- "nodeCount": 0,
- "diskIOPS": 0,
- "ebsVolumeType": "STANDARD",
- "instanceSize": "M10"
}
}
], - "zoneId": "32b6e34b3d91647abb20e7b8",
- "zoneName": "string"
}
], - "rootCertType": "ISRGROOTX1",
- "stateName": "IDLE",
- "tags": [
- {
- "key": "string",
- "value": "string"
}
], - "terminationProtectionEnabled": false,
- "versionReleaseSystem": "LTS"
}
์ค๋ฉ๋ ํด๋ฌ์คํฐ์ ์๋ ํ์ฅ์ ๋ด๋ถ ๊ตฌ์ฑ์ ๋ฐํํฉ๋๋ค. ์ด ์๋ํฌ์ธํธ๋ ๊ตฌํ API์์ ์ ๋ฐ์ดํธ๋ ์ค๋ฉ๋ ํด๋ฌ์คํฐ๊ฐ ๊ฐ๋ณ ์ค๋ ์๋ ํ์ฅ์ ์ง์ํ๋์ง ์ง๋จํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ์ด ํด๋ฌ์คํฐ๋ฅผ ์๋ณํ๋ ์ฌ๋์ด ์ฝ์ ์ ์๋ ๋ ์ด๋ธ์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
{- "autoScalingMode": "INDEPENDENT_SHARD_SCALING"
}
์ง์ ๋ ํ๋ก์ ํธ ์ ํด๋ฌ์คํฐ ํ ๊ฐ์ ๋ํ ๊ณ ๊ธ ๊ตฌ์ฑ ์ธ๋ถ ์ ๋ณด๋ฅผ ๋ฐํํฉ๋๋ค. ํด๋ฌ์คํฐ์๋ ๋์ผํ ๋ฐ์ดํฐ ์ธํธ ์ ์งํ๋ ํธ์คํธ ๊ทธ๋ฃน ํฌํจ๋์ด ์์ต๋๋ค. ๊ณ ๊ธ ๊ตฌ์ฑ ์ธ๋ถ ์ ๋ณด์๋ ์ฝ๊ธฐ/ ์ฐ๊ธฐ ๊ณ ๋ ค (write concern), ์ธ๋ฑ์ค ๋ฐ oplog ์ ํ, ๊ธฐํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค์ ์ด ํฌํจ๋ฉ๋๋ค. ์ด ๊ธฐ๋ฅ M0
๋ฌด๋ฃ ํด๋ฌ์คํฐ, M2
๋ฐ M5
๊ณต์ ๊ณ์ธต ํด๋ฌ์คํฐ, flex ํด๋ฌ์คํฐ ๋๋ ์๋ฒ๋ฆฌ์ค ํด๋ฌ์คํฐ์์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์ฝ๊ธฐ ์ ์ฉ ์ญํ ์์ด์ผ ํฉ๋๋ค. ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ ๋ฒ์ : v2-{2023-01-01}
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ํด๋ฌ์คํฐ๋ฅผ ์๋ณํ๋ ์ฌ๋์ด ์ฝ์ ์ ์๋ ๋ผ๋ฒจ์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
{- "changeStreamOptionsPreAndPostImagesExpireAfterSeconds": -1,
- "chunkMigrationConcurrency": 0,
- "customOpensslCipherConfigTls12": [
- "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"
], - "defaultMaxTimeMS": 0,
- "defaultWriteConcern": "string",
- "javascriptEnabled": true,
- "minimumEnabledTlsProtocol": "TLS1_0",
- "noTableScan": true,
- "oplogMinRetentionHours": 0,
- "oplogSizeMB": 0,
- "queryStatsLogVerbosity": 0,
- "sampleRefreshIntervalBIConnector": 0,
- "sampleSizeBIConnector": 0,
- "tlsCipherConfigMode": "CUSTOM",
- "transactionLifetimeLimitSeconds": 1
}
์ง์ ๋ ํ๋ก์ ํธ ์ ํ ํด๋ฌ์คํฐ ์ ๋ํ ๊ณ ๊ธ ๊ตฌ์ฑ ์ธ๋ถ ์ ๋ณด๋ฅผ ์
๋ฐ์ดํธํฉ๋๋ค. ํด๋ฌ์คํฐ์๋ ๋์ผํ ๋ฐ์ดํฐ ์ธํธ ์ ์งํ๋ ํธ์คํธ ๊ทธ๋ฃน ํฌํจ๋์ด ์์ต๋๋ค. ๊ณ ๊ธ ๊ตฌ์ฑ ์ธ๋ถ ์ ๋ณด์๋ ์ฝ๊ธฐ/ ์ฐ๊ธฐ ๊ณ ๋ ค (write concern), ์ธ๋ฑ์ค ๋ฐ oplog ์ ํ, ๊ธฐํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค์ ์ด ํฌํจ๋ฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ํด๋ฌ์คํฐ ๊ด๋ฆฌ์ ์ญํ ์์ด์ผ ํฉ๋๋ค. ์ด ๊ธฐ๋ฅ M0
๋ฌด๋ฃ ํด๋ฌ์คํฐ, M2
๋ฐ M5
๊ณต์ ๊ณ์ธต ํด๋ฌ์คํฐ, flex ํด๋ฌ์คํฐ ๋๋ ์๋ฒ๋ฆฌ์ค ํด๋ฌ์คํฐ์์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ ๋ฒ์ : v2-{2023-01-01}
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ํด๋ฌ์คํฐ๋ฅผ ์๋ณํ๋ ์ฌ๋์ด ์ฝ์ ์ ์๋ ๋ผ๋ฒจ์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
์ง์ ๋ ํ๋ก์ ํธ์ ํด๋ฌ์คํฐ ํ๋์ ์ถ๊ฐํ ๊ณ ๊ธ ๊ตฌ์ฑ ์ธ๋ถ์ ๋ณด.
changeStreamOptionsPreAndPostImagesExpireAfterSeconds | integer <int32> ๊ธฐ๋ณธ๊ฐ์
๋๋ค: -1 ์ต์ ์ด๋ฏธ์ง ์ฌ์ ๋ฐ ์ฌํ ๋ณด์กด ์๊ฐ(์ด)์ ๋๋ค. |
chunkMigrationConcurrency | integer <int32> ์ฒญํฌ ๋ง์ด๊ทธ๋ ์ด์ ์ ์ํ ์์ค ์ค๋ ๋ฐ ์์ ์ค๋์ ์ค๋ ๋ ์. ์ค๋ ๋ ์๋ ์ค๋ฉ๋ ํด๋ฌ์คํฐ์ ์๋ ์ด CPU ์ฝ์ด ์์ ์ ๋ฐ์ ์ด๊ณผํ ์ ์์ต๋๋ค. |
customOpensslCipherConfigTls12 | ์ ๋ฐฐ์ด strings ํญ๋ชฉ ์ด๊ฑฐํ: "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384" "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" TLS 1.2์ ๋ํ ์ฌ์ฉ์ ์ง์ OpenSSL ์ํธ ์ ํ๊ตฐ ๋ชฉ๋ก์
๋๋ค. ์ด ํ๋ |
defaultMaxTimeMS | integer <int32> ๊ฐ๋ณ ์ฝ๊ธฐ ์์ ์ ์๋ฃํ๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ๊ธฐ๋ณธ ์๊ฐ ์ ํ (๋ฐ๋ฆฌ์ด). |
defaultWriteConcern | ๋ฌธ์์ด ๋๋ผ์ด๋ฒ์์ ์๋ฌด๊ฒ๋ ์ง์ ํ์ง ์์ ๊ฒฝ์ฐ ์ฐ๊ธฐ ์์ ์ ์ํด MongoDB์ ์์ฒญํ๋ ๊ธฐ๋ณธ ์น์ธ ์์ค์ ๋๋ค. |
javascriptEnabled | ๋ถ์ธ ํด๋ฌ์คํฐ๊ฐ ์๋ฒ ์ธก JavaScript ์คํ์ ์ํํ๋ ์์ ์ ์คํ์ ํ์ฉํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. 8.0+๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์๋ฒ ์ธก JavaScript๋ฅผ ๋นํ์ฑํํ๊ณ ์ง๊ณ ํ์ดํ๋ผ์ธ์ ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ๋ ๋์ ๋์์ ๋๋ค. |
minimumEnabledTlsProtocol | ๋ฌธ์์ด ์ด๊ฑฐํ: "TLS1_0" "TLS1_1" "TLS1_2" ํด๋ฌ์คํฐ๊ฐ ์์ ์ฐ๊ฒฐ ์ ํ์ฉํ๋ ์ต์ TLS(์ ์ก ๊ณ์ธต ๋ณด์) ๋ฒ์ . TLS 1.0 ๋๋ 1.1์ ์ฌ์ฉํ๋ ํด๋ฌ์คํฐ์์๋ TLS 1.2๋ฅผ ์ต์ TLS ํ๋กํ ์ฝ ๋ฒ์ ์ผ๋ก ์ค์ ํ๋ ๊ฒ์ด ์ข์ต๋๋ค. |
noTableScan | ๋ถ์ธ ํด๋ฌ์คํฐ๊ฐ ๊ฒฐ๊ณผ ๋ฐํ ์ ์ปฌ๋ ์ ์ค์บ์ ์ํ๋ ์ฟผ๋ฆฌ์ ์คํ์ ๋นํ์ฑํํ ์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
oplogMinRetentionHours | ์ซ์ or null <double> ์๊ฐ ๋จ์๋ก ํํ๋ ํด๋ฌ์คํฐ oplog์ ์ต์ ๋ณด์กด ๊ธฐ๊ฐ. null ๊ฐ์ ํด๋ฌ์คํฐ๊ฐ MongoDB Cloud๊ฐ ๊ณ์ฐํ๋ ๊ธฐ๋ณธ ์ต์ oplog window๋ฅผ ์ฌ์ฉํจ์ ๋ํ๋ ๋๋ค. |
oplogSizeMB | ์ ์ ๋๋ null <int32> ๋ฉ๊ฐ๋ฐ์ดํธ ๋จ์๋ก ํ์ํ ํด๋ฌ์คํฐ์ Oplog ์ ์ฅ ์ฉ๋ ํ๋. null ๊ฐ์ ํด๋ฌ์คํฐ๊ฐ MongoDB Cloud๊ฐ ๊ณ์ฐํ๋ ๊ธฐ๋ณธ Oplog ํฌ๊ธฐ๋ฅผ ์ฌ์ฉํจ์ ๋ํ๋ ๋๋ค. |
queryStatsLogVerbosity | integer <int32> 1(๋นํ์ฑํ) ๋๋ 3(ํ์ฑํ)์ผ๋ก ์ค์ ํ ์ ์์ต๋๋ค. 3์ผ๋ก ์ค์ ํ๋ฉด Atlas๋ ํธ์ง๋๊ณ ์ต๋ช ํ๋ $queryStats ์ถ๋ ฅ์ MongoDB ๋ก๊ทธ์ ํฌํจํฉ๋๋ค. $queryStats ์ถ๋ ฅ์ ๋ฆฌํฐ๋ด ๋๋ ํ๋ ๊ฐ์ด ํฌํจ๋์ด ์์ง ์์ต๋๋ค. ์ด ์ค์ ์ ํ์ฑํํ๋ฉด ํด๋ฌ์คํฐ ์ฑ๋ฅ์ ์ํฅ์ ๋ฏธ์น ์ ์์ต๋๋ค. |
sampleRefreshIntervalBIConnector | integer <int32> 0 ์ด์ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: 0 mongosqld ํ๋ก์ธ์ค๊ฐ ๋ฐ์ดํฐ๋ฅผ ๋ค์ ์ํ๋งํ์ฌ ๊ด๊ณํ ์คํค๋ง๋ฅผ ์์ฑํ๋ ๊ฐ๊ฒฉ(์ด). |
sampleSizeBIConnector | integer <int32> 0 ์ด์ ์คํค๋ง ์ ๋ณด๋ฅผ ์์งํ ๋ ์ํ๋งํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋น ๋ฌธ์ ์. |
tlsCipherConfigMode | ๋ฌธ์์ด ์ด๊ฑฐํ: "CUSTOM" "DEFAULT" TLS ์ํธ ์ ํ๊ตฐ ๊ตฌ์ฑ ๋ชจ๋. ๊ธฐ๋ณธ๊ฐ ๋ชจ๋ ๊ธฐ๋ณธ๊ฐ ์ํธ ์ ํ๊ตฐ์ ์ฌ์ฉํฉ๋๋ค. ์ฌ์ฉ์ ์ง์ ๋ชจ๋ ์ฌ์ฉํ๋ฉด TLS 1.2 ๋ฐ TLS 1.3 ๋ชจ๋์ ๋ํ ์ฌ์ฉ์ ์ง์ ์ํธ ์ ํ๊ตฐ์ ์ง์ ํ ์ ์์ต๋๋ค. |
transactionLifetimeLimitSeconds | integer <int64> >= 1 ๋ค์ค ๋ฌธ์ ํธ๋์ญ์ ์ ์๋ช , ์ด ๋จ์. Atlas๋ ์ด ํ๋๋ฅผ ์ด๊ณผํ๋ ํธ๋์ญ์ ์ ๋ง๋ฃ๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผํ์ฌ ์ฃผ๊ธฐ์ ์ธ ์ ๋ฆฌ ํ๋ก์ธ์ค๋ฅผ ํตํด ํธ๋์ญ์ ์ ์ค๋จํฉ๋๋ค. |
{- "changeStreamOptionsPreAndPostImagesExpireAfterSeconds": -1,
- "chunkMigrationConcurrency": 0,
- "customOpensslCipherConfigTls12": [
- "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"
], - "defaultMaxTimeMS": 0,
- "defaultWriteConcern": "string",
- "javascriptEnabled": true,
- "minimumEnabledTlsProtocol": "TLS1_0",
- "noTableScan": true,
- "oplogMinRetentionHours": 0,
- "oplogSizeMB": 0,
- "queryStatsLogVerbosity": 0,
- "sampleRefreshIntervalBIConnector": 0,
- "sampleSizeBIConnector": 0,
- "tlsCipherConfigMode": "CUSTOM",
- "transactionLifetimeLimitSeconds": 1
}
{- "changeStreamOptionsPreAndPostImagesExpireAfterSeconds": -1,
- "chunkMigrationConcurrency": 0,
- "customOpensslCipherConfigTls12": [
- "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"
], - "defaultMaxTimeMS": 0,
- "defaultWriteConcern": "string",
- "javascriptEnabled": true,
- "minimumEnabledTlsProtocol": "TLS1_0",
- "noTableScan": true,
- "oplogMinRetentionHours": 0,
- "oplogSizeMB": 0,
- "queryStatsLogVerbosity": 0,
- "sampleRefreshIntervalBIConnector": 0,
- "sampleSizeBIConnector": 0,
- "tlsCipherConfigMode": "CUSTOM",
- "transactionLifetimeLimitSeconds": 1
}
์ง์ ๋ ํ๋ก์ ํธ ์ ์ง์ ๋ ํด๋ฌ์คํฐ ์ ๋ํ ํ์ผ์ค๋ฒ ํ ์คํธ๋ฅผ ์์ํฉ๋๋ค. ํด๋ฌ์คํฐ์๋ ๋์ผํ ๋ฐ์ดํฐ ์ธํธ ์ ์งํ๋ ํธ์คํธ ๊ทธ๋ฃน ํฌํจ๋์ด ์์ต๋๋ค. ํ์ผ์ค๋ฒ ํ ์คํธ๋ MongoDB Cloud๊ฐ ํด๋ฌ์คํฐ์ ํ๋ผ์ด๋จธ๋ฆฌ ๋ ธ๋ ์ฅ์ ๋ฅผ ์ด๋ป๊ฒ ์ฒ๋ฆฌํ๋์ง ํ์ธํฉ๋๋ค. ํ ์คํธ ์ค์ MongoDB Cloud๋ ํ๋ผ์ด๋จธ๋ฆฌ ๋ ธ๋ ์ข ๋ฃํ๊ณ ์ ํ๋ผ์ด๋จธ๋ฆฌ ์ ํํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ํด๋ฌ์คํฐ ๊ด๋ฆฌ์ ์ญํ ์์ด์ผ ํฉ๋๋ค. ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ ๋ฒ์ : v2-{2023-01-01}
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ํด๋ฌ์คํฐ๋ฅผ ์๋ณํ๋ ์ฌ๋์ด ์ฝ์ ์ ์๋ ๋ผ๋ฒจ์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
{- "detail": "(This is just an example, the exception may not be related to this endpoint)",
- "error": 401,
- "errorCode": "NOT_ORG_GROUP_CREATOR",
- "reason": "Unauthorized"
}
์ง์ ๋ ํ๋ก์ ํธ ์์ ์ง์ ๋ ํด๋ฌ์คํฐ ์ ๋ํ ๋ชจ๋ ๋ณ๊ฒฝ ์ฌํญ์ ์ํ๋ฅผ ๋ฐํํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ์ฌ MongoDB Cloud์ ๋ณ๊ฒฝ ์ฌํญ ์ฒ๋ฆฌ ์งํ ์ํฉ์ ํ์ธํ์ธ์. ์๋ต์๋ ์๋ก์ด ์ ์ฉ ํด๋ฌ์คํฐ ๋ฐฐํฌ์๋ฒ ํฌํจ๋์ง ์์ต๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์ฝ๊ธฐ ์ ์ฉ ์ญํ ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ํด๋ฌ์คํฐ๋ฅผ ์๋ณํ๋ ์ฌ๋์ด ์ฝ์ ์ ์๋ ๋ผ๋ฒจ์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
{- "changeStatus": "PENDING",
}
MongoDB ์ง์ ํด๋ฌ์คํฐ์ ์ง์ ๋ ๊ธฐ๊ฐ ๋์ ๊ทธ๋ฆฌ๊ณ ํ ํด๋ฌ์คํฐ์ ๋ํด ์ง์ ๋ ์์ค์ผ๋ก ์ก์ธ์ค ๊ถํ์ ๋ถ์ฌํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ์ด ํด๋ฌ์คํฐ๋ฅผ ์๋ณํ๋ ์ฌ๋์ด ์ฝ์ ์ ์๋ ๋ ์ด๋ธ์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
์ก์ธ์ค ์์ค ๋ฐ ๋ง๋ฃ์ผ์ ๋ถ์ฌํฉ๋๋ค.
expireTime ํ์ | ๋ฌธ์์ด <date-time> ์ง์ ์ก์ธ์ค ๊ถํ ๋ถ์ฌ์ ๋ง๋ฃ ๋ ์ง์ ๋๋ค. ์ด ๋งค๊ฐ๋ณ์๋ UTC์ ISO 8601 ํ์์คํฌํ ํ์์ผ๋ก ๊ฐ์ ํํํฉ๋๋ค. |
grantType ํ์ | ๋ฌธ์์ด ์ด๊ฑฐํ: 'CLUSTER_DATABASE_LOGS' "CLUSTER_INFRASTRUCTURE" "CLUSTER_INFRASTRUCTURE_AND_APP_SERVICES_SYNC_DATA" MongoDB ์ง์์๊ฒ ๋ถ์ฌํ ์ก์ธ์ค ์์ค์ ๋๋ค. |
{- "expirationTime": "2019-08-24T14:15:22Z",
- "grantType": "CLUSTER_DATABASE_LOGS"
}
{- "detail": "(This is just an example, the exception may not be related to this endpoint) No provider AWS exists.",
- "error": 400,
- "errorCode": "VALIDATION_ERROR",
- "reason": "Bad Request"
}
ํ์ฌ MongoDB ๋ฒ์ ์ ๊ธฐ๋ฅ ํธํ์ฑ ๋ฒ์ (๊ธฐ๋ฅ ํธํ์ฑ ๋ฒ์ )์ ๊ณ ์ ํ๊ณ ๊ณ ์ ๋ง๋ฃ ๋ ์ง๋ฅผ ์ค์ ํฉ๋๋ค. ํด๋ฌ์คํฐ์ ๋ํ ๊ธฐ๋ฅ ํธํ์ฑ ๋ฒ์ ๊ณ ์ ํญ๋ชฉ์ด ์ด๋ฏธ ์กด์ฌํ๋ ๊ฒฝ์ฐ ์ด ๋ฉ์๋๋ฅผ ํธ์ถํ๋ฉด ๊ธฐ์กด ๊ณ ์ ํญ๋ชฉ์ ๋ง๋ฃ ๋ ์ง๋ง ์ ๋ฐ์ดํธ๋๊ณ ๊ธฐ๋ฅ ํธํ์ฑ ๋ฒ์ ์ด ๋ค์ ๊ณ ์ ๋์ง ์์ต๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ์ด ํด๋ฌ์คํฐ๋ฅผ ์๋ณํ๋ ์ฌ๋์ด ์ฝ์ ์ ์๋ ๋ ์ด๋ธ์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
FCV ๊ณ ์ ๊ตฌ์ฑ์ ์กฐ์ ํ๊ธฐ ์ํ ์ ํ์ ์์ฒญ ๋งค๊ฐ๋ณ์์ ๋๋ค.
๋ง๋ฃ ๋ ์ง | ๋ฌธ์์ด <date-time> ๊ณ ์ FCV ์ ๋ง๋ฃ ๋ ์ง์ ๋๋ค. ์ง์ ํ์ง ์์ผ๋ฉด ๋ง๋ฃ ๋ ์ง๋ ๊ธฐ๋ณธ์ ์ผ๋ก FCV ์๋ ๊ณ ์ ๋ ๋ ์ง๋ก๋ถํฐ 4 ์ฃผ๋ก ๊ธฐ๋ณธ๊ฐ ๋ฉ๋๋ค. ์ด ํ๋ ๊ณ ์ ๋ ๋ ์ง๋ก๋ถํฐ 4 ์ฃผ๋ฅผ ์ด๊ณผํ ์ ์์ต๋๋ค. ์ด ๋งค๊ฐ๋ณ์๋ UTC์ ISO 8601 ํ์์คํฌํ ํ์์ผ๋ก ๊ฐ์ ํํํฉ๋๋ค. |
{- "expirationDate": "2019-08-24T14:15:22Z"
}
{- "detail": "(This is just an example, the exception may not be related to this endpoint) No provider AWS exists.",
- "error": 400,
- "errorCode": "VALIDATION_ERROR",
- "reason": "Bad Request"
}
์ด์ ์ ๋ถ์ฌ๋ MongoDB ์ง์ ํด๋ฌ์คํฐ ์ก์ธ์ค ๊ถํ์ ์ทจ์ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ์ด ํด๋ฌ์คํฐ๋ฅผ ์๋ณํ๋ ์ฌ๋์ด ์ฝ์ ์ ์๋ ๋ ์ด๋ธ์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
{- "detail": "(This is just an example, the exception may not be related to this endpoint) No provider AWS exists.",
- "error": 400,
- "errorCode": "VALIDATION_ERROR",
- "reason": "Bad Request"
}
ํ์ฌ ๊ณ ์ ๋ ๊ธฐ๋ฅ ํธํ์ฑ ๋ฒ์ ์ ๊ณ ์ ํด์ ํฉ๋๋ค. ์ด ๊ธฐ๋ฅ์ ๋น ๋ฅธ ๋ฆด๋ฆฌ์ค์ ํด๋ฌ์คํฐ์์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ์ด ํด๋ฌ์คํฐ๋ฅผ ์๋ณํ๋ ์ฌ๋์ด ์ฝ์ ์ ์๋ ๋ ์ด๋ธ์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
{- "detail": "(This is just an example, the exception may not be related to this endpoint) No provider AWS exists.",
- "error": 400,
- "errorCode": "VALIDATION_ERROR",
- "reason": "Bad Request"
}
์ง์ ๋ ํด๋ฌ์คํฐ ์ MongoDB ์ํ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ๋ก๋ํ๋๋ก ์์ฒญํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์์ ์ ์ญํ ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
์ด๋ฆ ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ์ํ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ๋ก๋ํ๋ ํด๋ฌ์คํฐ๋ฅผ ์๋ณํ๋ ์ธ๊ฐ ํ๋ ๊ฐ๋ฅ ๋ ์ด๋ธ. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
{- "_id": "32b6e34b3d91647abb20e7b8",
- "clusterName": "string",
- "completeDate": "2019-08-24T14:15:22Z",
- "createDate": "2019-08-24T14:15:22Z",
- "errorMessage": "string",
- "state": "WORKING"
}
์ํ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ํ๋์ ํด๋ฌ์คํฐ ์ ๋ก๋ํ๋ ์งํ ์ํฉ์ ํ์ธํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์์ ์ ์ญํ ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
sampleDatasetId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ๋ก๋๋ ์ํ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
{- "_id": "32b6e34b3d91647abb20e7b8",
- "clusterName": "string",
- "completeDate": "2019-08-24T14:15:22Z",
- "createDate": "2019-08-24T14:15:22Z",
- "errorMessage": "string",
- "state": "WORKING"
}
์ง์ ๋ ํด๋ฌ์คํฐ ๋๋ ํ๋ก์ธ์ค์ ๋ํด ๊ณ ์ ๋ ๋ค์์คํ์ด์ค๋ฅผ ๋ฐํ, ์ถ๊ฐ ๋ฐ ํธ์งํฉ๋๋ค. ๋ํ ์ปฌ๋ ์ ์์ค ์ง์ฐ ์๊ฐ ์งํ ๋ฐ์ดํฐ๋ ๋ฐํํฉ๋๋ค.
์ฌ์ฉ์๊ฐ ์ฟผ๋ฆฌ ์ง์ฐ ์๊ฐ ๋ฉํธ๋ฆญ์ ์์งํ๊ธฐ ์ํด ์๋์ผ๋ก ์ ํํ ๋ค์์คํ์ด์ค์ ์งํฉ์ธ ์ง์ ๋ ํด๋ฌ์คํฐ์ ๊ณ ์ ๋ค์์คํ์ด์ค ๋ชฉ๋ก์ ๋ฐํํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ์ฌ๋์ด ์ฝ์ ์ ์๋ ๋ ์ด๋ธ๋ก, ๊ณ ์ ๋ ๋ค์์คํ์ด์ค๋ฅผ ์กฐํํ ํด๋ฌ์คํฐ๋ฅผ ์๋ณํฉ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
{- "clusterId": "32b6e34b3d91647abb20e7b8",
- "groupId": "32b6e34b3d91647abb20e7b8",
- "pinnedNamespaces": [
- "string"
]
}
์ง์ ๋ ๊ทธ๋ฃน ๋ฐ ํด๋ฌ์คํฐ์ ๋ํ ์ปฌ๋ ์ ์์ค ์ง์ฐ ์๊ฐ ์งํ ์ปฌ๋ ์ ์ํด ์ ๊ณต๋ ๋ค์์คํ์ด์ค ๋ชฉ๋ก์ ๊ธฐ์กด์ ๊ณ ์ ๋ ๋ค์์คํ์ด์ค ๋ชฉ๋ก์ ์ถ๊ฐํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ์ฌ๋์ด ์ฝ์ ์ ์๋ ๋ ์ด๋ธ๋ก, ๋ค์์คํ์ด์ค๋ฅผ ๊ณ ์ ํ ํด๋ฌ์คํฐ๋ฅผ ์๋ณํฉ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
์ฟผ๋ฆฌ ์ง์ฐ ์๊ฐ ์งํ ์์ง์ ์ํด ๊ณ ์ ํ ๋ค์์คํ์ด์ค ๋ฌธ์์ด(๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ปฌ๋ ์ ์ด๋ฆ์ ์กฐํฉ) ๋ชฉ๋ก์ ๋๋ค.
namespaces | ์ ๋ฐฐ์ด strings unique ์ง์ ๋ ํธ์คํธ ๋๋ ํด๋ฌ์คํฐ์ ๋ค์์คํ์ด์ค string(๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ปฌ๋ ์ ์ ์กฐํฉ) ๋ชฉ๋ก์ ๋๋ค. |
{- "namespaces": [
- "string"
]
}
{- "clusterId": "32b6e34b3d91647abb20e7b8",
- "groupId": "32b6e34b3d91647abb20e7b8",
- "pinnedNamespaces": [
- "string"
]
}
์ง์ ๋ ๊ทธ๋ฃน ๋ฐ ํด๋ฌ์คํฐ์ ๋ํ ์ปฌ๋ ์ ์์ค ์ง์ฐ ์๊ฐ ์งํ ์์ง์ ์ํด ์ ๊ณต๋ ๋ค์์คํ์ด์ค ๋ชฉ๋ก์ ๊ณ ์ ํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๊ณ ์ ๋ ๋ค์์คํ์ด์ค ๋ชฉ๋ก์ด ์ด๊ธฐํ๋๊ฑฐ๋ ๊ทธ๋ฃน ๋ฐ ํด๋ฌ์คํฐ์ ๊ธฐ์กด ๊ณ ์ ๋ ๋ค์์คํ์ด์ค ๋ชฉ๋ก์ด ๋ฐ๋๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ์ฌ๋์ด ์ฝ์ ์ ์๋ ๋ ์ด๋ธ๋ก, ๋ค์์คํ์ด์ค๋ฅผ ๊ณ ์ ํ ํด๋ฌ์คํฐ๋ฅผ ์๋ณํฉ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
์ฟผ๋ฆฌ ์ง์ฐ ์๊ฐ ์งํ ์์ง์ ์ํด ๊ณ ์ ํ ๋ค์์คํ์ด์ค ๋ฌธ์์ด(๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ปฌ๋ ์ ์ด๋ฆ์ ์กฐํฉ) ๋ชฉ๋ก์ ๋๋ค.
namespaces | ์ ๋ฐฐ์ด strings unique ์ง์ ๋ ํธ์คํธ ๋๋ ํด๋ฌ์คํฐ์ ๋ค์์คํ์ด์ค string(๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ปฌ๋ ์ ์ ์กฐํฉ) ๋ชฉ๋ก์ ๋๋ค. |
{- "namespaces": [
- "string"
]
}
{- "clusterId": "32b6e34b3d91647abb20e7b8",
- "groupId": "32b6e34b3d91647abb20e7b8",
- "pinnedNamespaces": [
- "string"
]
}
์ง์ ๋ ๊ทธ๋ฃน ๋ฐ ํด๋ฌ์คํฐ์ ๋ํ ์ปฌ๋ ์ ์์ค ์ง์ฐ ์๊ฐ ์งํ ์ปฌ๋ ์ ์ํด ์ ๊ณต๋ ๋ค์์คํ์ด์ค ๋ชฉ๋ก์ ๊ณ ์ ํด์ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ์ฌ๋์ด ์ฝ์ ์ ์๋ ๋ ์ด๋ธ๋ก, ๋ค์์คํ์ด์ค๋ฅผ ๊ณ ์ ํด์ ํ ํด๋ฌ์คํฐ๋ฅผ ์๋ณํฉ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
์ฟผ๋ฆฌ ์ง์ฐ ์๊ฐ ์งํ ์์ง์ ์ํด ๊ณ ์ ํ ๋ค์์คํ์ด์ค ๋ฌธ์์ด(๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ปฌ๋ ์ ์ด๋ฆ์ ์กฐํฉ) ๋ชฉ๋ก์ ๋๋ค.
namespaces | ์ ๋ฐฐ์ด strings unique ์ง์ ๋ ํธ์คํธ ๋๋ ํด๋ฌ์คํฐ์ ๋ค์์คํ์ด์ค string(๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ปฌ๋ ์ ์ ์กฐํฉ) ๋ชฉ๋ก์ ๋๋ค. |
{- "namespaces": [
- "string"
]
}
{- "clusterId": "32b6e34b3d91647abb20e7b8",
- "groupId": "32b6e34b3d91647abb20e7b8",
- "pinnedNamespaces": [
- "string"
]
}
์ฃผ์ด์ง ๊ธฐ๊ฐ ๋ด์์ ๊ฐ์ฅ ๋์ ์ด ์คํ ์๊ฐ(๋ด๋ฆผ์ฐจ์)์ ๊ธฐ์ค์ผ๋ก ๋ถ๋ฅ๋ ํด๋ฌ์คํฐ์ ๋ค์์คํ์ด์ค ํ์ ์งํฉ์ ๋ฐํํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ์ฌ๋์ด ์ฝ์ ์ ์๋ ๋ ์ด๋ธ๋ก, ๋ค์์คํ์ด์ค๋ฅผ ๊ณ ์ ํ ํด๋ฌ์คํฐ๋ฅผ ์๋ณํฉ๋๋ค. |
clusterView ํ์ | ๋ฌธ์์ด ์ด๊ฑฐํ: "primary" "secondary" "INDIVIDUAL_PROCESS" ์ฌ๋์ด ์ฝ์ ์ ์๋ ๋ ์ด๋ธ๋ก, ์งํ๋ฅผ ์กฐํํ ํด๋ฌ์คํฐ ํ ํด๋ก์ง๋ฅผ ์๋ณํฉ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
์์ํ๊ธฐ | ๋ฌธ์์ด <date-time> MongoDB Cloud๊ฐ ์ธก์ ํญ๋ชฉ ๋ณด๊ณ ๋ฅผ ์์ํ ๋ ์ง ๋ฐ ์๊ฐ์ ๋๋ค. ์ด ๋งค๊ฐ๋ณ์๋ UTC ๋จ์์ ISO 8601 ํ์์คํฌํ ํ์์ผ๋ก ๊ฐ์ ํํํฉ๋๋ค. ๊ธฐ๊ฐ์ ์ค์ ํ์ง ์์ ๊ฒฝ์ฐ ์ด ๋งค๊ฐ๋ณ์๋ฅผ ํฌํจํ์ธ์. |
end | ๋ฌธ์์ด <date-time> MongoDB ํด๋ผ์ฐ๋๊ฐ ๋ฉํธ๋ฆญ ๋ณด๊ณ ๋ฅผ ์ค๋จํ๋ ๋ ์ง ๋ฐ ์๊ฐ์ ๋๋ค. ์ด ๋งค๊ฐ๋ณ์๋ UTC ๋จ์์ ISO 8601 ํ์์คํฌํ ํ์์ผ๋ก ๊ฐ์ ํํํฉ๋๋ค. ๊ธฐ๊ฐ์ ์ค์ ํ์ง ์์ ๊ฒฝ์ฐ ์ด ๋งค๊ฐ๋ณ์๋ฅผ ํฌํจํ์ธ์. |
period | ๋ฌธ์์ด ์์: period=PT10H Atlas๊ฐ ๋ฉํธ๋ฆญ์ ๋ณด๊ณ ํ๋ ๊ธฐ๊ฐ์ ๋๋ค. ์ด ๋งค๊ฐ๋ณ์๋ UTC ๋จ์์ ISO 8601 ๊ธฐ๊ฐ ํ์์ผ๋ก ๊ฐ์ ํํํฉ๋๋ค. ์์๊ณผ ๋์ ์ค์ ํ์ง ์์ ๊ฒฝ์ฐ ์ด ๋งค๊ฐ๋ณ์๋ฅผ ํฌํจํ์ธ์. |
{- "groupId": "32b6e34b3d91647abb20e7b8",
- "identifierId": "string",
- "rankedNamespaces": [
- "string"
]
}
์ง์ ๋ ๋ค์์คํ์ด์ค์ ๋ํ Coll Stats ์ง์ฐ ์๊ฐ ํด๋ฌ์คํฐ ์์ค ์ธก์ ๋ชฉ๋ก์ ๊ฐ์ ธ์ต๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
clusterName ํ์ | ๋ฌธ์์ด^[a-zA-Z0-9][a-zA-Z0-9-]*$ ์ฌ๋์ด ์ฝ์ ์ ์๋ ๋ ์ด๋ธ๋ก, ์งํ๋ฅผ ์กฐํํ ํด๋ฌ์คํฐ๋ฅผ ์๋ณํฉ๋๋ค. |
clusterView ํ์ | ๋ฌธ์์ด ์ด๊ฑฐํ: "primary" "secondary" "INDIVIDUAL_PROCESS" ์ฌ๋์ด ์ฝ์ ์ ์๋ ๋ ์ด๋ธ๋ก, ์งํ๋ฅผ ์กฐํํ ํด๋ฌ์คํฐ ํ ํด๋ก์ง๋ฅผ ์๋ณํฉ๋๋ค. |
databaseName ํ์ | ๋ฌธ์์ด ์์: mydb ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์๋ณํ๋ ์ฌ๋์ด ์ฝ์ ์ ์๋ ๋ ์ด๋ธ์ ๋๋ค. |
collectionName ํ์ | ๋ฌธ์์ด ์์: mycoll ์ปฌ๋ ์ ์ ์๋ณํ๋ ์ฌ๋์ด ์ฝ์ ์ ์๋ ๋ ์ด๋ธ์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
์งํ | ์ ๋ฐฐ์ด strings unique ํญ๋ชฉ ์ด๊ฑฐํ: "READS_OPS" "READS_LATENCY" "AVERAGE_READS_LATENCY" "READS_P50_VALUE" "READS_P95_VALUE" "READS_P99_VALUE" "WRITES_OPS" "WRITES_LATENCY" "AVERAGE_WRITES_LATENCY" 'WRITES_P50_VALUE' 'WRITES_P95_VALUE' 'WRITES_P99_VALUE' 'COMMANDS_OPS' "COMMANDS_LATENCY" "AVERAGE_COMMANDS_LATENCY" "COMMANDS_P50_VALUE" "COMMANDS_P95_VALUE" "COMMANDS_P99_VALUE" "TOTAL_OPS" "TOTAL_LATENCY" "AVERAGE_TOTAL_OPS_LATENCY" "TOTAL_OPS_P50_VALUE" "TOTAL_OPS_P95_VALUE" "TOTAL_OPS_P99_VALUE" ๊ด๋ จ ๋ฐ์ดํฐ ๊ณ์ด์ ๋ํด ์กฐํํ๋ ค๋ ์งํ๊ฐ ํฌํจ๋ ๋ชฉ๋ก์ ๋๋ค. ์ด ๋งค๊ฐ๋ณ์๋ฅผ ์ค์ ํ์ง ์์ผ๋ฉด ์ด ๋ฆฌ์์ค๋ ๋ชจ๋ ์ปฌ๋ ์ ์ง์ฐ ์๊ฐ ํต๊ณ ์งํ์ ๋ํ ๋ฐ์ดํฐ ๊ณ์ด์ ๋ฐํํฉ๋๋ค. |
์์ํ๊ธฐ | ๋ฌธ์์ด <date-time> MongoDB Cloud๊ฐ ์ธก์ ํญ๋ชฉ ๋ณด๊ณ ๋ฅผ ์์ํ ๋ ์ง ๋ฐ ์๊ฐ์ ๋๋ค. ์ด ๋งค๊ฐ๋ณ์๋ UTC ๋จ์์ ISO 8601 ํ์์คํฌํ ํ์์ผ๋ก ๊ฐ์ ํํํฉ๋๋ค. ๊ธฐ๊ฐ์ ์ค์ ํ์ง ์์ ๊ฒฝ์ฐ ์ด ๋งค๊ฐ๋ณ์๋ฅผ ํฌํจํ์ธ์. |
end | ๋ฌธ์์ด <date-time> MongoDB ํด๋ผ์ฐ๋๊ฐ ๋ฉํธ๋ฆญ ๋ณด๊ณ ๋ฅผ ์ค๋จํ๋ ๋ ์ง ๋ฐ ์๊ฐ์ ๋๋ค. ์ด ๋งค๊ฐ๋ณ์๋ UTC ๋จ์์ ISO 8601 ํ์์คํฌํ ํ์์ผ๋ก ๊ฐ์ ํํํฉ๋๋ค. ๊ธฐ๊ฐ์ ์ค์ ํ์ง ์์ ๊ฒฝ์ฐ ์ด ๋งค๊ฐ๋ณ์๋ฅผ ํฌํจํ์ธ์. |
period | ๋ฌธ์์ด ์์: period=PT10H Atlas๊ฐ ๋ฉํธ๋ฆญ์ ๋ณด๊ณ ํ๋ ๊ธฐ๊ฐ์ ๋๋ค. ์ด ๋งค๊ฐ๋ณ์๋ UTC ๋จ์์ ISO 8601 ๊ธฐ๊ฐ ํ์์ผ๋ก ๊ฐ์ ํํํฉ๋๋ค. ์์๊ณผ ๋์ ์ค์ ํ์ง ์์ ๊ฒฝ์ฐ ์ด ๋งค๊ฐ๋ณ์๋ฅผ ํฌํจํ์ธ์. |
{- "clusterId": "string",
- "clusterView": "string",
- "collectionName": "string",
- "databaseName": "string",
- "end": "2019-08-24T14:15:22Z",
- "granularity": "PT1M",
- "groupId": "32b6e34b3d91647abb20e7b8",
- "measurements": [
- {
- "dataPoints": [
- {
- "timestamp": "2019-08-24T14:15:22Z",
- "value": 0
}
], - "name": "string",
- "units": "BYTES"
}
], - "processId": "mongodb.example.com:27017",
- "start": "2019-08-24T14:15:22Z"
}
์์ฒญ ์ ์ง์ ๋ ํ๋ก์ ํธ์ ๋ํด ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ Coll Stats ์ง์ฐ ์๊ฐ ์งํ ์ด๋ฆ๊ณผ ํด๋น ๋จ์๋ฅผ ๋ฐํํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
{- "detail": "(This is just an example, the exception may not be related to this endpoint) No provider AWS exists.",
- "error": 400,
- "errorCode": "VALIDATION_ERROR",
- "reason": "Bad Request"
}
์ฃผ์ด์ง ๊ธฐ๊ฐ ๋ด์์ ๊ฐ์ฅ ๋์ ์ด ์คํ ์๊ฐ(๋ด๋ฆผ์ฐจ์) ์ ๊ธฐ์ค์ผ๋ก ์์๊ฐ ๋งค๊ฒจ์ง ์ง์ ๋ ํ๋ก์ธ์ค์ ๋ค์์คํ์ด์ค ํ์ ์งํฉ์ ๋ฐํํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
processId ํ์ | ๋ฌธ์์ด^([0-9]{1,3}\.){3}[0-9]{1,3}|([0-9a-f]{1,4}\:... ์์: my.host.name.com:27017 MongoDB ํ๋ก์ธ์ค๋ฅผ ์ ๊ณตํ๋ ํธ์คํธ ์ด๋ฆ๊ณผ IANA ํฌํธ์ ์กฐํฉ์ ๋๋ค. ํธ์คํธ๋ MongoDB ํ๋ก์ธ์ค (mongod ๋๋ mongos) ๋ฅผ ์คํํ๋ ํธ์คํธ์ ํธ์คํธ ์ด๋ฆ, FQDN (์ ๊ทํ๋ ๋๋ฉ์ธ ์ด๋ฆ) ๋๋ ์ธํฐ๋ท ํ๋กํ ์ฝ ์ฃผ์ (IPv4 ๋๋ IPv6) ์ฌ์ผ ํฉ๋๋ค. ํฌํธ๋ MongoDB ํ๋ก์ธ์ค๊ฐ ์์ฒญ์ ์์ ๋๊ธฐํ๋ IANA ํฌํธ์ฌ์ผ ํฉ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
์์ํ๊ธฐ | ๋ฌธ์์ด <date-time> MongoDB Cloud๊ฐ ์ธก์ ํญ๋ชฉ ๋ณด๊ณ ๋ฅผ ์์ํ ๋ ์ง ๋ฐ ์๊ฐ์ ๋๋ค. ์ด ๋งค๊ฐ๋ณ์๋ UTC ๋จ์์ ISO 8601 ํ์์คํฌํ ํ์์ผ๋ก ๊ฐ์ ํํํฉ๋๋ค. ๊ธฐ๊ฐ์ ์ค์ ํ์ง ์์ ๊ฒฝ์ฐ ์ด ๋งค๊ฐ๋ณ์๋ฅผ ํฌํจํ์ธ์. |
end | ๋ฌธ์์ด <date-time> MongoDB ํด๋ผ์ฐ๋๊ฐ ๋ฉํธ๋ฆญ ๋ณด๊ณ ๋ฅผ ์ค๋จํ๋ ๋ ์ง ๋ฐ ์๊ฐ์ ๋๋ค. ์ด ๋งค๊ฐ๋ณ์๋ UTC ๋จ์์ ISO 8601 ํ์์คํฌํ ํ์์ผ๋ก ๊ฐ์ ํํํฉ๋๋ค. ๊ธฐ๊ฐ์ ์ค์ ํ์ง ์์ ๊ฒฝ์ฐ ์ด ๋งค๊ฐ๋ณ์๋ฅผ ํฌํจํ์ธ์. |
period | ๋ฌธ์์ด ์์: period=PT10H Atlas๊ฐ ๋ฉํธ๋ฆญ์ ๋ณด๊ณ ํ๋ ๊ธฐ๊ฐ์ ๋๋ค. ์ด ๋งค๊ฐ๋ณ์๋ UTC ๋จ์์ ISO 8601 ๊ธฐ๊ฐ ํ์์ผ๋ก ๊ฐ์ ํํํฉ๋๋ค. ์์๊ณผ ๋์ ์ค์ ํ์ง ์์ ๊ฒฝ์ฐ ์ด ๋งค๊ฐ๋ณ์๋ฅผ ํฌํจํ์ธ์. |
{- "groupId": "32b6e34b3d91647abb20e7b8",
- "identifierId": "string",
- "rankedNamespaces": [
- "string"
]
}
์ง์ ๋ ๋ค์์คํ์ด์ค ์ ๋ํ ์ฝ ํต๊ณ ์ง์ฐ ์๊ฐ ํ๋ก์ธ์ค ์์ค ์ธก์ ๊ฐ์ ๋ชฉ๋ก์ ๊ฐ์ ธ์ต๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
processId ํ์ | ๋ฌธ์์ด^([0-9]{1,3}\.){3}[0-9]{1,3}|([0-9a-f]{1,4}\:... ์์: my.host.name.com:27017 MongoDB ํ๋ก์ธ์ค๋ฅผ ์ ๊ณตํ๋ ํธ์คํธ ์ด๋ฆ๊ณผ IANA ํฌํธ์ ์กฐํฉ์ ๋๋ค. ํธ์คํธ๋ MongoDB ํ๋ก์ธ์ค (mongod ๋๋ mongos) ๋ฅผ ์คํํ๋ ํธ์คํธ์ ํธ์คํธ ์ด๋ฆ, FQDN (์ ๊ทํ๋ ๋๋ฉ์ธ ์ด๋ฆ) ๋๋ ์ธํฐ๋ท ํ๋กํ ์ฝ ์ฃผ์ (IPv4 ๋๋ IPv6) ์ฌ์ผ ํฉ๋๋ค. ํฌํธ๋ MongoDB ํ๋ก์ธ์ค๊ฐ ์์ฒญ์ ์์ ๋๊ธฐํ๋ IANA ํฌํธ์ฌ์ผ ํฉ๋๋ค. |
databaseName ํ์ | ๋ฌธ์์ด ์์: mydb ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์๋ณํ๋ ์ฌ๋์ด ์ฝ์ ์ ์๋ ๋ ์ด๋ธ์ ๋๋ค. |
collectionName ํ์ | ๋ฌธ์์ด ์์: mycoll ์ปฌ๋ ์ ์ ์๋ณํ๋ ์ฌ๋์ด ์ฝ์ ์ ์๋ ๋ ์ด๋ธ์ ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
์งํ | ์ ๋ฐฐ์ด strings unique ํญ๋ชฉ ์ด๊ฑฐํ: "READS_OPS" "READS_LATENCY" "AVERAGE_READS_LATENCY" "READS_P50_VALUE" "READS_P95_VALUE" "READS_P99_VALUE" "WRITES_OPS" "WRITES_LATENCY" "AVERAGE_WRITES_LATENCY" 'WRITES_P50_VALUE' 'WRITES_P95_VALUE' 'WRITES_P99_VALUE' 'COMMANDS_OPS' "COMMANDS_LATENCY" "AVERAGE_COMMANDS_LATENCY" "COMMANDS_P50_VALUE" "COMMANDS_P95_VALUE" "COMMANDS_P99_VALUE" "TOTAL_OPS" "TOTAL_LATENCY" "AVERAGE_TOTAL_OPS_LATENCY" "TOTAL_OPS_P50_VALUE" "TOTAL_OPS_P95_VALUE" "TOTAL_OPS_P99_VALUE" ๊ด๋ จ ๋ฐ์ดํฐ ๊ณ์ด์ ๋ํด ์กฐํํ๋ ค๋ ์งํ๊ฐ ํฌํจ๋ ๋ชฉ๋ก์ ๋๋ค. ์ด ๋งค๊ฐ๋ณ์๋ฅผ ์ค์ ํ์ง ์์ผ๋ฉด ์ด ๋ฆฌ์์ค๋ ๋ชจ๋ ์ปฌ๋ ์ ์ง์ฐ ์๊ฐ ํต๊ณ ์งํ์ ๋ํ ๋ฐ์ดํฐ ๊ณ์ด์ ๋ฐํํฉ๋๋ค. |
์์ํ๊ธฐ | ๋ฌธ์์ด <date-time> MongoDB Cloud๊ฐ ์ธก์ ํญ๋ชฉ ๋ณด๊ณ ๋ฅผ ์์ํ ๋ ์ง ๋ฐ ์๊ฐ์ ๋๋ค. ์ด ๋งค๊ฐ๋ณ์๋ UTC ๋จ์์ ISO 8601 ํ์์คํฌํ ํ์์ผ๋ก ๊ฐ์ ํํํฉ๋๋ค. ๊ธฐ๊ฐ์ ์ค์ ํ์ง ์์ ๊ฒฝ์ฐ ์ด ๋งค๊ฐ๋ณ์๋ฅผ ํฌํจํ์ธ์. |
end | ๋ฌธ์์ด <date-time> MongoDB ํด๋ผ์ฐ๋๊ฐ ๋ฉํธ๋ฆญ ๋ณด๊ณ ๋ฅผ ์ค๋จํ๋ ๋ ์ง ๋ฐ ์๊ฐ์ ๋๋ค. ์ด ๋งค๊ฐ๋ณ์๋ UTC ๋จ์์ ISO 8601 ํ์์คํฌํ ํ์์ผ๋ก ๊ฐ์ ํํํฉ๋๋ค. ๊ธฐ๊ฐ์ ์ค์ ํ์ง ์์ ๊ฒฝ์ฐ ์ด ๋งค๊ฐ๋ณ์๋ฅผ ํฌํจํ์ธ์. |
period | ๋ฌธ์์ด ์์: period=PT10H Atlas๊ฐ ๋ฉํธ๋ฆญ์ ๋ณด๊ณ ํ๋ ๊ธฐ๊ฐ์ ๋๋ค. ์ด ๋งค๊ฐ๋ณ์๋ UTC ๋จ์์ ISO 8601 ๊ธฐ๊ฐ ํ์์ผ๋ก ๊ฐ์ ํํํฉ๋๋ค. ์์๊ณผ ๋์ ์ค์ ํ์ง ์์ ๊ฒฝ์ฐ ์ด ๋งค๊ฐ๋ณ์๋ฅผ ํฌํจํ์ธ์. |
{- "collectionName": "string",
- "databaseName": "string",
- "end": "2019-08-24T14:15:22Z",
- "granularity": "PT1M",
- "groupId": "32b6e34b3d91647abb20e7b8",
- "measurements": [
- {
- "dataPoints": [
- {
- "timestamp": "2019-08-24T14:15:22Z",
- "value": 0
}
], - "name": "string",
- "units": "BYTES"
}
], - "processId": "mongodb.example.com:27017",
- "start": "2019-08-24T14:15:22Z"
}
์ฌ์ฉ์ ์ง์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฌ์ฉ์ ๊ถํ ์ญํ ์ ๋ฐํ, ์ถ๊ฐ, ํธ์ง ๋ฐ ์ ๊ฑฐํฉ๋๋ค. ์ฌ์ฉ์ ์ง์ ์ญํ ์ ์ฌ์ฉํ์ฌ MongoDB Cloud ๋ด์ฅ ์ญํ ์์ ์ค๋ช ํ ์ ์๋ ์ฌ์ฉ์ ์ง์ ์์ ์งํฉ์ ์ง์ ํ ์ ์์ต๋๋ค. ํ๋ก์ ํธ์ ๋ชจ๋ ํด๋ฌ์คํฐ์ ๋ํด ํ๋ก์ ํธ ์์ค์์ ์ฌ์ฉ์ ์ง์ ์ญํ ์ ์ ์ํฉ๋๋ค. ์ด ๋ฆฌ์์ค๋ MongoDB ๊ถํ ์์ ์ ํ์ ์งํฉ์ ์ง์ํฉ๋๋ค. ์ฌ์ฉ์ ์ ์ ์ญํ ์์ ์ ํ์ ์งํฉ์ ์์ฑํ ์ ์์ต๋๋ค. ๋ ๋์ ์ฌ์ฉ์ ์ง์ ์ญํ ์์ ๋ชฉ๋ก์ ๋ง๋ค๋ ค๋ฉด MongoDB Cloud ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ์ธ์. ์ฌ์ฉ์ ์ง์ ์ญํ ์๋ ๋ชจ๋ ํ๋ก์ ํธ์ ํด๋ฌ์คํฐ๊ฐ ์ง์ํ๊ณ ํ๋ก์ ํธ์ ํด๋ฌ์คํฐ๊ฐ ์ฌ์ฉํ๋ ๊ฐ MongoDB ๋ฒ์ ๊ณผ ํธํ๋๋ ์์ ์ด ํฌํจ๋์ด์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ํ๋ก์ ํธ์ MongoDB 4.2 ํด๋ฌ์คํฐ๊ฐ ์๋ ๊ฒฝ์ฐ MongoDB 4.4์ ์ถ๊ฐ๋ ์์ ์ ์ฌ์ฉํ๋ ์ฌ์ฉ์ ์ง์ ์ญํ ์ ๋ง๋ค ์ ์์ต๋๋ค.
์ง์ ๋ ํ๋ก์ ํธ ์ ๋ํ ๋ชจ๋ ์ฌ์ฉ์ ์ง์ ์ญํ ์ ๋ฐํํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์ฝ๊ธฐ ์ ์ฉ ์ญํ ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
[- {
- "actions": [
- {
- "action": "FIND",
- "resources": [
- {
- "cluster": true,
- "collection": "string",
- "db": "string"
}
]
}
], - "inheritedRoles": [
- {
- "db": "string",
- "role": "string"
}
], - "roleName": "string"
}
]
์ง์ ๋ ํ๋ก์ ํธ ์ ํ๋์ ์ฌ์ฉ์ ์ง์ ์ญํ ๋ง๋ญ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์์ ์ ์ญํ , ํ๋ก์ ํธ ์คํธ๋ฆผ ์ฒ๋ฆฌ ์์ ์ ์ญํ ๋๋ ํ๋ก์ ํธ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ก์ธ์ค ๊ด๋ฆฌ์ ์ญํ ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
์ง์ ๋ ํ๋ก์ ํธ์ ํ๋์ ์ฌ์ฉ์ ์ง์ ์ญํ ์ ๋ง๋ญ๋๋ค.
์ ๋ฐฐ์ด ๊ฐ์ฒด (๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ถํ ์์
) ์ญํ ์ด ๋ถ์ฌํ๋ ๊ฐ๋ณ ๊ถํ ์์ ์ ๋ชฉ๋ก. | |
์ ๋ฐฐ์ด ๊ฐ์ฒด (์์๋ ์ญํ ) unique ์ด ์ฌ์ฉ์ ์ง์ ์ญํ ์ด ์์ํ๋ ๊ธฐ๋ณธ ์ ๊ณต ์ญํ ์ ๋ชฉ๋ก. | |
roleName ํ์ | ๋ฌธ์์ด ์์ฒญ์ ๋ํ ์ญํ ์ ์๋ณํ๋ ์ธ๊ฐ ํ๋ ๊ฐ๋ฅ ๋ ์ด๋ธ. ์ด ํ๋ก์ ํธ์ ํฌํจ๋ ์ด ์ฌ์ฉ์ ์ง์ ์ญํ ์ ๋ํด ๊ณ ์ ํ ์ด๋ฆ์ด์ด์ผ ํฉ๋๋ค. |
{- "actions": [
- {
- "action": "FIND",
- "resources": [
- {
- "cluster": true,
- "collection": "string",
- "db": "string"
}
]
}
], - "inheritedRoles": [
- {
- "db": "string",
- "role": "string"
}
], - "roleName": "string"
}
{- "actions": [
- {
- "action": "FIND",
- "resources": [
- {
- "cluster": true,
- "collection": "string",
- "db": "string"
}
]
}
], - "inheritedRoles": [
- {
- "db": "string",
- "role": "string"
}
], - "roleName": "string"
}
์ง์ ๋ ํ๋ก์ ํธ ์์ ์ฌ์ฉ์ ์ง์ ์ญํ ํ๋๋ฅผ ์ ๊ฑฐํฉ๋๋ค. ์์ ์ญํ ์ด๋ ์์ ์ด ์๋ ํ๋ ์ด์์ ํ์ ์ญํ ์ ๋จ๊ฒจ๋๋ ์ฌ์ฉ์ ์ง์ ์ญํ ์ ๊ฑฐ ํ ์ ์์ต๋๋ค. ๋ํ ํ ๋ช ์ด์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฌ์ฉ์๋ฅผ ์ญํ ์์ด ๋จ๊ฒจ๋๋ ์ฌ์ฉ์ ์ง์ ์ญํ ์ ๊ฑฐ ํ ์ ์์ต๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์์ ์ ์ญํ , ํ๋ก์ ํธ ์คํธ๋ฆผ ์ฒ๋ฆฌ ์์ ์ ์ญํ ๋๋ ํ๋ก์ ํธ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ก์ธ์ค ๊ด๋ฆฌ์ ์ญํ ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
roleName ํ์ | ๋ฌธ์์ด ์์ฒญ์ ๋ํ ์ญํ ์ ์๋ณํ๋ ์ธ๊ฐ ํ๋ ๊ฐ๋ฅ ๋ ์ด๋ธ. ์ด ํ๋ก์ ํธ์ ํฌํจ๋ ์ด ์ฌ์ฉ์ ์ง์ ์ญํ ์ ๋ํด ๊ณ ์ ํ ์ด๋ฆ์ด์ด์ผ ํฉ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
{- "detail": "(This is just an example, the exception may not be related to this endpoint) No provider AWS exists.",
- "error": 400,
- "errorCode": "VALIDATION_ERROR",
- "reason": "Bad Request"
}
์ง์ ๋ ํ๋ก์ ํธ ์ ๋ํ ์ฌ์ฉ์ ์ง์ ์ญํ ํ๋๋ฅผ ๋ฐํํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์ฝ๊ธฐ ์ ์ฉ ์ญํ ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
roleName ํ์ | ๋ฌธ์์ด ์์ฒญ์ ๋ํ ์ญํ ์ ์๋ณํ๋ ์ธ๊ฐ ํ๋ ๊ฐ๋ฅ ๋ ์ด๋ธ. ์ด ํ๋ก์ ํธ์ ํฌํจ๋ ์ด ์ฌ์ฉ์ ์ง์ ์ญํ ์ ๋ํด ๊ณ ์ ํ ์ด๋ฆ์ด์ด์ผ ํฉ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
{- "actions": [
- {
- "action": "FIND",
- "resources": [
- {
- "cluster": true,
- "collection": "string",
- "db": "string"
}
]
}
], - "inheritedRoles": [
- {
- "db": "string",
- "role": "string"
}
], - "roleName": "string"
}
์ง์ ๋ ํ๋ก์ ํธ ์์ ํ๋์ ์ฌ์ฉ์ ์ง์ ์ญํ ์ ๋ฐ์ดํธํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์์ ์ ์ญํ , ํ๋ก์ ํธ ์คํธ๋ฆผ ์ฒ๋ฆฌ ์์ ์ ์ญํ ๋๋ ํ๋ก์ ํธ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ก์ธ์ค ๊ด๋ฆฌ์ ์ญํ ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
roleName ํ์ | ๋ฌธ์์ด ์์ฒญ์ ๋ํ ์ญํ ์ ์๋ณํ๋ ์ธ๊ฐ ํ๋ ๊ฐ๋ฅ ๋ ์ด๋ธ. ์ด ์ด๋ฆ์ ์ด ํ๋ก์ ํธ์์ ์ด ์ฌ์ฉ์ ์ง์ ์ญํ ์ ๋ํด ๊ณ ์ ํด์ผ ํฉ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
์ง์ ๋ ํ๋ก์ ํธ์ ์ฌ์ฉ์ ์ง์ ์ญํ ํ๋๋ฅผ ์ ๋ฐ์ดํธํฉ๋๋ค.
์ ๋ฐฐ์ด ๊ฐ์ฒด (๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ถํ ์์
) ์ญํ ์ด ๋ถ์ฌํ๋ ๊ฐ๋ณ ๊ถํ ์์ ์ ๋ชฉ๋ก. | |
์ ๋ฐฐ์ด ๊ฐ์ฒด (์์๋ ์ญํ ) unique ์ด ์ฌ์ฉ์ ์ง์ ์ญํ ์ด ์์ํ๋ ๊ธฐ๋ณธ ์ ๊ณต ์ญํ ์ ๋ชฉ๋ก. |
{- "actions": [
- {
- "action": "FIND",
- "resources": [
- {
- "cluster": true,
- "collection": "string",
- "db": "string"
}
]
}
], - "inheritedRoles": [
- {
- "db": "string",
- "role": "string"
}
]
}
{- "actions": [
- {
- "action": "FIND",
- "resources": [
- {
- "cluster": true,
- "collection": "string",
- "db": "string"
}
]
}
], - "inheritedRoles": [
- {
- "db": "string",
- "role": "string"
}
], - "roleName": "string"
}
์ฐํฉ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค๋ฅผ ๋ฐํ, ์ถ๊ฐ, ํธ์ง ๋ฐ ์ ๊ฑฐํฉ๋๋ค. ์ด ๋ฆฌ์์ค์๋ ํ๋ก์ ํธ ID๊ฐ ํ์ํฉ๋๋ค. ์ฐํฉ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค ๊ตฌ์ฑ์ ๋ณ๊ฒฝํ๋ฉด ๋น์ฉ์ ์ํฅ์ ๋ฏธ์น ์ ์์ต๋๋ค.
์ง์ ๋ ํ๋ก์ ํธ ์ ์๋ ๋ชจ๋ ์ฐํฉ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค์ ์ธ๋ถ ์ ๋ณด๋ฅผ ๋ฐํํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์ฝ๊ธฐ ์ ์ฉ ์ด์์ ์ญํ ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
์ ํ | ๋ฌธ์์ด ๊ธฐ๋ณธ๊ฐ์
๋๋ค: "USER" ์ด๊ฑฐํ: "USER" "ONLINE_ARCHIVE" ๋ฐํํ ์ฐํฉ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค ์ ํ. |
[- {
- "cloudProviderConfig": {
- "aws": {
- "externalId": "string",
- "iamAssumedRoleARN": "arn:aws:iam::123456789012:root",
- "iamUserARN": "string",
- "roleId": "32b6e34b3d91647abb20e7b8"
}, - "azure": {
- "atlasAppId": "string",
- "roleId": "32b6e34b3d91647abb20e7b8",
- "servicePrincipalId": "string",
- "tenantId": "string"
}, - "gcp": {
- "gcpServiceAccount": "string",
- "roleId": "32b6e34b3d91647abb20e7b8"
}
}, - "dataProcessRegion": {
- "cloudProvider": "AWS",
- "region": "SYDNEY_AUS"
}, - "groupId": "32b6e34b3d91647abb20e7b8",
- "hostnames": [
- "string"
], - "name": "string",
- "privateEndpointHostnames": [
- {
- "hostname": "string",
- "privateEndpoint": "string"
}
], - "state": "UNVERIFIED",
- "storage": {
- "databases": [
- {
- "collections": [
- {
- "dataSources": [
- {
- "allowInsecure": false,
- "collection": "string",
- "collectionRegex": "string",
- "database": "string",
- "databaseRegex": "string",
- "datasetName": "v1$atlas$snapshot$Cluster0$myDatabase$myCollection$19700101T000000Z",
- "datasetPrefix": "string",
- "defaultFormat": ".avro",
- "path": "string",
- "provenanceFieldName": "string",
- "storeName": "string",
- "trimLevel": 0,
- "urls": [
- null
]
}
], - "name": "string"
}
], - "maxWildcardCollections": 100,
- "name": "string",
- "views": [
- {
- "name": "string",
- "pipeline": "string",
- "source": "string"
}
]
}
], - "stores": [
- {
- "name": "string",
- "provider": "string",
- "additionalStorageClasses": [
- "STANDARD"
], - "bucket": "string",
- "delimiter": "string",
- "includeTags": false,
- "prefix": "string",
- "public": false,
- "region": "US_GOV_WEST_1"
}
]
}
}
]
์ง์ ๋ ํ๋ก์ ํธ ์ ํ๋์ ์ฐํฉ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค ๋ง๋ญ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์์ ์ ๋๋ ํ๋ก์ ํธ Charts ๊ด๋ฆฌ์ ์ญํ ์ด ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
skipRoleValidation | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์์ฒญํ IAM ์ญํ ์ด S3 ๋ฒํท์์ ์ฝ์ ์ ์๋์ง๋ฅผ ์ด ์์ฒญ์์ ํ์ธํด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ. AWS๋ ๋ฒํท์ ์ฐ๊ธฐ ์ ์ ์ญํ ์ด ๋ฒํท์ ์๋ ๊ฐ์ฒด๋ฅผ ๋์ดํ ์ ์๋์ง ํ์ธํฉ๋๋ค. ์ผ๋ถ IAM ์ญํ ์๋ ์ฐ๊ธฐ ๊ถํ๋ง ํ์ํฉ๋๋ค. ์ด ํ๋๊ทธ๋ฅผ ์ฌ์ฉํ๋ฉด ํด๋น ํ์ธ ๊ณผ์ ์ ๊ฑด๋๋ธ ์ ์์ต๋๋ค. |
์ง์ ๋ ํ๋ก์ ํธ์ ํ๋์ ์ฐํฉ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค๋ฅผ ๋ง๋ค๊ธฐ ์ํ ์ธ๋ถ ์ ๋ณด.
๊ฐ์ฒด (๋ฐ์ดํฐ ํ๋๋ ์ด์
ํด๋ผ์ฐ๋ ๊ณต๊ธ์) ์ด ์ฐํฉ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค๊ฐ ํธ์คํ ๋๋ ํด๋ผ์ฐ๋ ์ ๊ณต์์ ๋๋ค. | |
๊ฐ์ฒด (DataLakeDataProcessRegion) ์ฐํฉ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค๊ฐ ํด๋ผ์ด์ธํธ ์ฐ๊ฒฐ์ ๋ผ์ฐํ ํ๋ ํด๋ผ์ฐ๋ ๊ณต๊ธ์ ๋ฆฌ์ ์ ๋ํ ์ ๋ณด์ ๋๋ค. | |
์ด๋ฆ | ๋ฌธ์์ด ์ฐํฉ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค๋ฅผ ์๋ณํ๋ ์ฌ๋์ด ์ฝ์ ์ ์๋ ๋ ์ด๋ธ์ ๋๋ค. |
๊ฐ์ฒด (DataLakeStorage) ๊ฐ ๋ฐ์ดํฐ ์ ์ฅ์ ๊ตฌ์ฑ ์ ๋ณด ๋ฐ MongoDB Cloud ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ ๋งคํ. |
{- "cloudProviderConfig": {
- "aws": {
- "roleId": "32b6e34b3d91647abb20e7b8",
- "testS3Bucket": "string"
}, - "azure": {
- "roleId": "32b6e34b3d91647abb20e7b8"
}, - "gcp": {
- "roleId": "32b6e34b3d91647abb20e7b8"
}
}, - "dataProcessRegion": {
- "cloudProvider": "AWS",
- "region": "SYDNEY_AUS"
}, - "name": "string",
- "storage": {
- "databases": [
- {
- "collections": [
- {
- "dataSources": [
- {
- "allowInsecure": false,
- "collection": "string",
- "collectionRegex": "string",
- "database": "string",
- "databaseRegex": "string",
- "datasetName": "v1$atlas$snapshot$Cluster0$myDatabase$myCollection$19700101T000000Z",
- "datasetPrefix": "string",
- "defaultFormat": ".avro",
- "path": "string",
- "provenanceFieldName": "string",
- "storeName": "string",
- "trimLevel": 0,
- "urls": [
- "string"
]
}
], - "name": "string"
}
], - "maxWildcardCollections": 100,
- "name": "string",
- "views": [
- {
- "name": "string",
- "pipeline": "string",
- "source": "string"
}
]
}
], - "stores": [
- {
- "name": "string",
- "provider": "string",
- "additionalStorageClasses": [
- "STANDARD"
], - "bucket": "string",
- "delimiter": "string",
- "includeTags": false,
- "prefix": "string",
- "public": false,
- "region": "US_GOV_WEST_1"
}
]
}
}
{- "cloudProviderConfig": {
- "aws": {
- "externalId": "string",
- "iamAssumedRoleARN": "arn:aws:iam::123456789012:root",
- "iamUserARN": "string",
- "roleId": "32b6e34b3d91647abb20e7b8"
}, - "azure": {
- "atlasAppId": "string",
- "roleId": "32b6e34b3d91647abb20e7b8",
- "servicePrincipalId": "string",
- "tenantId": "string"
}, - "gcp": {
- "gcpServiceAccount": "string",
- "roleId": "32b6e34b3d91647abb20e7b8"
}
}, - "dataProcessRegion": {
- "cloudProvider": "AWS",
- "region": "SYDNEY_AUS"
}, - "groupId": "32b6e34b3d91647abb20e7b8",
- "hostnames": [
- "string"
], - "name": "string",
- "privateEndpointHostnames": [
- {
- "hostname": "string",
- "privateEndpoint": "string"
}
], - "state": "UNVERIFIED",
- "storage": {
- "databases": [
- {
- "collections": [
- {
- "dataSources": [
- {
- "allowInsecure": false,
- "collection": "string",
- "collectionRegex": "string",
- "database": "string",
- "databaseRegex": "string",
- "datasetName": "v1$atlas$snapshot$Cluster0$myDatabase$myCollection$19700101T000000Z",
- "datasetPrefix": "string",
- "defaultFormat": ".avro",
- "path": "string",
- "provenanceFieldName": "string",
- "storeName": "string",
- "trimLevel": 0,
- "urls": [
- "string"
]
}
], - "name": "string"
}
], - "maxWildcardCollections": 100,
- "name": "string",
- "views": [
- {
- "name": "string",
- "pipeline": "string",
- "source": "string"
}
]
}
], - "stores": [
- {
- "name": "string",
- "provider": "string",
- "additionalStorageClasses": [
- "STANDARD"
], - "bucket": "string",
- "delimiter": "string",
- "includeTags": false,
- "prefix": "string",
- "public": false,
- "region": "US_GOV_WEST_1"
}
]
}
}
์ง์ ๋ ํ๋ก์ ํธ ์์ ์ฐํฉ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค ํ ๊ฐ๋ฅผ ์ ๊ฑฐํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์์ ์ ๋๋ ํ๋ก์ ํธ Charts ๊ด๋ฆฌ์ ์ญํ ์ด ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
tenantName ํ์ | ๋ฌธ์์ด ์ ๊ฑฐํ ์ฐํฉ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค๋ฅผ ์๋ณํ๋ ์ธ๊ฐ ํ๋ ๊ฐ๋ฅ ๋ ์ด๋ธ. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
{- "detail": "(This is just an example, the exception may not be related to this endpoint)",
- "error": 401,
- "errorCode": "NOT_ORG_GROUP_CREATOR",
- "reason": "Unauthorized"
}
์ง์ ๋ ํ๋ก์ ํธ ๋ด ์ฐํฉ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค ํ ๊ฐ์ ์ธ๋ถ ์ ๋ณด๋ฅผ ๋ฐํํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์ฝ๊ธฐ ์ ์ฉ ๋๋ ํ๋ก์ ํธ Charts ๊ด๋ฆฌ์ ์ญํ ์ด ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
tenantName ํ์ | ๋ฌธ์์ด ๋ฐํํ ์ฐํฉ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์๋ณํ๋ ์ธ๊ฐ ํ๋ ๊ฐ๋ฅ ๋ ์ด๋ธ. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
{- "cloudProviderConfig": {
- "aws": {
- "externalId": "string",
- "iamAssumedRoleARN": "arn:aws:iam::123456789012:root",
- "iamUserARN": "string",
- "roleId": "32b6e34b3d91647abb20e7b8"
}, - "azure": {
- "atlasAppId": "string",
- "roleId": "32b6e34b3d91647abb20e7b8",
- "servicePrincipalId": "string",
- "tenantId": "string"
}, - "gcp": {
- "gcpServiceAccount": "string",
- "roleId": "32b6e34b3d91647abb20e7b8"
}
}, - "dataProcessRegion": {
- "cloudProvider": "AWS",
- "region": "SYDNEY_AUS"
}, - "groupId": "32b6e34b3d91647abb20e7b8",
- "hostnames": [
- "string"
], - "name": "string",
- "privateEndpointHostnames": [
- {
- "hostname": "string",
- "privateEndpoint": "string"
}
], - "state": "UNVERIFIED",
- "storage": {
- "databases": [
- {
- "collections": [
- {
- "dataSources": [
- {
- "allowInsecure": false,
- "collection": "string",
- "collectionRegex": "string",
- "database": "string",
- "databaseRegex": "string",
- "datasetName": "v1$atlas$snapshot$Cluster0$myDatabase$myCollection$19700101T000000Z",
- "datasetPrefix": "string",
- "defaultFormat": ".avro",
- "path": "string",
- "provenanceFieldName": "string",
- "storeName": "string",
- "trimLevel": 0,
- "urls": [
- "string"
]
}
], - "name": "string"
}
], - "maxWildcardCollections": 100,
- "name": "string",
- "views": [
- {
- "name": "string",
- "pipeline": "string",
- "source": "string"
}
]
}
], - "stores": [
- {
- "name": "string",
- "provider": "string",
- "additionalStorageClasses": [
- "STANDARD"
], - "bucket": "string",
- "delimiter": "string",
- "includeTags": false,
- "prefix": "string",
- "public": false,
- "region": "US_GOV_WEST_1"
}
]
}
}
์ง์ ๋ ํ๋ก์ ํธ ์ ์๋ ํ๋์ ์ฐํฉ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค ์ ๋ํ ์ธ๋ถ ์ ๋ณด๋ฅผ ์ ๋ฐ์ดํธํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์์ ์ ์ด์์ ์ญํ ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
tenantName ํ์ | ๋ฌธ์์ด ์ ๋ฐ์ดํธํ ์ฐํฉ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค๋ฅผ ์๋ณํ๋ ์ธ๊ฐ ํ๋ ๊ฐ๋ฅ ๋ ์ด๋ธ. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
skipRoleValidation ํ์ | ๋ถ์ธ ์์ฒญํ IAM ์ญํ ์ด S3 ๋ฒํท์์ ์ฝ์ ์ ์๋์ง๋ฅผ ์ด ์์ฒญ์์ ํ์ธํด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ. AWS๋ ๋ฒํท์ ์ฐ๊ธฐ ์ ์ ์ญํ ์ด ๋ฒํท์ ์๋ ๊ฐ์ฒด๋ฅผ ๋์ดํ ์ ์๋์ง ํ์ธํฉ๋๋ค. ์ผ๋ถ IAM ์ญํ ์๋ ์ฐ๊ธฐ ๊ถํ๋ง ํ์ํฉ๋๋ค. ์ด ํ๋๊ทธ๋ฅผ ์ฌ์ฉํ๋ฉด ํด๋น ํ์ธ ๊ณผ์ ์ ๊ฑด๋๋ธ ์ ์์ต๋๋ค. |
์ง์ ๋ ํ๋ก์ ํธ์์ ์ ๋ฐ์ดํธํ ์ฐํฉ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ๊ฐ์ ๋ํ ์ธ๋ถ ์ ๋ณด.
๊ฐ์ฒด (๋ฐ์ดํฐ ํ๋๋ ์ด์
ํด๋ผ์ฐ๋ ๊ณต๊ธ์) ์ด ์ฐํฉ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค๊ฐ ํธ์คํ ๋๋ ํด๋ผ์ฐ๋ ์ ๊ณต์์ ๋๋ค. | |
๊ฐ์ฒด (DataLakeDataProcessRegion) ์ฐํฉ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค๊ฐ ํด๋ผ์ด์ธํธ ์ฐ๊ฒฐ์ ๋ผ์ฐํ ํ๋ ํด๋ผ์ฐ๋ ๊ณต๊ธ์ ๋ฆฌ์ ์ ๋ํ ์ ๋ณด์ ๋๋ค. | |
์ด๋ฆ | ๋ฌธ์์ด ์ฐํฉ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค๋ฅผ ์๋ณํ๋ ์ฌ๋์ด ์ฝ์ ์ ์๋ ๋ ์ด๋ธ์ ๋๋ค. |
๊ฐ์ฒด (DataLakeStorage) ๊ฐ ๋ฐ์ดํฐ ์ ์ฅ์ ๊ตฌ์ฑ ์ ๋ณด ๋ฐ MongoDB Cloud ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ ๋งคํ. |
{- "cloudProviderConfig": {
- "aws": {
- "roleId": "32b6e34b3d91647abb20e7b8",
- "testS3Bucket": "string"
}, - "azure": {
- "roleId": "32b6e34b3d91647abb20e7b8"
}, - "gcp": {
- "roleId": "32b6e34b3d91647abb20e7b8"
}
}, - "dataProcessRegion": {
- "cloudProvider": "AWS",
- "region": "SYDNEY_AUS"
}, - "name": "string",
- "storage": {
- "databases": [
- {
- "collections": [
- {
- "dataSources": [
- {
- "allowInsecure": false,
- "collection": "string",
- "collectionRegex": "string",
- "database": "string",
- "databaseRegex": "string",
- "datasetName": "v1$atlas$snapshot$Cluster0$myDatabase$myCollection$19700101T000000Z",
- "datasetPrefix": "string",
- "defaultFormat": ".avro",
- "path": "string",
- "provenanceFieldName": "string",
- "storeName": "string",
- "trimLevel": 0,
- "urls": [
- "string"
]
}
], - "name": "string"
}
], - "maxWildcardCollections": 100,
- "name": "string",
- "views": [
- {
- "name": "string",
- "pipeline": "string",
- "source": "string"
}
]
}
], - "stores": [
- {
- "name": "string",
- "provider": "string",
- "additionalStorageClasses": [
- "STANDARD"
], - "bucket": "string",
- "delimiter": "string",
- "includeTags": false,
- "prefix": "string",
- "public": false,
- "region": "US_GOV_WEST_1"
}
]
}
}
{- "cloudProviderConfig": {
- "aws": {
- "externalId": "string",
- "iamAssumedRoleARN": "arn:aws:iam::123456789012:root",
- "iamUserARN": "string",
- "roleId": "32b6e34b3d91647abb20e7b8"
}, - "azure": {
- "atlasAppId": "string",
- "roleId": "32b6e34b3d91647abb20e7b8",
- "servicePrincipalId": "string",
- "tenantId": "string"
}, - "gcp": {
- "gcpServiceAccount": "string",
- "roleId": "32b6e34b3d91647abb20e7b8"
}
}, - "dataProcessRegion": {
- "cloudProvider": "AWS",
- "region": "SYDNEY_AUS"
}, - "groupId": "32b6e34b3d91647abb20e7b8",
- "hostnames": [
- "string"
], - "name": "string",
- "privateEndpointHostnames": [
- {
- "hostname": "string",
- "privateEndpoint": "string"
}
], - "state": "UNVERIFIED",
- "storage": {
- "databases": [
- {
- "collections": [
- {
- "dataSources": [
- {
- "allowInsecure": false,
- "collection": "string",
- "collectionRegex": "string",
- "database": "string",
- "databaseRegex": "string",
- "datasetName": "v1$atlas$snapshot$Cluster0$myDatabase$myCollection$19700101T000000Z",
- "datasetPrefix": "string",
- "defaultFormat": ".avro",
- "path": "string",
- "provenanceFieldName": "string",
- "storeName": "string",
- "trimLevel": 0,
- "urls": [
- "string"
]
}
], - "name": "string"
}
], - "maxWildcardCollections": 100,
- "name": "string",
- "views": [
- {
- "name": "string",
- "pipeline": "string",
- "source": "string"
}
]
}
], - "stores": [
- {
- "name": "string",
- "provider": "string",
- "additionalStorageClasses": [
- "STANDARD"
], - "bucket": "string",
- "delimiter": "string",
- "includeTags": false,
- "prefix": "string",
- "public": false,
- "region": "US_GOV_WEST_1"
}
]
}
}
์ง์ ๋ ํ๋ก์ ํธ ์ ์ฐํฉ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค ์ ๋ํ ์ฟผ๋ฆฌ ์ ํ์ ๋ฐํํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์ฝ๊ธฐ ์ ์ฉ ์ญํ ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
tenantName ํ์ | ๋ฌธ์์ด ์ฟผ๋ฆฌ ์ ํ์ ๊ฒ์ํ๋ ค๋ ์ฐํฉ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค๋ฅผ ์๋ณํ๋ ์ธ๊ฐ ํ๋ ๊ฐ๋ฅ ๋ ์ด๋ธ. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
[- {
- "currentUsage": 0,
- "defaultLimit": 0,
- "lastModifiedDate": "2019-08-24T14:15:22Z",
- "maximumLimit": 0,
- "name": "string",
- "overrunPolicy": "BLOCK",
- "tenantName": "string",
- "value": 0
}
]
ํ๋์ ์ฐํฉ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค ์ ๋ํ ์ฟผ๋ฆฌ ์ ํ ํ ๊ฐ๋ฅผ ์ญ์ ํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์์ ์ ์ญํ ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. | |||||||||||||||
tenantName ํ์ | ๋ฌธ์์ด ์ฟผ๋ฆฌ ์ ํ์ด ์ ์ฉ๋๋ ์ฐํฉ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค๋ฅผ ์๋ณํ๋ ์ธ๊ฐ ํ๋ ๊ฐ๋ฅ ๋ ์ด๋ธ. | |||||||||||||||
limitName ํ์ | ๋ฌธ์์ด ์ด๊ฑฐํ: "bytesProcessed.query" "bytesProcessed.daily" "bytesProcessed.weekly" "bytesProcessed.monthly" ์ด ๋ฐ์ดํฐ ํ๋๋ ์ด์ ์ธ์คํด์ค ์ ํ์ ์๋ณํ๋ ์ธ๊ฐ ํ๋ ๊ฐ๋ฅ ๋ ์ด๋ธ.
|
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
{- "detail": "(This is just an example, the exception may not be related to this endpoint) No provider AWS exists.",
- "error": 400,
- "errorCode": "VALIDATION_ERROR",
- "reason": "Bad Request"
}
์ง์ ๋ ํ๋ก์ ํธ ์ ์ง์ ๋ ์ฐํฉ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค ์ ๋ํ ์ฟผ๋ฆฌ ์ ํ ํ ๊ฐ์ ์ธ๋ถ ์ ๋ณด๋ฅผ ๋ฐํํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์ฝ๊ธฐ ์ ์ฉ ์ญํ ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. | |||||||||||||||
tenantName ํ์ | ๋ฌธ์์ด ์ฟผ๋ฆฌ ์ ํ์ด ์ ์ฉ๋๋ ์ฐํฉ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค๋ฅผ ์๋ณํ๋ ์ธ๊ฐ ํ๋ ๊ฐ๋ฅ ๋ ์ด๋ธ. | |||||||||||||||
limitName ํ์ | ๋ฌธ์์ด ์ด๊ฑฐํ: "bytesProcessed.query" "bytesProcessed.daily" "bytesProcessed.weekly" "bytesProcessed.monthly" ์ด ๋ฐ์ดํฐ ํ๋๋ ์ด์ ์ธ์คํด์ค ์ ํ์ ์๋ณํ๋ ์ธ๊ฐ ํ๋ ๊ฐ๋ฅ ๋ ์ด๋ธ.
|
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
{- "currentUsage": 0,
- "defaultLimit": 0,
- "lastModifiedDate": "2019-08-24T14:15:22Z",
- "maximumLimit": 0,
- "name": "string",
- "overrunPolicy": "BLOCK",
- "tenantName": "string",
- "value": 0
}
ํ๋์ ์ฐํฉ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค ์ ๋ํด ํ๋์ ์ฟผ๋ฆฌ ์ ํ์ ์์ฑํ๊ฑฐ๋ ์ ๋ฐ์ดํธํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์์ ์ ์ญํ ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. | |||||||||||||||
tenantName ํ์ | ๋ฌธ์์ด ์ฟผ๋ฆฌ ์ ํ์ด ์ ์ฉ๋๋ ์ฐํฉ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค๋ฅผ ์๋ณํ๋ ์ธ๊ฐ ํ๋ ๊ฐ๋ฅ ๋ ์ด๋ธ. | |||||||||||||||
limitName ํ์ | ๋ฌธ์์ด ์ด๊ฑฐํ: "bytesProcessed.query" "bytesProcessed.daily" "bytesProcessed.weekly" "bytesProcessed.monthly" ์ด ๋ฐ์ดํฐ ํ๋๋ ์ด์ ์ธ์คํด์ค ์ ํ์ ์๋ณํ๋ ์ธ๊ฐ ํ๋ ๊ฐ๋ฅ ๋ ์ด๋ธ.
|
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
ํ๋์ ์ฐํฉ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค์ ๋ํด ์ฟผ๋ฆฌ ์ ํ์ ํ ๊ฐ ๋ง๋ค๊ฑฐ๋ ์ ๋ฐ์ดํธํฉ๋๋ค.
overrunPolicy | ๋ฌธ์์ด ์ด๊ฑฐํ: "์ฐจ๋จ" "BLOCK_AND_KILL" ๋ฐ์ดํฐ ํ๋๋ ์ด์ ํ๋์๋ง ์ฌ์ฉ๋ฉ๋๋ค. ์ฌ์ฉ๋ ํ๋ ์ด๊ณผ ์ ์ทจํด์ผ ํ ์กฐ์น์ ๋๋ค. ํ๋ ๋ฒ์๋ฅผ 'QUERY'๋ก ์ค์ ํ ๊ฒฝ์ฐ MongoDB Cloud๋ ์ฌ์ฉ๋ ํ๋๋ฅผ ์ด๊ณผํ๋ฉด ์ฟผ๋ฆฌ๋ฅผ ์ค์งํ๋ฏ๋ก ์ด๋ฌํ ํ๋๋ฅผ ๋ฌด์๋ฉ๋๋ค. |
value ํ์ | integer <int64> ํ๋์ ํฌ๊ธฐ. |
{- "overrunPolicy": "BLOCK",
- "value": 0
}
{- "currentUsage": 0,
- "defaultLimit": 0,
- "lastModifiedDate": "2019-08-24T14:15:22Z",
- "maximumLimit": 0,
- "name": "string",
- "overrunPolicy": "BLOCK",
- "tenantName": "string",
- "value": 0
}
์ง์ ๋ ์ฐํฉ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค ์ ๋ํ ์ฟผ๋ฆฌ ๋ก๊ทธ๋ฅผ ๋ค์ด๋ก๋ . ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์์ ์ ๋๋ ํ๋ก์ ํธ ๋ฐ์ดํฐ ์ก์ธ์ค ์ฝ๊ธฐ/์ฐ๊ธฐ ์ญํ ์ด ์์ด์ผ ํฉ๋๋ค. API json ์๋ต ์คํค๋ง ์ฌ์ฉํ ์ง์ ํธ์ถ์ ์ง์ ํ์ง ์์ต๋๋ค. 'Accept: ์ ํ๋ฆฌ์ผ์ด์ /vnd.atlas.YYYY-MM-DD+gzip' ํ์์ ์๋ฝ ํค๋๋ฅผ ์ฌ์ฉํ์ฌ gzip ์๋ต ์คํค๋ง ์์ฒญ ํด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
tenantName ํ์ | ๋ฌธ์์ด ์ฟผ๋ฆฌ ๋ก๊ทธ๋ฅผ ๋ค์ด๋ก๋ํ๋ ค๋ ์ฐํฉ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค๋ฅผ ์๋ณํ๋ ์ธ๊ฐ ํ๋ ๊ฐ๋ฅ ๋ ์ด๋ธ. |
endDate | integer <int64> 1199145600 ์์: endDate=1636481348 ๋ค์ด๋ก๋ํ ๋ก๊ทธ ๋ฉ์์ง ๋ฒ์์ ์ข ๋ฃ ์ง์ ์ ์ง์ ํ๋ ํ์์คํฌํ. MongoDB Cloud๋ ์ ๋์ค ์๊ฐ ์ดํ ๊ฒฝ๊ณผ๋ ์๊ฐ(์ด)์ผ๋ก ์ด ํ์์คํฌํ๋ฅผ ํํํฉ๋๋ค. |
startDate | integer <int64> 1199145600 ์์: startDate=1636466948 ๋ค์ด๋ก๋ํ ๋ก๊ทธ ๋ฉ์์ง ๋ฒ์์ ์์ ์ง์ ์ ์ง์ ํ๋ ํ์์คํฌํ. MongoDB Cloud๋ ์ ๋์ค ์๊ฐ ์ดํ ๊ฒฝ๊ณผ๋ ์๊ฐ(์ด)์ผ๋ก ์ด ํ์์คํฌํ๋ฅผ ํํํฉ๋๋ค. |
{- "detail": "(This is just an example, the exception may not be related to this endpoint) No provider AWS exists.",
- "error": 400,
- "errorCode": "VALIDATION_ERROR",
- "reason": "Bad Request"
}
์ง์ ๋ ํ๋ก์ ํธ ์ ์ฐํฉ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค ๋ฐ ์จ๋ผ์ธ ์์นด์ด๋ธ์ ๋ํ ๋ชจ๋ ๋น๊ณต๊ฐ ์๋ํฌ์ธํธ ๋ฐํํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์ฝ๊ธฐ ์ ์ฉ ๋๋ ํ๋ก์ ํธ Charts ๊ด๋ฆฌ์ ์ญํ ์ด ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
includeCount | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: true ์๋ต์ด ์๋ต์ ์ด ํญ๋ชฉ ์(TotalCount)๋ฅผ ๋ฐํํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
itemsPerPage | integer [ 1 .. 500 ] ๊ธฐ๋ณธ๊ฐ์
๋๋ค: 100 ํ์ด์ง๋น ์๋ต์ด ๋ฐํํ๋ ํญ๋ชฉ ์์ ๋๋ค. |
pageNum | integer >= 1 ๊ธฐ๋ณธ๊ฐ์
๋๋ค: 1 ์๋ต์ด ๋ฐํํ๋ ์ ์ฒด ๊ฐ์ฒด์ ํ์ฌ ์ธํธ๋ฅผ ํ์ํ๋ ํ์ด์ง ๋ฒํธ์ ๋๋ค. |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
{- "results": [
- {
- "azureLinkId": "string",
- "comment": "string",
- "customerEndpointDNSName": "string",
- "customerEndpointIPAddress": "string",
- "endpointId": "vpce-3bf78b0ddee411ba1",
- "errorMessage": "string",
- "provider": "AWS",
- "region": "US_EAST_1",
- "status": "PENDING",
- "type": "DATA_LAKE"
}
], - "totalCount": 0
}
์ง์ ๋ ํ๋ก์ ํธ์ ์ฐํฉ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค ๋ฐ ์จ๋ผ์ธ ์์นด์ด๋ธ์ ๋ํ ํ๋ผ์ด๋น ์๋ํฌ์ธํธ ํ ๊ฐ๋ฅผ ์ถ๊ฐํฉ๋๋ค. Atlas Data Federation์ ์๋ํฌ์ธํธ ID๊ฐ ์ด๋ฏธ ์กด์ฌํ๊ณ ๊ด๋ จ ์ค๋ช ์ด ๋ณ๊ฒฝ๋์ง ์์ ๊ฒฝ์ฐ ์๋ํฌ์ธํธ ID ๋ชฉ๋ก์ ๋ณ๊ฒฝํ์ง ์์ต๋๋ค. Atlas Data Federation์ ์๋ํฌ์ธํธ ID๊ฐ ์ด๋ฏธ ์กด์ฌํ๊ณ ๊ด๋ จ ์ค๋ช ์ด ๋ณ๊ฒฝ๋ ๊ฒฝ์ฐ ์๋ํฌ์ธํธ ID ๋ชฉ๋ก์์๋ง ์ค๋ช ๊ฐ์ ์ ๋ฐ์ดํธํฉ๋๋ค. Atlas Data Federation์ ์๋ํฌ์ธํธ ID๊ฐ ์กด์ฌํ์ง ์๋ ๊ฒฝ์ฐ ์๋ํฌ์ธํธ ID ๋ชฉ๋ก์ ์๋ํฌ์ธํธ ๋ชฉ๋ก์ ์ ์๋ํฌ์ธํธ๋ฅผ ์ถ๊ฐํฉ๋๋ค. ๊ฐ ๋ฆฌ์ ์๋ ๊ฐ ๋ฆฌ์ ์ ๋ค์ํ ์๋ํฌ์ธํธ์ ๋ํ ๊ด๋ จ ์๋น์ค ์ด๋ฆ์ด ์์ต๋๋ค.
us-east-1
์ com.amazonaws.vpce.us-east-1.vpce-svc-00e311695874992b4
์
๋๋ค.
us-west-1
์ com.amazonaws.vpce.us-west-2.vpce-svc-09d86b19e59d1b4bb
์
๋๋ค.
eu-west-1
์ com.amazonaws.vpce.eu-west-1.vpce-svc-0824460b72e1a420e
์
๋๋ค.
eu-west-2
์ com.amazonaws.vpce.eu-west-2.vpce-svc-052f1840aa0c4f1f9
์
๋๋ค.
eu-central-1
์ com.amazonaws.vpce.eu-central-1.vpce-svc-0ac8ce91871138c0d
์
๋๋ค.
sa-east-1
์ com.amazonaws.vpce.sa-east-1.vpce-svc-0b56e75e8cdf50044
์
๋๋ค.
ap-southeast-2
์ com.amazonaws.vpce.ap-southeast-2.vpce-svc-036f1de74d761706e
์
๋๋ค.
ap-south-1
์ com.amazonaws.vpce.ap-south-1.vpce-svc-03eb8a541f96d356d
์
๋๋ค.
์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์์ ์ ๋๋ ํ๋ก์ ํธ Charts ๊ด๋ฆฌ์ ์ญํ ์ด ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
์ง์ ๋ ํ๋ก์ ํธ์ ์ถ๊ฐํ ์ฐํฉ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค ๋ฐ ์จ๋ผ์ธ ์์นด์ด๋ธ์ ๋ํ ํ๋ผ์ด๋น ์๋ํฌ์ธํธ์ ๋๋ค.
azureLinkId | ๋ฌธ์์ด Azure ๋น๊ณต๊ฐ ์๋ํฌ์ธํธ ์ฐ๊ฒฐ์ ์๋ณํ๋ ๋งํฌ ID ์ ๋๋ค. |
comment | ๋ฌธ์์ด ์ด ๋น๊ณต๊ฐ ์๋ํฌ์ธํธ์ ์ฐ๊ฒฐํ ์ธ๊ฐ ํ๋ ๊ฐ๋ฅ ๋ฌธ์์ด. |
customerEndpointDNSName | ๋ฌธ์์ด ๊ณ ๊ฐ์ VPC ์๋ํฌ์ธํธ DNS ์ด๋ฆ์ ์๋ณํ๋ ์ธ๊ฐ ๊ฐ๋ ํ ๋ ์ด๋ธ. ์ ์๋ ๊ฒฝ์ฐ ๋ฆฌ์ ๊ฐ๋ ์ง์ ํด์ผ ํฉ๋๋ค. |
customerEndpointIPAddress | ๋ฌธ์์ด^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$))... Azure ๋น๊ณต๊ฐ ์๋ํฌ์ธํธ์ ์ฐ๊ฒฐํ๋ ๋ฐ ์ฌ์ฉ๋๋ IP ์ฃผ์ ์ ๋๋ค. |
endpointId ํ์ | ๋ฌธ์์ด^vpce-[0-9a-f]{17}$ ๋น๊ณต๊ฐ ์๋ํฌ์ธํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 22์ ์์ซ์ ๋ฌธ์์ด์ ๋๋ค. |
์ค๋ฅ ๋ฉ์์ง | ๋ฌธ์์ด ๋น๊ณต๊ฐ ์๋ํฌ์ธํธ ์์ฒญ ์น์ธ ์คํจ๋ฅผ ์ค๋ช ํ๋ ์ค๋ฅ ๋ฉ์์ง์ ๋๋ค. |
provider | ๋ฌธ์์ด ๊ธฐ๋ณธ๊ฐ์
๋๋ค: "A" ๊ฐ: "A" ํด๋ผ์ฐ๋ ์๋น์ค ์ ๊ณต์๋ฅผ ์๋ณํ๋ ์ธ๊ฐ ํ๋ ๊ฐ๋ฅ ๋ ์ด๋ธ. Atlas Data Lake๋ Amazon Web Services๋ง ์ง์ํฉ๋๋ค. |
๋ฆฌ์ | ๋ฌธ์์ด ๊ณ ๊ฐ์ VPC ์๋ํฌ์ธํธ ๋ฆฌ์ ์ ์๋ณํ๊ธฐ ์ํ ์ฌ๋์ด ์ธ๊ฐ ๊ฐ๋ ํ ๋ ์ด๋ธ. ์ ์๋ ๊ฒฝ์ฐ customerEndpointDNSName ๊ฐ๋ ์ง์ ํด์ผ ํฉ๋๋ค. |
์ํ | ๋ฌธ์์ด ์ด๊ฑฐํ: "PENDING" "OK" "FAILED" "DELETING" ๋น๊ณต๊ฐ ์๋ํฌ์ธํธ ์ฐ๊ฒฐ ์์ฒญ ์ ์ํ์ ๋๋ค. |
์ ํ | ๋ฌธ์์ด ๊ธฐ๋ณธ๊ฐ์
๋๋ค: "DATA_LAKE" ๊ฐ: "DATA_LAKE" ์ด ํ๋ผ์ด๋น ์๋ํฌ์ธํธ์ ์ฐ๊ฒฐ๋ ๋ฆฌ์์ค ์ ํ์ ์๋ณํ๋ ์ธ๊ฐ ํ๋ ๊ฐ๋ฅ ๋ ์ด๋ธ. |
{- "azureLinkId": "string",
- "comment": "string",
- "customerEndpointDNSName": "string",
- "customerEndpointIPAddress": "string",
- "endpointId": "vpce-3bf78b0ddee411ba1",
- "errorMessage": "string",
- "provider": "AWS",
- "region": "US_EAST_1",
- "status": "PENDING",
- "type": "DATA_LAKE"
}
{- "results": [
- {
- "azureLinkId": "string",
- "comment": "string",
- "customerEndpointDNSName": "string",
- "customerEndpointIPAddress": "string",
- "endpointId": "vpce-3bf78b0ddee411ba1",
- "errorMessage": "string",
- "provider": "AWS",
- "region": "US_EAST_1",
- "status": "PENDING",
- "type": "DATA_LAKE"
}
], - "totalCount": 0
}
์ง์ ๋ ํ๋ก์ ํธ ์์ ์ฐํฉ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค ๋ฐ ์จ๋ผ์ธ ์์นด์ด๋ธ์ ๋ํ ๋น๊ณต๊ฐ ์๋ํฌ์ธํธ ํ ๊ฐ๋ฅผ ์ ๊ฑฐํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์์ ์ ์ญํ ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
endpointId ํ์ | ๋ฌธ์์ด^vpce-[0-9a-f]{17}$ ์ ๊ฑฐํ ํ๋ผ์ด๋น ์๋ํฌ์ธํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 22์ ์์ซ์ ๋ฌธ์์ด. Atlas Data Federation์ AWS PrivateLink ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ AWS ํ๋ผ์ด๋น ์๋ํฌ์ธํธ๋ฅผ ์ง์ํฉ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
{- "detail": "(This is just an example, the exception may not be related to this endpoint)",
- "error": 401,
- "errorCode": "NOT_ORG_GROUP_CREATOR",
- "reason": "Unauthorized"
}
์ง์ ๋ ํ๋ก์ ํธ ์ ์ฐํฉ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค ๋๋ ์จ๋ผ์ธ ์์นด์ด๋ธ์ ๋ํด ์ง์ ๋ ๋น๊ณต๊ฐ ์๋ํฌ์ธํธ๋ฅผ ๋ฐํํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์ฝ๊ธฐ ์ ์ฉ ๋๋ ํ๋ก์ ํธ Charts ๊ด๋ฆฌ์ ์ญํ ์ด ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
endpointId ํ์ | ๋ฌธ์์ด^vpce-[0-9a-f]{17}$ ๋ฐํํ ๋น๊ณต๊ฐ ์๋ํฌ์ธํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 22์ ์์ซ์ ๋ฌธ์์ด์ ๋๋ค. Atlas Data Federation์ AWS PrivateLink ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ AWS ํ๋ผ์ด๋น ์๋ํฌ์ธํธ๋ฅผ ์ง์ํฉ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
{- "azureLinkId": "string",
- "comment": "string",
- "customerEndpointDNSName": "string",
- "customerEndpointIPAddress": "string",
- "endpointId": "vpce-3bf78b0ddee411ba1",
- "errorMessage": "string",
- "provider": "AWS",
- "region": "US_EAST_1",
- "status": "PENDING",
- "type": "DATA_LAKE"
}
Atlas Data Lake ํ์ดํ๋ผ์ธ ๋ฐ ๊ด๋ จ ์คํ์ ๋ฐํ, ํธ์ง ๋ฐ ์ ๊ฑฐํฉ๋๋ค.
Data Lake ํ์ดํ๋ผ์ธ ๋ชฉ๋ก์ ๋ฐํํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์ฝ๊ธฐ ์ ์ฉ ์ญํ ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
[- {
- "_id": "32b6e34b3d91647abb20e7b8",
- "createdDate": "2019-08-24T14:15:22Z",
- "datasetRetentionPolicy": {
- "lastModifiedDate": "2019-08-24T14:15:22Z",
- "units": "DAYS",
- "value": 1
}, - "groupId": "32b6e34b3d91647abb20e7b8",
- "lastUpdatedDate": "2019-08-24T14:15:22Z",
- "name": "string",
- "sink": {
- "type": "DLS"
}, - "source": {
- "type": "PERIODIC_CPS"
}, - "state": "ACTIVE",
- "transformations": [
- {
- "field": "string",
- "type": "EXCLUDE"
}
]
}
]
Data Lake ํ์ดํ๋ผ์ธ์ ํ ๊ฐ ์์ฑํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
Data Lake ํ์ดํ๋ผ์ธ์ ํ ๊ฐ ์์ฑํฉ๋๋ค.
๊ฐ์ฒด (๋ฐ์ดํฐ ์ธํธ ๋ณด์กด ์ ์ฑ
) ์์ฝ๋ ๋ฐ์ดํฐ ๋ ์ดํฌ ํ์ดํ๋ผ์ธ์ ์ ์ฉ๋๋ ๋ฐ์ดํฐ ์ธํธ ๋ณด์กด ์ ์ฑ . | |
์ด๋ฆ | ๋ฌธ์์ด ์ด Data Lake ํ์ดํ๋ผ์ธ์ ์ด๋ฆ. |
๊ฐ์ฒด (์์ง ๋์) Data Lake ํ์ดํ๋ผ์ธ์ ์์ง ๋์. | |
๊ฐ์ฒด (์์ง ์์ค) Data Lake ํ์ดํ๋ผ์ธ์ ์์ง ์์ค. | |
์ ๋ฐฐ์ด ๊ฐ์ฒด (ํ๋ ๋ณํ) ์ด Data Lake ํ์ดํ๋ผ์ธ์์ ์ ์ธํ ํ๋. |
{- "datasetRetentionPolicy": {
- "units": "DAYS",
- "value": 1
}, - "name": "string",
- "sink": { },
- "source": {
- "type": "PERIODIC_CPS"
}, - "transformations": [
- {
- "field": "string",
- "type": "EXCLUDE"
}
]
}
{- "_id": "32b6e34b3d91647abb20e7b8",
- "createdDate": "2019-08-24T14:15:22Z",
- "datasetRetentionPolicy": {
- "lastModifiedDate": "2019-08-24T14:15:22Z",
- "units": "DAYS",
- "value": 1
}, - "groupId": "32b6e34b3d91647abb20e7b8",
- "lastUpdatedDate": "2019-08-24T14:15:22Z",
- "name": "string",
- "sink": {
- "type": "DLS"
}, - "source": {
- "type": "PERIODIC_CPS"
}, - "state": "ACTIVE",
- "transformations": [
- {
- "field": "string",
- "type": "EXCLUDE"
}
]
}
Data Lake ํ์ดํ๋ผ์ธ์ ํ ๊ฐ ์ ๊ฑฐํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
pipelineName ํ์ | ๋ฌธ์์ด^[^/\\ "$]{1,64}$ Data Lake ํ์ดํ๋ผ์ธ์ ์๋ณํ๋ ์ธ๊ฐ ํ๋ ๊ฐ๋ฅ ๋ ์ด๋ธ. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
{- "detail": "(This is just an example, the exception may not be related to this endpoint)",
- "error": 401,
- "errorCode": "NOT_ORG_GROUP_CREATOR",
- "reason": "Unauthorized"
}
์ง์ ๋ ํ๋ก์ ํธ ๋ด Data Lake ํ์ดํ๋ผ์ธ ํ ๊ฐ์ ๋ํ ์ธ๋ถ ์ ๋ณด๋ฅผ ๋ฐํํฉ๋๋ค. ์ด ๋ฆฌ์์ค ์ฌ์ฉํ๋ ค๋ฉด ์์ฒญํ๋ ์๋น์ค ๊ณ์ ๋๋ API ํค์ ํ๋ก์ ํธ ์ฝ๊ธฐ ์ ์ฉ ์ญํ ์์ด์ผ ํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
pipelineName ํ์ | ๋ฌธ์์ด^[^/\\ "$]{1,64}$ Data Lake ํ์ดํ๋ผ์ธ์ ์๋ณํ๋ ์ธ๊ฐ ํ๋ ๊ฐ๋ฅ ๋ ์ด๋ธ. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
pretty | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์๋ต ๋ณธ๋ฌธ์ด ํ๋ฆฌํฐํ๋ฆฐํธ ํ์์ด์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค. |
{- "_id": "32b6e34b3d91647abb20e7b8",
- "createdDate": "2019-08-24T14:15:22Z",
- "datasetRetentionPolicy": {
- "lastModifiedDate": "2019-08-24T14:15:22Z",
- "units": "DAYS",
- "value": 1
}, - "groupId": "32b6e34b3d91647abb20e7b8",
- "lastUpdatedDate": "2019-08-24T14:15:22Z",
- "name": "string",
- "sink": {
- "type": "DLS"
}, - "source": {
- "type": "PERIODIC_CPS"
}, - "state": "ACTIVE",
- "transformations": [
- {
- "field": "string",
- "type": "EXCLUDE"
}
]
}
Data Lake ํ์ดํ๋ผ์ธ์ ํ ๊ฐ ์ ๋ฐ์ดํธํฉ๋๋ค.
groupId ํ์ | ๋ฌธ์์ด^([a-f0-9]{24})$ ์์: 32b6e34b3d91647abb20e7b8 ํ๋ก์ ํธ๋ฅผ ์๋ณํ๋ ๊ณ ์ ํ 24์๋ฆฌ 16์ง์ ๋ฌธ์์ด์ ๋๋ค. ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ชจ๋ ํ๋ก์ ํธ๋ฅผ ์กฐํํ๋ ค๋ฉด /groups ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฐธ๊ณ : ๊ทธ๋ฃน๊ณผ ํ๋ก์ ํธ๋ ๋์์ด์ ๋๋ค. ๊ทธ๋ฃน ID๋ ํ๋ก์ ํธ ID์ ๋์ผํฉ๋๋ค. ๊ธฐ์กด ๊ทธ๋ฃน์ ๊ฒฝ์ฐ, ๊ทธ๋ฃน/ํ๋ก์ ํธ ID๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋ฆฌ์์ค ๋ฐ ํด๋น ์๋ํฌ์ธํธ๋ ๊ทธ๋ฃน์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
pipelineName ํ์ | ๋ฌธ์์ด^[^/\\ "$]{1,64}$ Data Lake ํ์ดํ๋ผ์ธ์ ์๋ณํ๋ ์ธ๊ฐ ํ๋ ๊ฐ๋ฅ ๋ ์ด๋ธ. |
envelope | ๋ถ์ธ ๊ธฐ๋ณธ๊ฐ์
๋๋ค: ๊ฑฐ์ง ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ต์ |
Data Lake ํ์ดํ๋ผ์ธ์ ํ ๊ฐ ์ ๋ฐ์ดํธํฉ๋๋ค.
๊ฐ์ฒด (๋ฐ์ดํฐ ์ธํธ ๋ณด์กด ์ ์ฑ
) ์์ฝ๋ ๋ฐ์ดํฐ ๋ ์ดํฌ ํ์ดํ๋ผ์ธ์ ์ ์ฉ๋๋ ๋ฐ์ดํฐ ์ธํธ ๋ณด์กด ์ ์ฑ . | |
์ด๋ฆ | ๋ฌธ์์ด ์ด Data Lake ํ์ดํ๋ผ์ธ์ ์ด๋ฆ. |