Notion์์ Snowflake MCP ์ค์ ํ๊ธฐ
Snowflake๋ฅผ ์ปค์คํ ์์ด์ ํธ ๋๋ Notion ์์ด์ ํธ์ ์ฐ๊ฒฐํ์ฌ Notion์์ ํ์ฌ ๋ฐ์ดํฐ์ ๊ดํด ์ง๋ฌธํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์ธ์.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ(FAQ)์ผ๋ก ์ด๋์ผ๋ถ ๊ธฐ๋ฅ์ ์ํ ๋จ๊ณ์ ๋๋ค.
์ํฌ์คํ์ด์ค์์ ๊ตฌ์ฑํ MCP ์ฐ๊ฒฐ๊ณผ ์ปค์คํ ์์ด์ ํธ์ ์ฌ์ฉ์๋ณ ์ฌ์ฉ ๊ถํ ๊ด๋ฆฌ๋ฅผ ํฌํจํ์ฌ ์ด ๋ฌธ์์์ ๋ค๋ฃจ๋ ์ผ๋ถ ๊ธฐ๋ฅ์ ํ์ฌ ์ํ ๋จ๊ณ์ด๋ฉฐ, ์ํฌ์คํ์ด์ค์์ ์์ง ์ ๊ณต๋์ง ์์ ์ ์์ต๋๋ค.
์ฌ์ฉ ๊ถํ์ ์์ฒญํ๋ ค๋ฉด Notion ๊ณ ๊ฐ์ฌ ๋ด๋นํ์ ๋ฌธ์ํ๊ฑฐ๋ ๋ฐ์ดํฐ ์์ด์ ํธ ์ผ๋ฆฌ ์ก์ธ์ค ํ๋ก๊ทธ๋จ์ ์ ์ฒญํ์ธ์โ
์ปค์คํ ์์ด์ ํธ์ Notion ์์ด์ ํธ๋ Snowflake๊ฐ ์ด์ํ๋ MCP(Model Context Protocol) ์๋ฒ๋ฅผ ํตํด Snowflake์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. ์ค์ ์ ๋ง์น๋ฉด ์์ด์ ํธ์๊ฒ Snowflake ์จ์ดํ์ฐ์ค ๋ฐ์ดํฐ์ ๊ดํด ์ง๋ฌธํ๊ณ Notion์์ ๋ฐ๋ก ๋ต๋ณ์ ๋ฐ์ ์ ์์ต๋๋ค.
์ค์ ์ ๋จ๊ณ๋ณ๋ก ์งํ๋๋ฉฐ ๋จ๊ณ๋ง๋ค ๋ด๋น์๊ฐ ๋ค๋ฆ ๋๋ค.
Snowflake ๊ด๋ฆฌ์๋ ์ญํ , ์จ์ดํ์ฐ์ค, Snowflake ๊ด๋ฆฌ ๋์ MCP ์๋ฒ๋ฅผ ์ค์ ํฉ๋๋ค.
Notion ์ํฌ์คํ์ด์ค ์์ ์ ๋๋ ๊ด๋ฆฌ์๋ ์ํฌ์คํ์ด์ค์ Snowflake MCP ์ฐ๊ฒฐ์ ๊ตฌ์ฑํฉ๋๋ค.
์ดํ ์ํฌ์คํ์ด์ค ๋ฉค๋ฒ๋ ์์ ์ Snowflake ์ธ์ฆ ์ ๋ณด๋ฅผ ์ฌ์ฉํ์ฌ ์ปค์คํ ์์ด์ ํธ์์ Snowflake MCP์ ์ฐ๊ฒฐํ๊ฑฐ๋, Snowflake๋ฅผ ์์ ์ Notion ์์ด์ ํธ์ ์ง์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. ๋ ์ฐ๊ฒฐ ๋ฐฉ์ ๋ชจ๋ ์ด ๋ฌธ์์ 1~10๋จ๊ณ๊น์ง๋ ๋์ผํ๋ฉฐ, 11๋จ๊ณ๋ถํฐ๋ ์ฐ๊ฒฐํ๋ ค๋ ์์ด์ ํธ์ ๋ฐ๋ผ ์งํ ๋ฐฉ๋ฒ์ด ๋ฌ๋ผ์ง๋๋ค.
์ฌ์ฉ ๊ฐ๋ฅํ ๋๊ตฌ๋ Snowflake ํด๋ผ์ฐ๋ ๋ฆฌ์ ์ ๋ฐ๋ผ ๋ค๋ฅผ ์ ์์ต๋๋ค.
Snowflake์ ๊ด๋ฆฌ ๋์ MCP ์๋ฒ๋ ์ค๊ตญ ๋ณธํ ๋๋ ์ ๋ถ ๋ฆฌ์ ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
Notion ์ํฌ์คํ์ด์ค๊ฐ ๋น์ฆ๋์ค ๋๋ ์ํฐํ๋ผ์ด์ฆ ์๊ธ์ ๋ฅผ ์ด์ฉ ์ค์ด์ด์ผ ํฉ๋๋ค.
์น ๋๋ ๋ฐ์คํฌํฑ์์ Notion์ ์ฌ์ฉํ์ธ์. ์ด ๊ธฐ๋ฅ์ ๋ชจ๋ฐ์ผ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
ํ์ฌ์ Snowflake ๊ณ์ ์ด ์์ด์ผ ํฉ๋๋ค.
์ปค์คํ ์์ด์ ํธ๋ฅผ ๋ง๋ค๋ ค๋ฉด ์ํฌ์คํ์ด์ค์์ ์์ด์ ํธ๋ฅผ ์์ฑํ ๊ถํ์ด ํ์ํฉ๋๋ค.
๊ณต์ ์ค์ ์ ์ฌ์ฉํ๋๋ผ๋ ๋ชจ๋ ์ฌ์ฉ์๊ฐ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ๋ณผ ์ ์๋ ๊ฒ์ ์๋๋๋ค.
์ํฌ์คํ์ด์ค์๋ OAuth ํด๋ผ์ด์ธํธ ID์ ์ํฌ๋ฆฟ์ ๋น๋กฏํ ์ฐ๊ฒฐ ์ ๋ณด๊ฐ ์ ์ฅ๋ฉ๋๋ค. ์ด ์ ๋ณด๋ ์ฐ๊ฒฐ์ ์ค์ ํ๊ธฐ ์ํ ๊ฒ์ผ๋ก, ๊ณต์ ๋ก๊ทธ์ธ ์ ๋ณด๊ฐ ์๋๋๋ค. ๊ฐ ์ฌ์ฉ์๋ ์์ ์ Snowflake ๊ณ์ ์ผ๋ก ๋ก๊ทธ์ธํฉ๋๋ค. ์ปค์คํ ์์ด์ ํธ๋ฅผ ์ฌ์ฉํ๋ ์์ ์ Notion ์์ด์ ํธ๋ฅผ ์ฌ์ฉํ๋ , ์์ด์ ํธ๋ ํด๋น ๊ณ์ ์ ์ฌ์ฉ ๊ถํ์ด ์๋ ๋ฐ์ดํฐ์๋ง ์ ๊ทผํ ์ ์์ต๋๋ค.
ํ์์ Snowflake๋ฅผ Notion์ ์ฐ๊ฒฐํ๋ ค๋ฉด ๋จผ์ Snowflake ๊ด๋ฆฌ์๊ฐ ์ฌ์ฉ ๊ถํ์ ์ค์ ํด์ผ ํฉ๋๋ค. ์ด ๋จ๊ณ๋ ์ค์ ๊ณผ์ ์์ ๊ฐ์ฅ ๋ณต์กํ์ง๋ง ํ ๋ฒ๋ง ์งํํ๋ฉด ๋ฉ๋๋ค. Notion ์ํฌ์คํ์ด์ค ๊ด๋ฆฌ์์ ํ๋ ฅํ์ฌ ์งํํ์ธ์. Notion์ ๋ฆฌ๋๋ ์ URI๋ฅผ ์ ๊ณตํ๊ณ , Snowflake๋ OAuth ํด๋ผ์ด์ธํธ ID์ ์ํฌ๋ฆฟ์ ์ ๊ณตํฉ๋๋ค.
์ญํ ๊ณผ ์จ์ดํ์ฐ์ค๋ฅผ ์ค์ ํ๊ณ , Snowflake ๊ด๋ฆฌ ๋์ MCP ์๋ฒ๋ฅผ ์์ฑํ ๋ค์, ํ์ํ ๋ฆฌ์์ค์ ๋ํ ์ฌ์ฉ ๊ถํ์ ๋ถ์ฌํ๊ณ , OAuth ๋ฒ์์ ๋ณด์ ํตํฉ์ ๊ตฌ์ฑํ๊ณ , ์กฐ์ง์์ ์๊ตฌํ๋ ๊ฒฝ์ฐ ๋คํธ์ํฌ ์ ์ฑ ์ ์ถ๊ฐํฉ๋๋ค.
์์ํ๊ธฐ ์ ์ Notion ์ํฌ์คํ์ด์ค ๊ด๋ฆฌ์์ ํจ๊ป ์ด ์ํฌ์ํธ๋ฅผ ์์ฑํ์ธ์. ๋ฉค๋ฒ๋ ์ด ๋จ๊ณ๋ฅผ ๊ฑด๋๋ฐ๊ณ , ์ค์ ์ด ์๋ฃ๋๋ฉด ์์ ์ Snowflake ๊ณ์ ์ผ๋ก ๋ก๊ทธ์ธํ ์ ์์ต๋๋ค.
OAuth ํด๋ผ์ด์ธํธ ์ํฌ๋ฆฟ์ ๋น๊ณต๊ฐ๋ก ์ ์งํ์ธ์.
Slack, ํฐ์ผ, ์์ค ์ฝ๋ ๊ด๋ฆฌ ์์คํ ๋๋ ํฐ๋ฏธ๋ ๊ธฐ๋ก์ ์ํฌ๋ฆฟ์ ์ถ๊ฐํ์ง ๋ง์ธ์. ์น์ธ๋ ๋ณด์ ์ฑ๋์ ํตํด์๋ง ๊ณต์ ํ์ธ์.
ํ๋ | ๊ฐ | ๋ด๋น์ |
|---|---|---|
Snowflake ๊ณ์ ์๋ณ์ |
| Snowflake ๊ด๋ฆฌ์ |
MCP ๋ฐ์ดํฐ๋ฒ ์ด์ค |
| Snowflake ๊ด๋ฆฌ์ |
MCP ์คํค๋ง |
| Snowflake ๊ด๋ฆฌ์ |
MCP ์๋ฒ |
| Snowflake ๊ด๋ฆฌ์ |
์จ์ดํ์ฐ์ค |
| Snowflake ๊ด๋ฆฌ์ |
์ฌ์ฉ ๊ถํ ์ญํ |
| Snowflake ๊ด๋ฆฌ์ |
์๋ฒ URL |
| Snowflake ๊ด๋ฆฌ์ |
๊ธฐ๋ณธ ์ญํ ๋ฒ์ |
| Snowflake ๊ด๋ฆฌ์ |
๋ฆฌ๋๋ ์ URI | Notion์์ ์์ฑํ URI ๋ณต์ฌ | Notion ์ํฌ์คํ์ด์ค ๊ด๋ฆฌ์ |
OAuth ํด๋ผ์ด์ธํธ ID | Snowflake์์ ๊ฐ์ ธ์ค๊ธฐ | Snowflake ๊ด๋ฆฌ์ |
OAuth ํด๋ผ์ด์ธํธ ์ํฌ๋ฆฟ | ์น์ธ๋ ๋ณด์ ์ฑ๋์ ํตํด ์ ์ก | Snowflake ๊ด๋ฆฌ์ |
๊ณ์ ํธ์คํธ ์ด๋ฆ์๋ ์ธ๋๋ฐ๊ฐ ์๋ ํ์ดํ์ ์ฌ์ฉํฉ๋๋ค. ์๋ฒ URL์ ๊ฐ ๊ฐ์ฒด ์ด๋ฆ์ด Snowflake์ ํด๋น ๊ฐ์ฒด ์ด๋ฆ๊ณผ ์ผ์นํ๋์ง ํ์ธํ์ธ์.
๊ฐ๋ฅํ ํ ํ์ํ ์ต์ํ์ ๊ถํ๋ง ๋ถ์ฌํ ์ ์ฉ ์ญํ ๊ณผ ์น์ธ๋ ์จ์ดํ์ฐ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ธ์.
๋ถ์ฐจ์ ์ญํ ์ด ์๋ ์ ํ๋ ์ญํ (๊ถ์ฅ) ์ด ๋ชจ๋ธ์ ์ดํดํ๊ณ ๊ฐ์ฌํ๊ธฐ๊ฐ ๋ ์ฝ์ต๋๋ค. OAUTH_USE_SECONDARY_ROLES = NONE์ผ๋ก ์ค์ ํ๊ณ ALLOWED_ROLES_LIST๋ฅผ ์ง์ ํ ๋ค์, Notion ๋ฒ์ session:role:<mcp_access_role>์ ์ฌ์ฉํ์ธ์.
์ฌ์ฉ์์ ๊ธฐ๋ณธ ๋ถ์ฐจ์ ์ญํ (์ ํ ํญ๋ชฉ) ์๋ฒ์ ๊ฐ ์ฌ์ฉ์์ Snowflake DEFAULT_SECONDARY_ROLES์์ ์์๋ ๊ถํ์ด ํ์ํ ๋๋ง ์ด ๋ชจ๋ธ์ ์ฌ์ฉํ์ธ์. OAUTH_USE_SECONDARY_ROLES = IMPLICIT์ผ๋ก ์ค์ ํ๊ณ ALLOWED_ROLES_LIST๋ ์๋ตํ ๋ค์, ๋ช
์์ ์ธ ๊ธฐ๋ณธ ์ญํ ๋ฒ์๋ฅผ ์ฌ์ฉํ์ธ์. Snowflake์์๋ IMPLICIT ๋ถ์ฐจ์ ์ญํ ๊ณผ ALLOWED_ROLES_LIST๋ฅผ ํจ๊ป ์ฌ์ฉํ ์ ์์ผ๋ฏ๋ก, ์ด ๋ชจ๋ธ์ ์ฌ์ฉํ ๋๋ ํ์ฉ ํญ๋ชฉ ๋ชฉ๋ก์ ์๋ตํ์ธ์.
๊ฐ๋ฅํ๋ฉด MCP ์๋ฒ์ ํ์ํ ์ต์ํ์ ๊ถํ๋ง ๋ถ์ฌํ ์ ์ฉ ์ญํ ์ ์ฌ์ฉํ์ธ์.
์ผ๋ฐ์ ์ธ ID ๊ด๋ฆฌ ํ๋ก์ธ์ค์ ๋ฐ๋ผ ์ด ์ญํ ์ ๋ถ์ฌํ์ธ์. Okta ๋๋ SCIM์ผ๋ก Snowflake ์ญํ ์ ๋ฉค๋ฒ์ญ์ ๊ด๋ฆฌํ๋ค๋ฉด, ํด๋น ํ๋ก์ธ์ค๋ฅผ ๊ฑฐ์น์ง ์๊ณ ์ฌ์ฉ์๋ฅผ ์๋์ผ๋ก ์ถ๊ฐํ์ง ๋ง์ธ์.
์๋ฒ๋ฅผ ์ด์ํ ํ์ด ์์ ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์คํค๋ง๋ฅผ ์์ฑํ๊ฑฐ๋ ์ ํํ์ธ์.
๊ฑฐ๋ฒ๋์ค๊ฐ ์ ์ฉ๋๋ ๋น์ฆ๋์ค ๊ด๋ จ ์ง๋ฌธ์ ์ฒ๋ฆฌํ๋ ค๋ฉด ๋ฉค๋ฒ๊ฐ ์ฌ์ฉํ ๋๊ตฌ๋ก Cortex Agent๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค. Cortex Agent๋ฅผ ์ฌ์ฉํ๋ฉด ์๋งจํฑ ๋ทฐ, ๊ฒ์ฆ๋ ์ฟผ๋ฆฌ, ๊ฒ์๊ณผ ์ค์ผ์คํธ๋ ์ด์ ์ ํ๊ณณ์์ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. Cortex Agent ์ฌ์ฉ์ ์ ํ ์ฌํญ์ ๋๋ค. ์์ฑํ๋ค๋ฉด ์๋ ์ฌ์์ ๋ฐ๋ฅด์ธ์. ๊ธฐ์กด ์์ด์ ํธ๋ฅผ ๊ต์ฒดํ๋ค๋ฉด ์ ์์ด์ ํธ๊ฐ ์น์ธ๋ ์ฌ์์ ๋ง๋์ง ํ์ธํ์ธ์.
execution_environment๋ ๋ฐ๋์ Analyst ๋๊ตฌ ๋ฆฌ์์ค ์๋์ ์ค์ฒฉ๋์ด ์์ด์ผ ํฉ๋๋ค.
warehouse๋ฅผ ์ต์์ ์์ค์ ๋ฐฐ์นํ๋ฉด ์์ด์ ํธ ์ ์๋ ์์ฑ๋ ์ ์์ง๋ง, ์คํ ์ ๋๊ตฌ์ ์คํ์ฉ ์จ์ดํ์ฐ์ค๊ฐ ์ง์ ๋์ง ์์ต๋๋ค.
์ง์๋๋ ๋ค๋ฅธ Snowflake MCP ๋๊ตฌ ์ ํ์ผ๋ก๋ CORTEX_ANALYST_MESSAGE, CORTEX_SEARCH_SERVICE_QUERY, GENERIC๊ณผ SYSTEM_EXECUTE_SQL์ด ์์ต๋๋ค.
SQL์ ์ง์ ์ ๊ทผํด์ผ ํ๋ ๊ฒฝ์ฐ, ํ์ํ ์ต์ํ์ ๊ถํ๋ง ๋ถ์ฌํ ์ ์ฉ ์ญํ ์ ์ฌ์ฉํ๋ MCP ์๋ฒ๋ฅผ ๋ฐ๋ก ์ค์ ํ๊ณ ํด๋น ์ญํ ์ด ์ฝ๊ธฐ ์ ์ฉ์ธ์ง ํ์ธํ์ธ์.
๊ฑฐ๋ฒ๋์ค๊ฐ ์ ์ฉ๋๋ ์์ด์ ํธ์ ์๋ฒ์ SYSTEM_EXECUTE_SQL์ ์ถ๊ฐํ๋ฉด ํด๋ผ์ด์ธํธ๊ฐ ์๋งจํฑ ๋ทฐ์ ๊ฒ์ฆ๋ ์ฟผ๋ฆฌ๋ฅผ ์ฐํํ ์ ์๊ฒ ๋ฉ๋๋ค.
๊ฐ ๋๊ตฌ์ ๋ช ํํ ์ด๋ฆ๊ณผ ์ค๋ช ์ ์ง์ ํ์ธ์. ์ด๋ค ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃจ๋์ง, ๊ฒฐ๊ณผ๊ฐ ์ผ๋ง๋ ์์ธํ์ง, ์ธ์ ์ฌ์ฉํด์ผ ํ๋์ง ์ค๋ช ํ์ธ์. ์์ด์ ํธ๊ฐ ์ ์ ํ ๋๊ตฌ๋ฅผ ์ ํํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
MCP ์๋ฒ์ ๋ํ USAGE ๊ถํ์ด ์์ผ๋ฉด ํด๋น ์ญํ ๋ก ์๋ฒ์ ์ฐ๊ฒฐํ๊ณ ์๋ฒ์ ๋๊ตฌ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค. ๊ทธ๋ ๋ค๊ณ ํด๋น ์ญํ ์ ์จ์ดํ์ฐ์ค, ์์ด์ ํธ, ์๋งจํฑ ๋ทฐ, ๊ฒ์ ์๋น์ค, ์ ์ฅ ํ๋ก์์ ๋๋ ๊ธฐ๋ฐ ๋ฐ์ดํฐ์ ๋ํ ์ฌ์ฉ ๊ถํ์ด ๋ถ์ฌ๋๋ ๊ฒ์ ์๋๋๋ค. ์๋ฒ ๋๊ตฌ์ ํ์ํ ๊ฐ ๋ฆฌ์์ค์ ์ฌ์ฉ ๊ถํ์ ์ญํ ์ ๋ถ์ฌํ์ธ์.
๊ฐ ๋๊ตฌ์ ํ์ํ ์ถ๊ฐ ๋ฆฌ์์ค์ ๋ํด์๋ง ์ฌ์ฉ ๊ถํ์ ๋ถ์ฌํ์ธ์. ์๋ฅผ ๋ค์ด ์น์ธ๋ ์๋งจํฑ ๋ทฐ์๋ SELECT ๊ถํ์, Cortex ๊ฒ์ ์๋น์ค์๋ USAGE ๊ถํ์, ํน์ ํจ์๋ ํ๋ก์์ ์๋ USAGE ๊ถํ์ ๋ถ์ฌํ์ธ์. ์ด ์ญํ ์ PUBLIC์ ๋ถ์ฌํ๊ฑฐ๋ ํ์ฌ ๋๋ ํฅํ ์์ฑ๋ ๊ฐ์ฒด์ ๊ด๋ฒ์ํ ๊ถํ์ ์ถ๊ฐํ์ง ๋ง์ธ์.
OAuth๋ฅผ ์ค์ ํ๊ธฐ ์ ์ MCP ์๋ฒ์ ๋ถ์ฌ๋ ๊ถํ์ ํ์ธํ์ธ์.
๋ฉค๋ฒ๊ฐ ์์ฒญํ ์ญํ ์ ์ ํํ ์ ์ ์๋๋ก MCP ์คํค๋ง๋ฅผ ์ค์ ํ์ธ์.
๋ช
์์ ์ธ ์ญํ ๋ฒ์๋ฅผ ์ฌ์ฉํ์ธ์. session:role:all์ ์ฌ์ฉํ์ง ๋ง์ธ์. Snowflake๋ ์ด ๊ฐ์ ๋ชจ๋ ์ญํ ์ ๋ํ ์ฌ์ฉ ๊ถํ์ด ์๋๋ผ ์ฌ์ฉ์์ ๊ธฐ๋ณธ ์ฃผ ์ญํ ๋ก ํด์ํ๋ฉฐ, ๊ถํ์ด ๋์ ์ญํ ์ ์ ์ฉ๋๋ ์ ์ฑ
์ ๋ฐ๋ผ ์ฐจ๋จ๋ ์ ์์ต๋๋ค. ์ญํ ์ ๋ช
์์ ์ผ๋ก ์ง์ ํ๋ฉด ์ด๋ค ์ฌ์ฉ ๊ถํ์ ์์ฒญํ๋์ง ๋ช
ํํด์ง๊ณ ํ์ธํ๊ธฐ๋ ์ฌ์์ง๋๋ค.
์ด SQL์ ์คํํ๊ธฐ ์ ์ Notion ์ํฌ์คํ์ด์ค ๊ด๋ฆฌ์์ ์์ํ์ธ์. ๊ด๋ฆฌ์์๊ฒ ์ํฌ์คํ์ด์ค MCP ์ค์ ํผ์ Snowflake ์๋ฒ URL์ ์
๋ ฅํ๊ณ ์ธ์ฆ ์๋ ๊ตฌ์ฑ๊ณผ ์ํฌ์คํ์ด์ค ๊ณต์ OAuth ํด๋ผ์ด์ธํธ ์ฌ์ฉ์ ํ์ฑํํ๋๋ก ์์ฒญํ์ธ์. ๊ทธ๋ฌ๋ฉด Notion์์ ๋ฆฌ๋๋ ์
URI๊ฐ ์์ฑ๋ฉ๋๋ค. ์ด๋ฅผ ๋ณต์ฌํด Snowflake ๊ด๋ฆฌ์์๊ฒ ๋ณด๋ด์ธ์. Snowflake์์ ํด๋ผ์ด์ธํธ ID์ ์ํฌ๋ฆฟ์ ์์ฑํ ํ์๋ ์ํฌ์คํ์ด์ค ๊ด๋ฆฌ์๊ฐ ๋๋จธ์ง ์ฐ๊ฒฐ ์ค์ ์ ์๋ฃํ ์ ์์ต๋๋ค.
Notion์์ ์ ๊ณตํ ๋ฆฌ๋๋ ์ URI๋ฅผ ๊ทธ๋๋ก ์ฌ์ฉํ์ธ์. ๋์ ์ฌ๋์ ๋๋ ์ฟผ๋ฆฌ ๋งค๊ฐ๋ณ์๋ฅผ ์ถ๊ฐํ๊ฑฐ๋ ํธ์คํธ๋ฅผ ๋ณ๊ฒฝํ์ง ๋ง์ธ์.
IS_AGENTIC = TRUE๋ก ์ค์ ํ๋ฉด ์ด ํตํฉ์ ํตํด ์์ฑ๋ ์ธ์
์ด ์์ด์ ํธ ์ธ์
์ผ๋ก ํ์๋ฉ๋๋ค. ๊ทธ๋ฌ๋ฉด Snowflake์ IS_AGENT_ACTIVATED() ํจ์๊ฐ TRUE๋ฅผ ๋ฐํํด Snowflake๊ฐ ์์ด์ ํธ๋ณ ๊ฐ์ฌ์ ๊ฑฐ๋ฒ๋์ค๋ฅผ ์ ์ฉํ ์ ์์ต๋๋ค. ์ ํ ์ฌํญ์ธ ๋ถ์ฐจ์ ์ญํ ๋ชจ๋ธ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ OAUTH_USE_SECONDARY_ROLES = IMPLICIT๋ก ์ค์ ํ๊ณ ALLOWED_ROLES_LIST๋ ์๋ตํ์ธ์.
๊ฐฑ์ ํ ํฐ์ ์ ํจ ๊ธฐ๊ฐ์ผ๋ก ์ค์ ๋ ๊ฐ์ธ 7776000์ด๋ 90์ผ์ ํด๋นํฉ๋๋ค. ์ด ๊ฐ์ ์ฌ์ฉํ๊ธฐ ์ ์ ์กฐ์ง์ ์ฌ์ธ์ฆ๊ณผ ํ ํฐ ๊ต์ฒด ์ ์ฑ
์ ๋ง๋์ง ํ์ธํ์ธ์. ์ผ๋ฐ์ ์ธ ๋ณ๊ฒฝ์๋ CREATE OR REPLACE SECURITY INTEGRATION์ ์ฌ์ฉํ์ง ๋ง์ธ์. ํด๋น ํตํฉ์ ๊ต์ฒดํ๋ฉด ๊ธฐ์กด ์ฐ๊ฒฐ์ด ์ค๋จ๋ ์ ์์ต๋๋ค.
์ํฌ๋ฆฟ์ ํ์ํ์ง ์๊ณ ํตํฉ์ ํ์ธํ๋ ค๋ฉด ๋ค์์ ์คํํ์ธ์.
ํตํฉ์ด ํ์ฑํ๋์ด ์๊ณ ๋ฆฌ๋๋ ์ URI๊ฐ ์ ํํ ์ผ์นํ๋์ง ํ์ธํ์ธ์. ๋ํ ํด๋น ์ญํ ์ด ํ์ฉ๋์ด ์๊ณ ์ฐจ๋จ๋์ง ์์๋์ง, ๊ฐฑ์ ํ ํฐ๊ณผ PKCE๊ฐ ํ์ฑํ๋์ด ์๋์ง, ์น์ธ ์๋ํฌ์ธํธ์ ํ ํฐ ์๋ํฌ์ธํธ๊ฐ ๋ชจ๋ Snowflake์ ๊ณต์ฉ ๊ณ์ ํธ์คํธ๋ฅผ ์ฌ์ฉํ๋์ง๋ ํ์ธํ์ธ์.
์ด ๋จ๊ณ๋ ์กฐ์ง์์ ๋คํธ์ํฌ ์ ์ฑ ์ ์๊ตฌํ๋ ๊ฒฝ์ฐ์๋ง ํ์ํฉ๋๋ค. ๋ณด์ ๋๋ ๋คํธ์ํฌ ๋ด๋น์์๊ฒ Notion์ ํ์ฌ ์ก์ ๋ฒ์๋ฅผ ์น์ธํด ๋ฌ๋ผ๊ณ ์์ฒญํ์ธ์.
OAuth ํตํฉ์์๋ ๋ค์ ๋ Notion ๊ฒฝ๋ก๋ฅผ ๋ชจ๋ ํ์ฉํด์ผ ํฉ๋๋ค.
OAuth ์ฝ๋ฐฑ์ ์ฒ๋ฆฌํ๊ณ ์ธ์ฆ ์ฝ๋๋ฅผ ๊ตํํ๋ API ๊ฒฝ๋ก
์ฐ๊ฒฐ์ ๊ฒ์ฆํ๊ณ ๋๊ตฌ๋ฅผ ์คํํ๋ฉฐ ํ ํฐ์ ๊ฐฑ์ ํ๋ ์ํฌ์คํ์ด์ค ๋ฐํ์ ๊ฒฝ๋ก
์ด ๊ฒฝ๋ก๋ค์ ์๋ก ๋ค๋ฅธ Notion ์ก์ ์ฃผ์๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ต์ด ํ ํฐ ๊ตํ์ ์ฌ์ฉ๋ ์ฃผ์๋ง ํ์ฉํ๋ฉด ๋ก๊ทธ์ธ์ ์ฑ๊ณตํด๋ ๊ฒ์ฆ์ด๋ ํ ํฐ ๊ฐฑ์ ์ ์คํจํ ์ ์์ต๋๋ค. Notion์ ํ์ฌ ์น์ธ๋ ์ก์ ๋ฒ์๋ฅผ ์ฌ์ฉํ์ธ์. ๋ธ๋ผ์ฐ์ ๋ ๋ก๊ทธ์์ ํ์ธํ ์ผํ์ฑ IP ์ฃผ์๋ฅผ ํ๋ก๋์ ํ์ฉ ํญ๋ชฉ ๋ชฉ๋ก์ ์ถ๊ฐํ์ง ๋ง์ธ์.
์ด ๋คํธ์ํฌ ์ ์ฑ
์ ๊ฐ๋ณ ์ฌ์ฉ์๊ฐ ์๋ OAuth ํตํฉ์ ์ฐ๊ฒฐํ์ธ์. ๋ธ๋ผ์ฐ์ ๋ก๊ทธ์ธ, VPN ์ ์ ๋๋ ์ฌ์ฉ์ ๋คํธ์ํฌ ์ ๊ทผ์ ์ ์ฉ๋๋ ๊ณ์ ์ ์ฒด ์ ์ฑ
์ ๋ณ๊ฒฝํ์ง ๋ง์ธ์. ๋คํธ์ํฌ ์ ์ฑ
์ด ํ ํฐ ์์ฒญ์ ์ฐจ๋จํ๋ฉด Snowflake์์ invalid_client๋ฅผ ๋ฐํํ ์ ์์ต๋๋ค. ์ด ์ค๋ฅ๊ฐ ๋ฐ๋์ ํด๋ผ์ด์ธํธ ID๋ ์ํฌ๋ฆฟ์ด ์๋ชป๋์๋ค๋ ์๋ฏธ๋ ์๋๋๋ค.
๋ณด์์ด ์ ์ง๋๋ Snowflake ์ํฌ์ํธ์์ ์ด๋ฅผ ์คํํ์ธ์. ํตํฉ ์ด๋ฆ์ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ๋ฉฐ ์ผ๋ฐ์ ์ผ๋ก ๋๋ฌธ์๋ก ํ๊ธฐ๋ฉ๋๋ค.
์น์ธ๋ ๋ณด์ ์ฑ๋์ ํตํด ํด๋ผ์ด์ธํธ ID์ ํด๋น ์ํฌ๋ฆฟ์ Notion ์ํฌ์คํ์ด์ค ๊ด๋ฆฌ์์ ๊ณต์ ํ์ธ์. Snowflake์์๋ ์ ํจํ ์ํฌ๋ฆฟ ๋ ๊ฐ๋ฅผ ์ ๊ณตํ๋ฏ๋ก ์๋น์ค ์ค๋จ ์์ด ์ํฌ๋ฆฟ์ ๊ต์ฒดํ ์ ์์ต๋๋ค. ๋ ์ํฌ๋ฆฟ ์ค ์ด๋ ๊ฒ๋ ๋ฌธ์, ์ฑํ , ํฐ์ผ ๋๋ ์์ค ์ฝ๋ ๊ด๋ฆฌ ์์คํ ์ ๋ถ์ฌ๋ฃ์ง ๋ง์ธ์.
์ํฌ์คํ์ด์ค์์ ๊ตฌ์ฑํ MCP ์ฐ๊ฒฐ์ ํ์ฌ ์ํ ๋จ๊ณ์ ๊ธฐ๋ฅ์ ๋๋ค.
์ํฌ์คํ์ด์ค์ ์์ง ํด๋น ๊ธฐ๋ฅ์ ์ฌ์ฉ ๊ถํ์ด ์๋ค๋ฉด ๊ณ ๊ฐ์ฌ ๋ด๋นํ์ ๋ฌธ์ํ๊ฑฐ๋ ๋ฐ์ดํฐ ์์ด์ ํธ ์ผ๋ฆฌ ์ก์ธ์ค ํ๋ก๊ทธ๋จ์ ์ ์ฒญํ์ธ์.
Snowflake ์ค์ ์ด ์๋ฃ๋๋ฉด ์ํฌ์คํ์ด์ค ์์ ์๋ ๊ด๋ฆฌ์๊ฐ ์ํฌ์คํ์ด์ค์ ์๋ฒ๋ฅผ ํ ๋ฒ๋ง ์ถ๊ฐํ๋ฉด ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ฉด ๋ฉค๋ฒ๋ค์ Snowflake MCP๋ฅผ ์ปค์คํ ์์ด์ ํธ์ ์ฐ๊ฒฐํ๋ ์์ ์ Notion ์์ด์ ํธ์ ์ฐ๊ฒฐํ๋ OAuth ํด๋ผ์ด์ธํธ ์ํฌ๋ฆฟ์ ํ์ธํ์ง ์๊ณ ๋ ์๋ฒ๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค.
์ํฌ์คํ์ด์ค์
์ค์ ์ผ๋ก ์ด๋ํ์ธ์.์ฐ๊ฒฐโ์ํฌ์คํ์ด์ค ๊ณต์ MCP๋ฅผ ์ ํํ์ธ์.์ ์ํฌ์คํ์ด์ค MCP๋ฅผ ์ ํํ์ธ์.
๋ค์ ํ๋๋ฅผ ์
๋ ฅํ ํ MCP ์๋ฒ ์ถ๊ฐ๋ฅผ ์ ํํ์ธ์.
ํ๋ | ์ ๋ ฅํ ๋ด์ฉ |
|---|---|
์ด๋ฆ | ๋ฉค๋ฒ์๊ฒ ํ์๋ ๋ช
ํํ ์ด๋ฆ(์: |
์ค๋ช | ๋ฐ์ดํฐ์ ๋ฐ์ดํฐ์ ์ฌ์ฉ ๋ชฉ์ ์ ๋ํ ๊ฐ๋จํ ์ค๋ช . |
์๋ฒ URL | ์ํฌ์ํธ์ ํ์๋ ์ ํํ Snowflake ๊ณต๊ฐ MCP URL. |
์ธ์ฆ ์๋ ์ค์ | ํ์ฑํํ์ธ์. Notion์์ Snowflake์ OAuth ์ค์ ์ ๋ณด๋ฅผ ์๋์ผ๋ก ์ฐพ์ต๋๋ค. |
์ํฌ์คํ์ด์ค ๊ณต์ OAuth ํด๋ผ์ด์ธํธ ์ฌ์ฉ | ํ์ฑํํ์ธ์. |
๋ฆฌ๋๋ ์ URI | Notion์์ ์์ฑํ ๊ฐ์ ๋๋ค. Snowflake ๊ด๋ฆฌ์์๊ฒ ์ ๋ฌํ URI์ ์ผ์นํ๋์ง ํ์ธํ์ธ์. |
ํด๋ผ์ด์ธํธ ID | Snowflake OAuth ํตํฉ์์ ๊ฐ์ ธ์จ ํด๋ผ์ด์ธํธ ID์ ๋๋ค. |
ํด๋ผ์ด์ธํธ ์ํฌ๋ฆฟ | ์น์ธ๋ ๋ณด์ ์ฑ๋์ ํตํด ์ ๋ฌ๋ฐ์ ํด๋น ์ํฌ๋ฆฟ์ ๋๋ค. |
OAuth ๋ฒ์ | ์ ํํ |
์ ์ฅํ ํ ์ด ์ํฌ์คํ์ด์ค์ ๊ณต์ ๋จ ์๋์ ์ ํ์ด ๋ํ๋๊ณ ์ํฌ์คํ์ด์ค OAuth ํด๋ผ์ด์ธํธ๊ฐ ๊ตฌ์ฑ๋จ์ผ๋ก ํ์๋๋์ง ํ์ธํ์ธ์.
์ด ์ค์ ์ ๊ธฐ๋ฅ:
๋ฉค๋ฒ๊ฐ ์น์ธ๋ ์๋ฒ๋ฅผ ์ฐพ์ ์ ์๋๋ก ์ง์ํฉ๋๋ค.
OAuth ํด๋ผ์ด์ธํธ ์ํฌ๋ฆฟ์ Notion์ ์ํธํ๋ ์ฐ๊ฒฐ ์ ์ฅ์์ ํ ๋ฒ๋ง ์ ์ฅํฉ๋๋ค.
๋ฉค๋ฒ๋ค์ด ์น์ธ๋ ์๋ฒ URL, ํด๋ผ์ด์ธํธ, ๋ฒ์๋ฅผ ์ฌ์ฉํ์ฌ ๋ก๊ทธ์ธํ๋๋ก ํฉ๋๋ค.
๊ณต์ Snowflake ์ธ์ ์ ์์ฑํ๊ฑฐ๋ Snowflake์ ์ฌ์ฉ ๊ถํ ์ ์ด๋ฅผ ์ฐํํ์ง ์์ต๋๋ค.
๋ชจ๋ ๋ฉค๋ฒ๋ฅผ ์๋์ผ๋ก ์ฐ๊ฒฐํ์ง ์์ต๋๋ค. ๊ฐ ๋ฉค๋ฒ๋ ๊ฐ๋ณ์ ์ผ๋ก ๋ก๊ทธ์ธํด์ผ ํฉ๋๋ค.
์ด ์ค์ ์ ์ ๊ฑฐํ๋ฉด ์ ๋ฉค๋ฒ๋ ๋ ์ด์ ์๋ฒ๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค. ๊ธฐ์กด ์ฐ๊ฒฐ์ด ๊ณ์ ํ์๋ ์ ์์ผ๋ฏ๋ก ์ด ๋ณ๊ฒฝ ์ฌํญ์ Snowflake ๊ถํ์ ํ์ํ๊ณ ๊ธฐ์กด ์ฐ๊ฒฐ์ ์ ๊ฑฐํ๋ ์์ ๊ณผ ํจ๊ป ์งํํ์ธ์.
๊ด๋ฆฌ์๊ฐ Snowflake MCP ์ฐ๊ฒฐ ์ค์ ์ ์๋ฃํ๋ฉด ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. ํ์ ์ํด ์ค์ ํ๋ ๊ฒฝ์ฐ 11A๋ถํฐ ์์ํ์ธ์. ๊ฐ์ธ์ ์ผ๋ก ์ง๋ฌธํ๋ ๋ฐ ์ฌ์ฉํ๋ ค๋ฉด 11B๋ก ๊ฑด๋๋ฐ์ธ์. ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ ๋ชจ๋ ์ฌ์ฉํ ์๋ ์์ผ๋ฉฐ, ๊ฐ๊ฐ ๋ณ๋์ ์ฐ๊ฒฐ์ ๋๋ค.
์ปค์คํ ์์ด์ ํธ๋ฅผ ์ฌ์ฉํ๋ฉด ํ์๋ค์ด ํ๊ณณ์์ Snowflake ๋ฐ์ดํฐ์ ๋ํด ์ง๋ฌธํ ์ ์์ต๋๋ค. Snowflake๋ฅผ ํ ๋ฒ ์ฐ๊ฒฐํ ํ ์งํ์ ํ์ ๋ํ ์์ด์ ํธ ์ง์นจ์ ์ถ๊ฐํ ๋ค์, ์์ด์ ํธ๋ฅผ ํ๊ณผ ๊ณต์ ํ์ธ์. ์์ด์ ํธ๋ฅผ ์ฌ์ฉํ๋ ๋ชจ๋ ์ฌ๋์ ๊ฐ์์ ์ธ์ฆ ์ ๋ณด๋ก Snowflake์ ๋ก๊ทธ์ธํด์ผ ํฉ๋๋ค. ๋ฐ๋ผ์ ๊ฐ์ ์ฌ์ฉ ๊ถํ์ด ์๋ ๋ฐ์ดํฐ์ ๊ธฐ๋ฐํ ๋ต๋ณ๋ง ๋ฐ์ ์ ์์ต๋๋ค.
์ปค์คํ ์์ด์ ํธ์ ์ฌ์ฉ์๋ณ ์ธ์ฆ ๊ธฐ๋ฅ์ ํ์ฌ ์ํ ๋จ๊ณ์ ๋๋ค.
์ํฌ์คํ์ด์ค์ ์์ง ํด๋น ๊ธฐ๋ฅ์ ์ฌ์ฉ ๊ถํ์ด ์๋ค๋ฉด ๊ณ ๊ฐ์ฌ ๋ด๋นํ์ ๋ฌธ์ํ๊ฑฐ๋ ๋ฐ์ดํฐ ์์ด์ ํธ ์ผ๋ฆฌ ์ก์ธ์ค ํ๋ก๊ทธ๋จ์ ์ ์ฒญํ์ธ์.
์ปค์คํ ์์ด์ ํธ์ Snowflake ์ฐ๊ฒฐํ๊ธฐ
์ปค์คํ ์์ด์ ํธ๋ฅผ ์ด๊ฑฐ๋ ์ ์์ด์ ํธ๋ฅผ ๋ง๋์ธ์.
์ค์ โ๋๊ตฌ ๋ฐ ์ฌ์ฉ ๊ถํ์ผ๋ก ์ด๋ํ์ธ์.์ฐ๊ฒฐ ์ถ๊ฐ๋ฅผ ์ ํํ ๋ค์์ํฌ์คํ์ด์ค ๊ด๋ฆฌ ๋์์ด๋ผ๊ณ ํ์๋ Snowflake ์๋ฒ๋ฅผ ์ ํํ์ธ์.์ฌ์ฉ์ ์ง์ MCP ์๋ฒ๋ฅผ ์ ํํ๊ฑฐ๋ ์๋ฒ URL์ ์ง์ ์ ๋ ฅํ์ง ๋ง์ธ์.๋ธ๋ผ์ฐ์ ์์ Snowflake์ ๋ก๊ทธ์ธํ์ธ์. ์กฐ์ง์์ ํ์ ์ฌ์ฉํ๋ Okta ๋๋ SSO(ํตํฉ ๋ก๊ทธ์ธ) ๋ก๊ทธ์ธ ํ๋ฉด์ด ๋ํ๋ ์ ์์ต๋๋ค.
์์ฒญ๋ Snowflake ์ญํ ์ ๊ฒํ ํ๊ณ ์น์ธํ์ธ์.
์์ด์ ํธ๊ฐ ์ฌ์ฉํ ๋๊ตฌ๋ฅผ ์ ํํ์ธ์. ์ฐ๊ธฐ ๊ธฐ๋ฅ์ด ์๋ ๋๊ตฌ์
CORTEX_AGENT_RUN์ ํ ์คํธ๋ฅผ ๋ง์น ๋๊น์ง ์น์ธ ์์ฒญ์ผ๋ก ์ค์ ํด ๋์ธ์.์ฐ๊ฒฐ์ ์ ํํ๊ณ ์ฐ๊ฒฐ ์ํ๊ฐ์ฐ๊ฒฐ๋จ์ผ๋ก ํ์๋๋์ง ํ์ธํ์ธ์.
์์ด์ ํธ์ ์ปจํ ์คํธ ์ ๊ณตํ๊ธฐ
์ด ์ฐ๊ฒฐ์ ํตํด ์์ด์ ํธ๋ Snowflake ์ฌ์ฉ ๊ถํ์ ์ป์ต๋๋ค. ์์ด์ ํธ ์ง์นจ์ ํ์ฌ์์ ํด๋น ๋ฐ์ดํฐ๋ฅผ ์ด๋ป๊ฒ ์ฌ์ฉํ๋์ง ์์ด์ ํธ์ ์๋ ค์ฃผ๋ ์ญํ ์ ํฉ๋๋ค. ์์ด์ ํธ ์ง์นจ์ ์ด๋ค ์ ํ์ ์ง๋ฌธ์ ์ด๋ค ๋๊ตฌ๋ฅผ ์ฌ์ฉํ ์ง, ํ์์ ํต์ฌ ์งํ๋ฅผ ์ด๋ป๊ฒ ์ ์ํ๋์ง, ์ด๋ค ํ๋ ์๋งจํฑ ๋ทฐ๋ฅผ ๋จผ์ ์ฐธ์กฐํด์ผ ํ๋์ง๋ฅผ ์ค๋ช ํ์ธ์. ๊ฒ์ฆ๋ ์ง๋ฌธ ์์ ๋ช ๊ฐ๋ง ์ถ๊ฐํด๋ ํฐ ๋์์ด ๋ฉ๋๋ค. ๋ฐ๋ก ์์ํ๋ ค๋ฉด Data Scout ํดํท ๊ฐ์ด๋๋ฅผ ์ฐธ๊ณ ํ์ธ์.
์์ด์ ํธ ๊ณต์
๋ค๋ฅธ ์ปค์คํ ์์ด์ ํธ๋ฅผ ๊ณต์ ํ ๋์ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ์์ด์ ํธ๋ฅผ ํ๊ณผ ๊ณต์ ํ์ธ์. ํ์์ด ์ฒ์์ผ๋ก Snowflake๊ฐ ํ์ํ ์ง๋ฌธ์ ํ๋ฉด ์์ ์ Snowflake ๊ณ์ ์ผ๋ก ๋ก๊ทธ์ธํ๋ผ๋ ๋ฉ์์ง๊ฐ ํ์๋ฉ๋๋ค. ํด๋ผ์ด์ธํธ ID๋ ์ํฌ๋ฆฟ์ ์ ๋ ฅํ ํ์๋ ์์ต๋๋ค.
์ฌ์ฉ์๋ณ ์ธ์ฆ์ ์ฌ์ฉ์๊ฐ ์์ด์ ํธ์ ์ง์ ์ฑํ ํ๋ ๊ฒฝ์ฐ์ ์ ์ฉ๋ฉ๋๋ค.
์์ฝ ์คํ๊ณผ ํธ๋ฆฌ๊ฑฐ ์คํ์๋ ๋ก๊ทธ์ธํ ์ฌ์ฉ์๊ฐ ์์ผ๋ฏ๋ก, ์์ง ์ด๋ค ์ฌ์ฉ์์ Snowflake ์ฌ์ฉ ๊ถํ๋ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ผ์ ์ ๋ฐ๋ผ Snowflake ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํด์ผ ํ๋ค๋ฉด ์ค์ ํ๊ธฐ ์ ์ Snowflake ๊ด๋ฆฌ์์ ์์ํ์ธ์.
๋ด ์ฑํ ์์ ์ง์ ์ง๋ฌธํ๊ณ ์ถ๋ค๋ฉด Notion Agent์ Snowflake๋ฅผ ์ฐ๊ฒฐํ์ธ์. ๋ด Snowflake ๊ณ์ ์ผ๋ก ๋ก๊ทธ์ธํ๋ฏ๋ก ์์ด์ ํธ๋ ๋ณธ์ธ์ด ๋ณผ ์ ์๋ ๋ฐ์ดํฐ์๋ง ์ ๊ทผํ ์ ์์ต๋๋ค.
์ค์ โNotion AI๋ก ์ด๋ํ์ธ์.MCP ์๋ฒ์์MCP ์๋ฒ ์ถ๊ฐ๋ฅผ ์ ํํ์ธ์.์ํฌ์คํ์ด์ค ๊ด๋ฆฌ ๋์์ด๋ผ๊ณ ํ์๋ Snowflake ์๋ฒ๋ฅผ ์ ํํ์ธ์.์ฌ์ฉ์ ์ง์ MCP ์๋ฒ๋ฅผ ์ ํํ๊ฑฐ๋ ์๋ฒ URL์ ์ง์ ์ ๋ ฅํ์ง ๋ง์ธ์.์ฐ๊ฒฐ์ ์ ํํ์ธ์.๋ธ๋ผ์ฐ์ ์์ Snowflake์ ๋ก๊ทธ์ธํ์ธ์. ์กฐ์ง์์ ํ์ ์ฌ์ฉํ๋ Okta ๋๋ SSO(ํตํฉ ๋ก๊ทธ์ธ) ๋ก๊ทธ์ธ ํ๋ฉด์ด ๋ํ๋ ์ ์์ต๋๋ค.
์์ฒญ๋ Snowflake ์ญํ ์ ๊ฒํ ํ๊ณ ์น์ธํ์ธ์.
๋ธ๋ผ์ฐ์ ์์ Notion์ ์ด ๊ฒ์ธ์ง ๋ฌป๋ ๋ฉ์์ง๊ฐ ํ์๋๋ฉด
Notion ์ด๊ธฐ๋ฅผ ์ ํํ์ธ์.์๋ฒ ์ํ๊ฐ
์ธ์ฆ ํ์๊ฐ ์๋์ฐ๊ฒฐ๋จ์ผ๋ก ํ์๋๋์ง ํ์ธํ์ธ์.
์ฐ๊ฒฐ์ ์๋ฃํ๋ฉด ์ฑํ
์ ๋ชจ๋ ์์ค โ MCP ์๋ฒ์ Snowflake๊ฐ ํ์๋ฉ๋๋ค.
์ด๋ ๋ฐฉ๋ฒ์ ํํด๋ OAuth ํด๋ผ์ด์ธํธ ID๋ ์ํฌ๋ฆฟ์ ์ ๋ ฅํ๋ผ๋ ์์ฒญ์ด ํ์๋์ง ์์์ผ ํฉ๋๋ค.
Notion์์ ๋ ์ค ํ๋๋ฅผ ์ ๋ ฅํ๋ผ๋ ์์ฒญ์ด ํ์๋๋ค๋ฉด ์ํฌ์คํ์ด์ค ๊ด๋ฆฌ ๋์ ์๋ฒ ๋์ ์ฌ์ฉ์ ์ง์ MCP ์ต์ ์ ์ ํํ๊ฑฐ๋, ๊ด๋ฆฌ์๊ฐ ์ํฌ์คํ์ด์ค ๊ณต์ OAuth ํด๋ผ์ด์ธํธ ์ฌ์ฉ์ ํ์ฑํํ์ง ์์์ ์ ์์ต๋๋ค. ์ด์ ๋จ๊ณ๋ก ๋์๊ฐ ์ํฌ์คํ์ด์ค ๊ด๋ฆฌ ๋์ ์๋ฒ๋ฅผ ์ ํํ์ธ์.
Snowflake๋ฅผ ์ฌ์ฉํด ๋ตํ ์ ์๊ณ ์ ๋ต์ ์ด๋ฏธ ์๊ณ ์๋ ์์ ํ ์ง๋ฌธ์ ํด ๋ณด์ธ์.
์์ด์ ํธ๊ฐ Snowflake๋ฅผ ์ฌ์ฉํ์ฌ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํ๋์ง ํ์ธํ์ธ์.
๋ถ์ฌ๋ฐ์ ์ญํ ์ ๊ถํ ๋ฒ์๋ฅผ ๋ฒ์ด๋๋ ๋ฐ์ดํฐ์ ์ ๊ทผํ ์ ์๋์ง ํ์ธํ์ธ์.
์ปค์คํ ์์ด์ ํธ๋ฅผ ์ค์ ํ๋ค๋ฉด Snowflake ์ญํ ์ ์ฌ์ฉ ๊ถํ์ด ๋ ์ ํ์ ์ธ ํ์์๊ฒ๋ ์ฌ์ฉํด ๋ณด๋๋ก ์์ฒญํ์ธ์. ํด๋น ํ์์ ์ฌ๋ฌ๋ถ์ด ์๋ ์์ ์ ์ฌ์ฉ ๊ถํ์ผ๋ก ์ ๊ทผํ ์ ์๋ ๋ฐ์ดํฐ๋ง ๋ณผ ์ ์์ด์ผ ํฉ๋๋ค. ์ด๋ ์์ด์ ํธ๊ฐ ๋น๋๊ฐ ์๋ ๊ฐ ์ฌ์ฉ์์ ์ฌ์ฉ ๊ถํ์ ์ ์ฉํ๋์ง ํ์ธํ๋ ๊ฐ์ฅ ๋น ๋ฅธ ๋ฐฉ๋ฒ์ ๋๋ค.
๋ ์์ธํ ํ์ธํ๋ ค๋ฉด Snowflake ๊ด๋ฆฌ์์๊ฒ ์ฌ์ฉ์ ๊ณ์ ๊ณผ ์ญํ , ์จ์ดํ์ฐ์ค, ์ฟผ๋ฆฌ ๊ธฐ๋ก์ ํ์ธํด ๋ฌ๋ผ๊ณ ์์ฒญํ์ธ์. ๋ก๊ทธ์ธ์ ์ฑ๊ณตํ๋ฉด ์ฌ์ฉ์์ ์ ์์ ํ์ธ๋์ง๋ง, ๋ถ์ฌ๋ ๋ชจ๋ ๊ถํ์ด ์ฌ๋ฐ๋ฅด๋ค๋ ๋ป์ ์๋๋๋ค.
์์ด์ ํธ์ Snowflake ๋ฐ์ดํฐ์ ๊ดํ ๊ตฌ์ฒด์ ์ธ ์ง๋ฌธ์ ํด ๋ณด์ธ์. ์๋ฅผ ๋ค์ด ์ด๋ ๊ฒ ๋ฌผ์ด๋ณด์ธ์.
โSnowflake์์ ์ง๋๋ฌ ์ด ๊ฐ์ ์ ์๋ ์ผ๋ง์์ด?โ
โSnowflake์์ ์ด๋ฒ ๋ถ๊ธฐ ๋งค์ถ์ด ๊ฐ์ฅ ๋์ ๊ณ ๊ฐ ๊ณ์ 10๊ฐ๋ ๋ญ์ผ?"
์ปค์คํ ์์ด์ ํธ์ ์ง์นจ์ Snowflake๋ฅผ ์ธ์ ์ฌ์ฉํด์ผ ํ๋์ง ๋ช ํํ ์ค๋ช ๋์ด ์๋ค๋ฉด ์ง๋ฌธํ ๋ 'Snowflake์์'๋ผ๋ ํํ์ ๋๋ถ๋ถ ์๋ตํด๋ ๋ฉ๋๋ค. ๋ฐ๋ฉด Notion ์์ด์ ํธ์์๋ Snowflake๋ฅผ ์ธ๊ธํ๋ฉด ์์ด์ ํธ๊ฐ ์ฌ๋ฐ๋ฅธ ์์ค๋ฅผ ์ ํํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
์์ฒญ ๋ฒ์๊ฐ ๋์ผ๋ฉด ์ฒ๋ฆฌ ์๊ฐ์ด ๊ธธ์ด์ง๊ฑฐ๋ ์๊ฐ ์ด๊ณผ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค. ์ด๋ฐ ๊ฒฝ์ฐ ์ง๋ฌธ ๋ฒ์๋ฅผ ์ขํ๊ฑฐ๋ ์์ฒญ์ ์ฌ๋ฌ ๊ฐ์ ์์ ์ง๋ฌธ์ผ๋ก ๋๋ ๋ณด์ธ์.
๋๋ถ๋ถ์ ๊ฒฝ์ฐ ๋ณ๋์ ์กฐ์น๋ฅผ ์ทจํ์ง ์์๋ ์ฐ๊ฒฐ์ด ์ ์ง๋ฉ๋๋ค. Snowflake๋ ์ ํจ ๊ธฐ๊ฐ์ด ์งง์ ์ก์ธ์ค ํ ํฐ์ ์ฌ์ฉํ๊ณ , Notion์ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ํ ํฐ์ ๊ฐฑ์ ํฉ๋๋ค. ๋ฐ๋ผ์ ์ก์ธ์ค ํ ํฐ์ ๋ง๋ฃ๋ง์ผ๋ก๋ ์ฐ๊ฒฐ์ด ๋์ด์ง์ง ์์ต๋๋ค.
๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ์๋ ๋ค์ ๋ก๊ทธ์ธํด์ผ ํฉ๋๋ค.
๊ฐฑ์ ํ ํฐ์ด ๋ง๋ฃ๋๊ฑฐ๋ ๊ด๋ฆฌ์๊ฐ ๊ฐฑ์ ํ ํฐ์ ์ทจ์ํ ๊ฒฝ์ฐ
๊ด๋ฆฌ์๊ฐ OAuth ํตํฉ ๋๋ ํด๋ผ์ด์ธํธ ์ํฌ๋ฆฟ์ ๊ต์ฒดํ ๊ฒฝ์ฐ
Snowflake ์ญํ ์ด ์ ๊ฑฐ๋ ๊ฒฝ์ฐ
๊ด๋ฆฌ์๊ฐ ์ํฌ์คํ์ด์ค ์ค์ ๋๋ ์ฌ์ฉ์์ ์ฐ๊ฒฐ์ ์ ๊ฑฐํ ๊ฒฝ์ฐ
๋คํธ์ํฌ ์ ์ฑ ์ผ๋ก ์ธํด ํ ํฐ ๊ฐฑ์ ์ด ์ฐจ๋จ๋ ๊ฒฝ์ฐ
์ปค์คํ ์์ด์ ํธ์์๋ ๊ฐ ์ฌ์ฉ์๊ฐ ๊ฐ๋ณ์ ์ผ๋ก ๋ก๊ทธ์ธํฉ๋๋ค. ํ ์ฌ์ฉ์์๊ฒ ๋ค์ ๋ก๊ทธ์ธํ๋ผ๋ ์๋ด๊ฐ ํ์๋๋๋ผ๋ ๋ค๋ฅธ ์ฌ์ฉ์์๊ฒ๋ ์ํฅ์ ๋ฏธ์น์ง ์์ผ๋ฉฐ, ์์ด์ ํธ๋ฅผ ๋ง๋ ์ฌ๋๋ ๋ณ๋์ ์กฐ์น๋ฅผ ์ทจํ ํ์๊ฐ ์์ต๋๋ค.
ํด๋ผ์ด์ธํธ ์ํฌ๋ฆฟ์ ๊ต์ฒดํ ๋ ํตํฉ์ ๊ต์ฒดํ๋ ๋์ Snowflake์ ๋ ์ํฌ๋ฆฟ์ ์ด์ฉํ ๊ต์ฒด ๋ฐฉ์์ ์ฌ์ฉํ์ธ์. ๊ธฐ์กด ์ํฌ๋ฆฟ์ ํ๊ธฐํ๊ธฐ ์ ์ ์ํฌ์คํ์ด์ค ์ค์ ์ ์ ๋ฐ์ดํธํ๊ณ ํ ์คํธํ ์ ์๋๋ก ๋ ์ํฌ๋ฆฟ์ ์ถฉ๋ถํ ๊ธฐ๊ฐ ๋์ ๋ชจ๋ ์ ํจํ๊ฒ ์ ์งํ์ธ์.
ALTER SECURITY INTEGRATION <oauth_integration_name>
REFRESH OAUTH_CLIENT_SECRET_2;
Snowflake MCP ์ฐ๊ฒฐ์ด ๋ฆฌ์คํธ์ ํ์๋์ง ์์ต๋๋ค. ์ํฌ์คํ์ด์ค ๊ด๋ฆฌ์๊ฐ ์์ง ์ฐ๊ฒฐ์ ์ถ๊ฐํ์ง ์์๊ฑฐ๋ ์ํฌ์คํ์ด์ค์์ ์ฌ์ฉ์ ์ง์ ์๋ฒ ์ฌ์ฉ์ ์ ํํ์ ์ ์์ต๋๋ค. ๊ด๋ฆฌ์์๊ฒ ๋์์ ์์ฒญํ์ธ์.
ํด๋ผ์ด์ธํธ ID๋ ์ํฌ๋ฆฟ์ ์ ๋ ฅํ๋ผ๋ ์๋ด๊ฐ ํ์๋ฉ๋๋ค. ์ฌ์ฉ์ ์ง์ MCP ์ต์ ์ ์ ํํ์ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค. ์ด์ ๋จ๊ณ๋ก ๋์๊ฐ ์ํฌ์คํ์ด์ค ๊ด๋ฆฌ ๋์์ผ๋ก ํ์๋ Snowflake ์๋ฒ๋ฅผ ์ ํํ์ธ์.
๋ค์ ๋ก๊ทธ์ธํ๋ผ๋ ์๋ด๊ฐ ํ์๋ฉ๋๋ค. Snowflake ์ธ์ ์ด ๋ง๋ฃ๋์๊ฑฐ๋ ๊ด๋ฆฌ์๊ฐ ์ฐ๊ฒฐ์ ์ ๋ฐ์ดํธํ์ ์ ์์ต๋๋ค. Snowflake์ ๋ค์ ๋ก๊ทธ์ธํ์ธ์.
์ปค์คํ ์์ด์ ํธ๋ฅผ ์ด์๋๋ Snowflake์ ๋ก๊ทธ์ธํ๋ผ๋ ์๋ด๊ฐ ํ์๋ฉ๋๋ค. ์ฒ์ ์ฌ์ฉํ ๋๋ ํด๋น ์๋ด๊ฐ ํ์๋๋ ๊ฒ์ด ์ ์์ ๋๋ค. ๊ด๋ฆฌ ๋์ ์ปค์คํ ์์ด์ ํธ๋ฅผ ์ฌ์ฉํ๋ ๊ฐ ์ฌ์ฉ์๋ ์์ ์ Snowflake ์ธ์ฆ ์ ๋ณด๋ก ๋ก๊ทธ์ธํด์ผ ํฉ๋๋ค.
ํ์์ด ๋์ผํ ์ปค์คํ ์์ด์ ํธ์์ ๋ค๋ฅธ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ์ต๋๋ค. ์ด๋ ์ ์์ ๋๋ค. ์์ด์ ํธ๋ ๊ฐ ์ฌ์ฉ์์ Snowflake ์ฌ์ฉ ๊ถํ์ ์ ์ฉํ๋ฏ๋ก ์ญํ ์ด ๋ค๋ฅด๋ฉด ๋ณด์ด๋ ๋ฐ์ดํฐ๋ ๋ค๋ฆ ๋๋ค.
์ปค์คํ ์์ด์ ํธ๊ฐ ์ฑํ ์์๋ ์๋ํ์ง๋ง ์์ฝ ์คํ์์๋ ์๋ํ์ง ์์ต๋๋ค. ์์ฝ ์คํ๊ณผ ํธ๋ฆฌ๊ฑฐ ์คํ์๋ ๋ก๊ทธ์ธํ ์ฌ์ฉ์๊ฐ ์์ผ๋ฏ๋ก, ์์ง ์ฌ์ฉ์๋ณ ๋ก๊ทธ์ธ์ ํตํด Snowflake๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ก๊ทธ์ธํ์ง๋ง ์ฐ๊ฒฐ๋์ง ์๊ฑฐ๋ ๋๊ตฌ๊ฐ ์๋ํ์ง ์์ต๋๋ค. ๋ก๊ทธ์ธํ๋ฉด ์ฌ์ฉ์์ ์ ์์ ํ์ธ๋์ง๋ง, ์ค์ ์ฌ์ฉ ๊ถํ์ ์ฌ์ ํ Snowflake์์ ๋ถ์ฌ๋ฐ์ ๊ถํ์ ๋ฐ๋ผ ๊ฒฐ์ ๋ฉ๋๋ค. Snowflake ๊ด๋ฆฌ์์๊ฒ ๋ด ์ญํ ๋ก ์๋ฒ, ์จ์ดํ์ฐ์ค, ์์ด์ ํธ, ๋ฐ์ดํฐ์ ์ ๊ทผํ ์ ์๋์ง ํ์ธํด ๋ฌ๋ผ๊ณ ์์ฒญํ์ธ์.
์์ด์ ํธ๊ฐ ํ๋ฅผ ์ฐพ์ง ๋ชปํฉ๋๋ค. ์ฌ์ฉ์์ Snowflake ๊ณ์ ์ผ๋ก ์ ๊ทผํ ์ ์๋ ๋ฐ์ดํฐ์๋ง ์ ๊ทผํ ์ ์์ต๋๋ค. Snowflake ์ฌ์ฉ ๊ถํ์ ํ์ธํ๊ณ ์ง๋ฌธ์ ํ ์ด๋ฆ์ ํฌํจํ์ธ์.
์์ฒญ ์๊ฐ์ด ์ด๊ณผ๋ฉ๋๋ค. ๋ ๊ตฌ์ฒด์ ์ผ๋ก ์ง๋ฌธํ๊ฑฐ๋ ์์ฒญ์ ์ฌ๋ฌ ๊ฐ์ ์์ ์ง๋ฌธ์ผ๋ก ๋๋์ธ์.
์ด๋ฌํ ์ค๋ฅ๋ ์ผ๋ฐ์ ์ผ๋ก Notion์ด ์๋ Snowflake ์ค์ ์์ ๋ฐ์ํฉ๋๋ค. Snowflake ๊ด๋ฆฌ์์๊ฒ ์ค๋ฅ ๋ด์ฉ์ ๊ณต์ ํ์ธ์.
์๋ฒ URL์ด
https://https%3A...์ ๊ฐ์ด ์ค๋ณต๋์ด ํ์๋ฉ๋๋ค. ์ฃผ์๋ฅผ ๋ถ์ฌ๋ฃ์ ๋ ์์https://๊ฐ ํ ๋ฒ ๋ ์ถ๊ฐ๋์์ต๋๋ค. URL ์์ ๋ถ๋ถ์https://๊ฐ ํ๋๋ง ์๋๋ก ์์ ํ์ธ์.โ์ด ์๋ฒ๋ OAuth ์ธ์ฆ์ ์ง์ํ์ง ์์ต๋๋ค.โ๋ผ๋ ๋ฉ์์ง๊ฐ ํ์๋ฉ๋๋ค. ๋ณด์ ํตํฉ์ด OAuth์ฉ์ผ๋ก ์ค์ ๋์ง ์์๊ฑฐ๋ ์๋ฒ URL์ด ์๋ชป๋์์ต๋๋ค. Snowflake ๊ด๋ฆฌ์์๊ฒ OAuth ๋ณด์ ํตํฉ๊ณผ ์๋ฒ URL์ ํ์ธํด ๋ฌ๋ผ๊ณ ์์ฒญํ์ธ์.
๋ก๊ทธ์ธํ๊ฑฐ๋ ๊ฐฑ์ ํ๋ ์ค์
invalid_client๋ฉ์์ง๊ฐ ํ์๋ฉ๋๋ค. ํด๋ผ์ด์ธํธ ID๋ ์ํฌ๋ฆฟ์ด ์๋ชป๋์๊ฑฐ๋ ์ํฌ๋ฆฟ์ด ๋ณ๊ฒฝ๋์์ต๋๋ค. ๊ด๋ฆฌ์์๊ฒ ํ์ฌ ์ฌ์ฉ ์ค์ธ ํด๋ผ์ด์ธํธ ID์ ์ํฌ๋ฆฟ์ ์์ฒญํ์ธ์.๋ก๊ทธ์ธ์ ์ฑ๊ณตํ์ง๋ง ๊ณง๋ฐ๋ก ์ฐ๊ฒฐ์ด ๋์ด์ง๋๋ค. ๋ด ์ญํ ๋ก ์๋ฒ์ ์ ๊ทผํ ์ ์๊ฑฐ๋ ์ญํ ๋๋ ๋คํธ์ํฌ ๊ท์น์ด ์ธ์ ์ ์ฐจ๋จํ๊ณ ์์ ์ ์์ต๋๋ค. ๊ด๋ฆฌ์์๊ฒ ๋ถ์ฌ๋ ๊ถํ๊ณผ ์ ์ฑ ์ ํ์ธํด ๋ฌ๋ผ๊ณ ์์ฒญํ์ธ์.
'์์ฒญํ ์ญํ ALL์ด ๋ช ์์ ์ผ๋ก ์ฐจ๋จ๋์์ต๋๋ค.'๋ผ๋ ๋ฉ์์ง๊ฐ ํ์๋ฉ๋๋ค. ์ฐ๊ฒฐ ์ ๋ชจ๋ ์ญํ ์ ํ๊บผ๋ฒ์ ์์ฒญ(
session:role:all)ํ์ง๋ง ์ด ์์ฒญ์ด ์ฐจ๋จ๋์์ต๋๋ค. ๋์session:role:analyst์ฒ๋ผ ์ค์ ์ญํ ์ด๋ฆ์ ์ง์ ํด ํน์ ์ญํ ํ๋๋ง ์ฌ์ฉํ์ธ์.๋ฆฌ๋๋ ์ ์ค๋ฅ(์ค๋ฅ 390307)๊ฐ ํ์๋ฉ๋๋ค. Snowflake์ ์ ์ฅ๋ ๋ฆฌ๋๋ ์ URL์ด Notion์์ ์ฌ์ฉํ๋ URL๊ณผ ์ผ์นํ์ง ์์ต๋๋ค. ๊ด๋ฆฌ์์๊ฒ ๋ณด์ ํตํฉ์ ๋ฆฌ๋๋ ์ URL์ Notion์์ ์ฌ์ฉํ๋ ๊ฐ๊ณผ ์ ํํ ์ผ์นํ๋๋ก ์ค์ ํด ๋ฌ๋ผ๊ณ ์์ฒญํ์ธ์.
์ ํจํ์ง ์์ ์ฝ๋ ์ฑ๋ฆฐ์ง์ ๊ด๋ จ๋ ์ค๋ฅ 390311์ด ํ์๋ฉ๋๋ค. PKCE๊ฐ ์ผ์นํ์ง ์์ ๋ฐ์ํ๋ ์ค๋ฅ์ ๋๋ค. ๊ด๋ฆฌ์์๊ฒ ๋ณด์ ํตํฉ์์
OAUTH_ENFORCE_PKCE๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ์ค์ ๋์๋์ง ํ์ธํด ๋ฌ๋ผ๊ณ ์์ฒญํ์ธ์.์ฐ๊ฒฐ๋์์ง๋ง ๋๊ตฌ๊ฐ ํ์๋์ง ์์ต๋๋ค. ๋ด ์ญํ ์ MCP ์๋ฒ์
USAGE๊ถํ์ด ์์ ์ ์์ต๋๋ค. ๊ด๋ฆฌ์์๊ฒ ๊ถํ ๋ถ์ฌ๋ฅผ ํ์ธํด ๋ฌ๋ผ๊ณ ์์ฒญํ ๋ค์,DESCRIBE MCP SERVER๋ฅผ ์คํํด ์ค์ ์ ํ์ธํ์ธ์.์์๋ณด๋ค ์ ๊ทผํ ์ ์๋ ๋ฐ์ดํฐ๊ฐ ๋ง๊ฑฐ๋ ์ ์ต๋๋ค. ๋ถ์ฐจ์ ์ญํ ์ ๋ฐ๋ผ ์ธ์ ์์ ๋ณผ ์ ์๋ ๋ฐ์ดํฐ๊ฐ ๋ฌ๋ผ์ง๋๋ค. ๊ด๋ฆฌ์์๊ฒ ๋ฌธ์ํด ์ธ์ ์์ ํ์ฑํ๋ ์ญํ ์ ํ์ธํ์ธ์.
์ด์ ์๋ ์ ์์ ์ผ๋ก ์๋ํ์ง๋ง ์ํฌ๋ฆฟ์ด ๋ณ๊ฒฝ๋ ํ์๋ ๋ชจ๋ ์ฌ์ฉ์๊ฐ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. ํด๋ผ์ด์ธํธ ์ํฌ๋ฆฟ์ด ๊ต์ฒด๋์ด ์ ์ฅ๋ ์ฐ๊ฒฐ ์ ๋ณด๊ฐ ์ต์ ์ํ๊ฐ ์๋๋๋ค. ๊ด๋ฆฌ์์๊ฒ ์ ์ํฌ๋ฆฟ์ ์์ฒญํ ๋ค์ ๋ค์ ์ฐ๊ฒฐํ์ธ์.
์ด์ ์๋ ์๋ํ์ง๋ง ์ด์ ๋๋ง ์ฐ๊ฒฐ์ด ๋์ง ์์ต๋๋ค. ์ญํ ์ด๋ ๋ถ์ฌ๋ ๊ถํ, ์ ์ฑ ์ด ๋ณ๊ฒฝ๋์๊ฑฐ๋ ์ธ์ ์ด ๋ง๋ฃ๋์์ ์ ์์ต๋๋ค. ๋ค์ ๋ก๊ทธ์ธํ ๋ค์ ๊ด๋ฆฌ์์๊ฒ ๋ด ์ฌ์ฉ ๊ถํ์ด ๋ณ๊ฒฝ๋์ง ์์๋์ง ํ์ธํด ๋ฌ๋ผ๊ณ ์์ฒญํ์ธ์.
๊ณ์ ์๋ณ์๊ฐ ๊ฑฐ๋ถ๋์์ต๋๋ค.
myorg-myaccount์ฒ๋ผ ์ ๋์ ํ์ดํ์ ์ฌ์ฉํ๋organization-accountํ์์ผ๋ก ์ ๋ ฅํ์ธ์.PrivateLink ๊ณ์ ์ด ์ฐ๊ฒฐ๋์ง ์์ต๋๋ค. PrivateLink ๊ณ์ ์๋ ์ถ๊ฐ ๋คํธ์ํฌ ์ค์ ์ด ํ์ํฉ๋๋ค. ๊ด๋ฆฌ์์๊ฒ PrivateLink์์ Notion ์ฐ๊ฒฐ์ ํ์ฉํ๋์ง ํ์ธํด ๋ฌ๋ผ๊ณ ์์ฒญํ์ธ์.
์์ฝ ์คํ์ด๋ ํธ๋ฆฌ๊ฑฐ ์คํ์์๋ Snowflake๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์คํ์๋ ๋ก๊ทธ์ธํ ์ฌ์ฉ์๊ฐ ์์ผ๋ฏ๋ก, ์์ง ์ฌ์ฉ์๋ณ ๋ก๊ทธ์ธ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋์ ์ฑํ ์์ ์์ฒญ์ ์คํํ์ธ์.
๋ธ๋ผ์ฐ์ ์์ ๋ก๊ทธ์ธํ ํ
oauth_security_error์ค๋ฅ๊ฐ ํ์๋ฉ๋๋ค. ๊ณ์ ์์ค์ ๋คํธ์ํฌ ์ ์ฑ ์ด ์์ฒญ์ ์ฐจ๋จํ๊ณ ์์ ์ ์์ต๋๋ค. ๊ด๋ฆฌ์๋ ๋ค์์ ์คํํ์ฌ ์ด๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
๋ก๊ทธ์ธ์ ๋๋ ๊ฒ ๊ฐ์ง๋ง ์ฌ๋ฐ๋ฅธ ๋ฒ์๋ฅผ ์ฌ์ฉํด๋ ์ญํ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค. ๊ธฐ๋ณธ ์ญํ ์ด ์ฐจ๋จ๋์์ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด
ACCOUNTADMIN์ด๋BLOCKED_ROLES_LIST์ ํฌํจ๋ ์ญํ ์ด ์ฐจ๋จ๋์์ ์ ์์ต๋๋ค. ๊ด๋ฆฌ์๋ ๋ค์ ๋ฐฉ๋ฒ์ผ๋ก ๋ฌธ์ ๋ฅผ ํ์ธํ๊ณ ํด๊ฒฐํ ์ ์์ต๋๋ค.
๋ค์ ์ฝ๊ธฐ ์ ์ฉ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ๋ฉด ๊ด๋ฆฌ์๊ฐ ์ค์ ์ ๋ณ๊ฒฝํ์ง ์๊ณ ๋ ์ค์ ์ํ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค. Snowflake์์ ์คํํ์ธ์.
ACCOUNT_USAGE ๋ทฐ๋ ๋ฐ์ดํฐ ๋ฐ์์ด ๋ฆ์ด์ง ์ ์์ผ๋ฏ๋ก, ํด๋น ํ์ด ๋ณด์ด์ง ์๋๋ค๊ณ ํด์ ์์ฒญ์ด ์์๋ค๊ณ ๋จ์ ํ ์๋ ์์ต๋๋ค.
์ด๋ค ๊ณ์ธต์์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋์ง ํ์ธํ๊ธฐ ์ ๊น์ง๋ ์ํฌ๋ฆฟ์ ๊ต์ฒดํ๊ฑฐ๋ ์ ์ฑ ์ ์ํํ๊ฑฐ๋ ๊ถํ ๋ฒ์๋ฅผ ๋ํ์ง ๋ง์ธ์.
๋ค์ Snowflake ๊ฐ์ด๋๋ฅผ ์ฐธ๊ณ ํ์ฌ ์ค์ ์ ์๋ฃํ์ธ์.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ(FAQ)
์ปค์คํ
์์ด์ ํธ๋ฅผ ์ค์ ํด์ผ ํ๋์, ์๋๋ฉด Snowflake๋ฅผ Notion ์์ด์ ํธ์ ์ฐ๊ฒฐํด์ผ ํ๋์?
์ปค์คํ ์์ด์ ํธ๋ฅผ ์ค์ ํด์ผ ํ๋์, ์๋๋ฉด Snowflake๋ฅผ Notion ์์ด์ ํธ์ ์ฐ๊ฒฐํด์ผ ํ๋์?
ํ์ ์ํด Snowflake MCP ์ฐ๊ฒฐ์ ์ค์ ํ๋ค๋ฉด ์ปค์คํ ์์ด์ ํธ๋ฅผ ๋ง๋์ธ์. ๊ทธ๋ฌ๋ฉด ๋ชจ๋ ํ์์ด ๊ฐ์ ์์ด์ ํธ ์ง์นจ๊ณผ ์งํ ์ ์๋ฅผ ๊ณต์ ํ๊ณ ํ๊ณณ์์ ์ง๋ฌธํ ์ ์์ต๋๋ค. ๋์์ ๊ฐ ์ฌ์ฉ์๋ ์์ ์ Snowflake ์ธ์ฆ ์ ๋ณด๋ก ๋ก๊ทธ์ธํฉ๋๋ค. ๊ฐ์ธ์ ์ผ๋ก ์ง๋ฌธํ๋ ์ฉ๋๋ก๋ง ์ฌ์ฉํ๋ ค๋ฉด Snowflake MCP๋ฅผ ์์ ์ Notion ์์ด์ ํธ์ ์ฐ๊ฒฐํ์ธ์. ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ ๋ชจ๋ ์ฌ์ฉํ ์๋ ์์ต๋๋ค.
Snowflake๋ฅผ Notion ์์ด์ ํธ์ ์ฐ๊ฒฐํ๋ฉด ํ์ ์ปค์คํ
์์ด์ ํธ์๋ ์ฐ๊ฒฐ๋๋์?
Snowflake๋ฅผ Notion ์์ด์ ํธ์ ์ฐ๊ฒฐํ๋ฉด ํ์ ์ปค์คํ ์์ด์ ํธ์๋ ์ฐ๊ฒฐ๋๋์?
์๋์. ๊ฐ๊ฐ ๋ณ๋์ ์ฐ๊ฒฐ์ด๋ฉฐ, ์ปค์คํ ์์ด์ ํธ๋ง๋ค ๊ฐ๋ณ์ ์ผ๋ก ์ฐ๊ฒฐํด์ผ ํฉ๋๋ค. 1~10๋จ๊ณ์ Snowflake ์ค์ ์ ๊ณต์ ๋์ง๋ง, ๋ก๊ทธ์ธ์ ๊ฐ์ ํด์ผ ํฉ๋๋ค.
ํ์ ๋ชจ๋๊ฐ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ๋ณผ ์ ์๋์?
ํ์ ๋ชจ๋๊ฐ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ๋ณผ ์ ์๋์?
์๋์. ๊ฐ ์ฌ์ฉ์๋ ์์ ์ Snowflake ์ธ์ฆ ์ ๋ณด๋ก ๋ก๊ทธ์ธํ๋ฉฐ, ์์ด์ ํธ๋ ํด๋น ๊ณ์ ์ ์ฌ์ฉ ๊ถํ์ด ์๋ ๋ฐ์ดํฐ์๋ง ์ ๊ทผํ ์ ์์ต๋๋ค. ์ปค์คํ ์์ด์ ํธ๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค.
ํ๊ณผ Snowflake ๋น๋ฐ๋ฒํธ๋ฅผ ๊ณต์ ํด์ผ ํ๋์?
ํ๊ณผ Snowflake ๋น๋ฐ๋ฒํธ๋ฅผ ๊ณต์ ํด์ผ ํ๋์?
์๋์. ๋๊ตฌ๋ ์ธ์ฆ ์ ๋ณด๋ฅผ ๊ณต์ ํ์ง ์์ต๋๋ค. OAuth ํด๋ผ์ด์ธํธ ์ ๋ณด๋ ์ํฌ์คํ์ด์ค์ ํ ๋ฒ ์ ์ฅ๋๋ฉฐ, ๊ฐ ์ฌ์ฉ์๋ Snowflake์ ๊ฐ๋ณ์ ์ผ๋ก ๋ก๊ทธ์ธํฉ๋๋ค.
