OpenAI
ይህ ገጽ በማሽን የተተረጎመ ነው። ዋናውን የእንግሊዝኛ ጽሑፍ ይመልከቱ።

በChatGPT ውስጥ የSnowflake መተግበሪያ አብነትን ያዋቅሩ

የChatGPT የስራ ቦታ አስተዳዳሪዎች እና የChatGPT Plus ወይም Pro ተጠቃሚዎች ChatGPTን በSnowflake ከሚተዳደር MCP አገልጋይ ጋር እንዴት ማገናኘት እንደሚችሉ ይወቁ።

የተዘመነው፦ 7 days ago

የChatGPT የስራ ቦታ አስተዳዳሪ ወይም የChatGPT Plus ወይም Pro ተጠቃሚ ከሆኑና በSnowflake በሚተዳደር MCP አገልጋይ በኩል ChatGPTን ከSnowflake ጋር ማገናኘት ከፈለጉ፣ ይህን መመሪያ ይጠቀሙ።

አብዛኛው የማዋቀር ሥራ በSnowflake ውስጥ ይከናወናል። Snowflake ዝግጁ ከሆነ በኋላ፣ በChatGPT ውስጥ የSnowflake አብነት ግንኙነቱን ያጠናቅቁ፤ ከዚያም ያንን አብነት የሚጠቀመውን የSnowflake ተሰኪ ያንቁ።

  • አብሮ የተሰራ OAuth፦ ለSnowflake መለያዎ እና በChatGPT ውስጥ ሲገኝ፣ የSnowflake አስተዳዳሪ ያነቃውን የChatGPT አጋር መተግበሪያ ይጠቀሙ። ወደ Snowflake ይግቡ፤ የድርጅትዎ SSO ከተዋቀረ፣ እሱን ይጠቀሙ። በChatGPT ውስጥ የደንበኛ መለያ ወይም የደንበኛ ሚስጥር ማስገባት አያስፈልግዎትም። ከታች ያለውን «አብሮ የተሰራ OAuth» ክፍል ይከተሉ።

  • ብጁ የOAuth ደንበኛ፦ ድርጅትዎ የራሱን የOAuth ደንበኛ መጠቀም የሚጠይቅ ከሆነ ወይም አብሮ የተሰራ OAuth የማይገኝ ከሆነ፣ ይህን አማራጭ ይጠቀሙ። ከታች ያለውን «ብጁ የOAuth ደንበኛ» ክፍል ይከተሉ።

ሁለቱም የOAuth አማራጮች ከታች የተገለጹትን የጋራ የMCP አገልጋይ ማዋቀር፣ አገልጋዩ የሚጠቀምባቸውን ኦብጀክቶች የመጠቀም ፈቃዶች እና የአውታረ መረብ መዳረሻ ይፈልጋሉ። OAuthን ከማዋቀርዎ በፊት፣ «የSnowflake አገልጋይ ዝርዝሮችን በChatGPT ውስጥ ያስገቡ» የሚለውን ክፍል ጨምሮ የጋራ የማዋቀር ሂደቱን ያጠናቅቁ።

የሚያዋቅሩት ምንድን ነው?

ለChatGPT የአገናኝ መጨረሻ ነጥብ ሆኖ የሚያገለግል፣ በSnowflake የሚተዳደር MCP አገልጋይ እየፈጠሩ ነው። የMCP አገልጋዩ የሚወስነው፦

  • ChatGPT የትኞቹን እርምጃዎች መጠቀም እንደሚችል።

  • እነዚያ መሣሪያዎች የትኞቹን የSnowflake ውሂቦች ወይም ኦብጀክቶች መድረስ እንደሚችሉ።

  • እያንዳንዱ ተጠቃሚ በየትኛው የSnowflake ሚና ፈቃድ እንደሚሰጥ።

  • መጨረሻ ነጥቡን የሚለዩት የSnowflake የውሂብ ጎታ፣ ስኪማ እና የMCP አገልጋይ ስም የትኞቹ እንደሆኑ።

ከዚያም የሚተዳደረውን MCP አገልጋይ ሙሉ URL በመጠቀም፣ በChatGPT ውስጥ Snowflake - ይፋዊ አብነትን ያዋቅራሉ። የአብነቱ ማዋቀሪያ ማያ ገጽ URLውን በአራት የተለያዩ መስኮች ሊያሳይ ይችላል፦

  • የSnowflake አስተናጋጅ ቅድመ ቅጥያ።

  • የውሂብ ጎታ።

  • ስኪማ።

  • የMCP አገልጋይ ስም።

ChatGPT ማግኘትና መጠቀም የሚችለው በMCP አገልጋዩ ለአጠቃቀም የቀረቡ እና ተጠቃሚው ፈቃድ በሰጠበት የSnowflake ሚና የተፈቀዱ መሣሪያዎችን ብቻ ነው።

ከመጀመርዎ በፊት

የሚያስፈልጉዎት፦

  • የChatGPT የስራ ቦታ አስተዳዳሪ ወይም ባለቤት መዳረሻ፣ ወይም የChatGPT Plus ወይም Pro መዳረሻ።

  • የMCP አገልጋይ ኦብጀክቶችን ለመፍጠርና ፈቃዶችን ለመስጠት የሚያስችል የSnowflake መዳረሻ።

  • የMCP አገልጋዩ የሚቀመጥበት የSnowflake የውሂብ ጎታ እና ስኪማ።

  • ChatGPT ምን እንዲያደርግ እንደሚፈቀድለት የተወሰነ ውሳኔ፤ ለምሳሌ Cortex Search፣ Cortex Analyst፣ ለንባብ ብቻ የሚሆን SQL ወይም የተወሰነ አሠራር ወይም ፋንክሽን መጠቀም።

  • ተጠቃሚዎች ለመተግበሪያው ፈቃድ ሲሰጡ የሚጠቀሙበት፣ አስፈላጊው ዝቅተኛ ፈቃድ ብቻ ያለው የSnowflake ሚና።

  • ማንኛውንም የክልል ወይም የደመና ድህረ ቅጥያ ጨምሮ የSnowflake መለያ አስተናጋጅ ቅድመ ቅጥያ።

የSnowflake መለያዎ በአውታረ መረብ ፖሊሲ ወይም በተፈቀዱ IPዎች ዝርዝር መዳረሻን የሚገድብ ከሆነ፣ አሁን ካሉት የChatGPT አገናኝ ወጪ IP ክልሎች የሚመጡ ግንኙነቶችን እንዲፈቅድ የSnowflake አስተዳዳሪን ይጠይቁ። ዝርዝሩ የሚለዋወጥ ስለሆነ ወቅታዊ መሆኑን ማረጋገጥ ያስፈልጋል።

ማዘጋጀት ያለብዎት እሴቶች

  • የSnowflake አስተናጋጅ ቅድመ ቅጥያ፦ በSnowflake መለያ URL ውስጥ ከ.snowflakecomputing.com በፊት ያለው ሁሉ።

  • የውሂብ ጎታ፦ የMCP አገልጋዩን የያዘው የውሂብ ጎታ።

  • ስኪማ፦ የMCP አገልጋዩን የያዘው ስኪማ።

  • የMCP አገልጋይ ስም፦ የSnowflake MCP አገልጋይ ኦብጀክት ስም።

  • የChatGPT ማዋቀሪያ ማያ ገጽ URL ከጠየቀ፣ የሚተዳደረው MCP አገልጋይ ሙሉ URL።

  • የSnowflake ሚና፦ ተጠቃሚዎች ለመተግበሪያው ፈቃድ ሲሰጡ መጠቀም ያለባቸው ሚና።

  • የመሣሪያ ዝርዝር፦ ChatGPT እንዲጠቀምባቸው የሚፈልጓቸው የSnowflake ኦብጀክቶች እና እርምጃዎች።

ChatGPT ምን ማድረግ እንደሚችል ይወስኑ

ለአጠቃቀም ማቅረብ የሚፈልጉትን ችሎታዎች ብቻ ይምረጡ። የተለመዱ አማራጮች እነዚህን ያካትታሉ፦

  • በመረጃ ጠቋሚ በተደራጀ የSnowflake ውሂብ ወይም ይዘት ውስጥ መልሶችን ለማግኘት በCortex Search መፈለግ።

  • በጸደቀ ሴማንቲክ እይታ በኩል በCortex Analyst ጥያቄና መልስ ማድረግ።

  • በቁጥጥር ስር ላለ የመጠይቅ መዳረሻ፣ ለንባብ ብቻ የሚያገለግል SQL።

  • ለተወሰነ የስራ ፍሰት የSnowflake ወኪል፣ የተከማቸ አሠራር ወይም UDF።

SQLን ካነቁ፣ ድርጅትዎ የመጻፍ ፈቃድን ገምግሞ ካላጸደቀ በስተቀር ለንባብ ብቻ ያድርጉት።

የSnowflake የስራ ሉህ ይክፈቱ

  1. ወደ Snowflake መተግበሪያ ይግቡ።

  2. የMCP አገልጋዩን መፍጠርና መዳረሻ መስጠት ወደሚችል ሚና ይቀይሩ።

  3. ወደ የስራ ቦታዎች ይሂዱ።

    Snowflake navigation menu showing Workspaces selected during MCP server setup.
  4. የSQL ፋይል ያለው የስራ ቦታ ይፍጠሩ።

    Snowflake workspace with a SQL file open for MCP server setup.
  5. የስራ ቦታው የሚጠቀምበት የውሂብ ጎታ እና ስኪማ፣ የMCP አገልጋዩ የሚፈጠርባቸው እንዲሆኑ ያዋቅሩ።

    Snowflake worksheet context picker showing the role, warehouse, database, and schema.

የSnowflake MCP አገልጋይ ይፍጠሩ

በSnowflake ውስጥ፣ የMCP አገልጋዩን መፍጠርና መዳረሻ መስጠት በሚችል ሚና ይግቡ። የMCP አገልጋዩ መፈጠር ባለበት የውሂብ ጎታ እና ስኪማ ውስጥ የስራ ሉህ ይክፈቱ።

እንደሚከተለው ምሳሌ ያለ ትዕዛዝ ያስኪዱ። ስሞቹን በራስዎ የSnowflake የውሂብ ጎታ፣ ስኪማ፣ አገልግሎቶች፣ እይታዎች፣ የማስሊያ መጋዘን እና አገልጋይ ስሞች ይተኩ።

CREATE MCP SERVER CHATGPT_SNOWFLAKE_MCP
FROM SPECIFICATION $$
tools:
- name: "support-search"
type: "CORTEX_SEARCH_SERVICE_QUERY"
identifier: "CHATGPT_APPS.TOOLS.SUPPORT_SEARCH_SERVICE"
title: "Support Search"
description: "Search support content for relevant customer issues."
- name: "revenue-analyst"
type: "CORTEX_ANALYST_MESSAGE"
identifier: "CHATGPT_APPS.TOOLS.REVENUE_SEMANTIC_VIEW"
title: "Revenue Analyst"
description: "Answer revenue questions using the approved semantic view."
- name: "sql-readonly"
type: "SYSTEM_EXECUTE_SQL"
title: "Read-only SQL"
description: "Run read-only SQL queries against approved Snowflake data."
config:
read_only: true
query_timeout: 600
warehouse: "CHATGPT_WH"
$$;

Snowflake result confirming that the MCP server was successfully created.

በዚህ ትዕዛዝ ውስጥ ያሉት የመሣሪያ ስሞች እና የSnowflake ኦብጀክቶች ለምሳሌ የተሰጡ ናቸው፦

  • support-search የተገለጸውን የCortex Search አገልግሎት ለአጠቃቀም ያቀርባል።

  • revenue-analyst የተገለጸውን ሴማንቲክ እይታ ለአጠቃቀም ያቀርባል። እንደ አስፈላጊነቱ ለሌሎች እይታዎች መሣሪያዎችን ያክሉ።

  • sql-readonly የተገለጸውን የማስሊያ መጋዘን በመጠቀም ለንባብ ብቻ የሚያገለግል SQL ያቀርባል።

ChatGPT ትክክለኛውን መሣሪያ እንዲመርጥ፣ በቀላሉ የማይለወጡና ተግባራቸውን የሚገልጹ የመሣሪያ ስሞችን ይጠቀሙ። የMCP አገልጋዩን መፍጠር ብቻውን አገልጋዩ የሚጠቀምባቸውን የSnowflake ኦብጀክቶች የመድረስ ፈቃድ በራስ-ሰር አይሰጥም።

ለተጨማሪ የመግለጫ አማራጮች፣ በSnowflake የሚተዳደር MCP አገልጋይ መፍጠርን ይመልከቱ።

ተገቢዎቹን የSnowflake ፈቃዶች ይስጡ

ተጠቃሚዎች ፈቃድ ለመስጠት የሚጠቀሙበትን የSnowflake ሚና ይምረጡ፣ ከዚያም ለዚያ ሚና የሚከተሉትን የመድረስ ፈቃድ ይስጡ፦

  1. የውሂብ ጎታውን እና ስኪማውን።

  2. የMCP አገልጋዩን።

  3. መሣሪያዎቹ የሚጠቀሙባቸውን ሁሉንም ኦብጀክቶች፣ ለምሳሌ የፍለጋ አገልግሎት፣ ሴማንቲክ እይታ ወይም የማስሊያ መጋዘን።

ምሳሌ፦

GRANT USAGE ON DATABASE CHATGPT_APPS TO ROLE CHATGPT_CONNECTOR_ROLE;
GRANT USAGE ON SCHEMA CHATGPT_APPS.TOOLS TO ROLE CHATGPT_CONNECTOR_ROLE;
GRANT USAGE ON MCP SERVER CHATGPT_APPS.TOOLS.CHATGPT_SNOWFLAKE_MCP TO ROLE CHATGPT_CONNECTOR_ROLE;

GRANT USAGE ON CORTEX SEARCH SERVICE CHATGPT_APPS.TOOLS.SUPPORT_SEARCH_SERVICE TO ROLE CHATGPT_CONNECTOR_ROLE;
GRANT SELECT ON SEMANTIC VIEW CHATGPT_APPS.TOOLS.REVENUE_SEMANTIC_VIEW TO ROLE CHATGPT_CONNECTOR_ROLE;
GRANT USAGE ON WAREHOUSE CHATGPT_WH TO ROLE CHATGPT_CONNECTOR_ROLE;

የMCP አገልጋዩ UDF፣ የተከማቸ አሠራር ወይም የCortex ወኪል ለአጠቃቀም የሚያቀርብ ከሆነ፣ ለዚያ ኦብጀክትም አስፈላጊዎቹን ፈቃዶች ይስጡ።

Snowflake ዝግጁ መሆኑን ያረጋግጡ

ይህን ያስኪዱ፦

SHOW MCP SERVERS IN SCHEMA CHATGPT_APPS.TOOLS;

ከዚያም ይህን ያስኪዱ፦

DESCRIBE MCP SERVER CHATGPT_APPS.TOOLS.CHATGPT_SNOWFLAKE_MCP;

የሚከተሉትን ያረጋግጡ፦

  • አገልጋዩ በሚጠበቀው የውሂብ ጎታ እና ስኪማ ውስጥ መኖሩን።

  • የመሣሪያዎቹ ዝርዝር ያሰቡት መሆኑን።

  • የእያንዳንዱ መሣሪያ identifier ትክክለኛውን የSnowflake ኦብጀክት መጠቆሙን።

  • ለመገናኘት የሚያገለግለው ሚና በMCP አገልጋዩ ላይ የUSAGE ፈቃድ እንዳለው።

  • ለመገናኘት የሚያገለግለው ሚና መሣሪያዎቹ በሚጠቀሙባቸው እያንዳንዱ ኦብጀክት ላይ አስፈላጊዎቹ ፈቃዶች እንዳሉት።

የSnowflake አገልጋይ ዝርዝሮችን በChatGPT ውስጥ ያስገቡ

ለየስራ ቦታ ማዋቀር፣ admin.openai.comን ይክፈቱ፣ የሚፈልጉትን የChatGPT የስራ ቦታ ይምረጡ፣ ከዚያም ተሰኪዎችን ይክፈቱ። በየስራ ቦታው ውስጥ ስለማሰስና የቀድሞ መተግበሪያዎችን ስለመድረስ፣ ለተሰኪዎች እና መተግበሪያዎች የአስተዳዳሪ ቁጥጥሮች፣ ደህንነት እና ተገዢነትን ይመልከቱ።

  1. በChatGPT ውስጥ፣ መተግበሪያው መገኘት ወዳለበት መለያ ወይም የስራ ቦታ ይቀይሩ።

  2. ለግል ማዋቀር ወደ ቅንብሮች > ተሰኪዎች ይሂዱ፤ የየስራ ቦታ አስተዳዳሪ ሆነው የስራ ቦታ ለማዋቀር ደግሞ ወደ የአስተዳዳሪ መቆጣጠሪያ > ተሰኪዎች ይሂዱ።

  3. Snowflakeን ይፈልጉ።

  4. Snowflake - ይፋዊ አብነትን ያንቁ።

  5. Snowflake - ይፋዊ አብነትን ይክፈቱ፣ ግልጽ የሆነ የግንኙነት ስም ያስገቡ፣ ከዚያም አገናኝን ይምረጡ።

  6. የሚተዳደረውን MCP አገልጋይ ሙሉ URL ያስገቡ፦

https://<snowflake_host_prefix>.snowflakecomputing.com/api/v2/databases/{database}/schemas/{schema}/mcp-servers/{server}

ምሳሌ፦

https://myorg-myaccount.azure.snowflakecomputing.com/api/v2/databases/CHATGPT_APPS/schemas/TOOLS/mcp-servers/CHATGPT_SNOWFLAKE_MCP

ChatGPT Snowflake Template connection form with name, managed MCP server URL, and OAuth settings.

የማዋቀሪያ ማያ ገጹ የSnowflake ውቅሩን በተለያዩ መስኮች ካሳየ፣ በURLው ውስጥ ያሉትን ተመሳሳይ እሴቶች ይጠቀሙ፦

የSnowflake አስተናጋጅ ቅድመ ቅጥያ

በSnowflake መለያዎ URL ውስጥ ከ.snowflakecomputing.com በፊት ያለውን ሁሉ፣ ማንኛውንም የክልል ወይም የደመና ድህረ ቅጥያ ጨምሮ ይጠቀሙ።

ለምሳሌ፣ የመለያው URL በሚከተለው የሚጀምር ከሆነ፦

https://myorg-myaccount.azure.snowflakecomputing.com

የአስተናጋጁ ቅድመ ቅጥያ ይህ ነው፦

myorg-myaccount.azure

የውሂብ ጎታ

የMCP አገልጋዩን የያዘውን የውሂብ ጎታ ያስገቡ፣ ለምሳሌ፦

CHATGPT_APPS

ስኪማ

የMCP አገልጋዩን የያዘውን ስኪማ ያስገቡ፣ ለምሳሌ፦

TOOLS

የMCP አገልጋይ ስም

የSnowflake MCP አገልጋይ ኦብጀክት ስም ያስገቡ፣ ለምሳሌ፦

CHATGPT_SNOWFLAKE_MCP

OAuthን ያዋቅሩ

ለመለያዎ የሚገኝ እና የድርጅትዎን መስፈርቶች የሚያሟላ የOAuth አማራጭ ይምረጡ። ሁለቱም አማራጮች ከላይ ያለውን የጋራ የMCP አገልጋይ ውቅር እና ከታች ያሉትን የግንኙነት ሙከራዎችና የመዳረሻ ቁጥጥሮች ይጠቀማሉ።

በሁለቱም የOAuth አማራጮች፣ session:role:allን ሲጠቀሙ Snowflake የእያንዳንዱን ተጠቃሚ ነባሪ ሚና ይጠቀማል። የOAuth ውህደቱ የተፈቀዱ ሚናዎች ዝርዝር ከተዋቀረ፣ ነባሪው ሚና በዝርዝሩ የተፈቀደ መሆን አለበት፤ እንዲሁም የታገደ መሆን የለበትም። ሌላ የጸደቀ ሚና ቢኖርዎትም፣ ያ ሚና በራስ-ሰር አይመረጥም።

አብሮ የተሰራ OAuth

ከመቀጠልዎ በፊት፣ የMCP አገልጋዩን ለመፍጠር፣ ፈቃዶችን ለመስጠት፣ አገልጋዩን ለማረጋገጥ እና ዝርዝሮቹን በChatGPT ውስጥ ለማስገባት ከላይ ያሉትን የጋራ ክፍሎች ያጠናቅቁ። በቀጥታ ወደዚህ ክፍል ቢመጡም ይህ ያስፈልጋል።

ይህን አማራጭ ይጠቀሙት የChatGPT አጋር መተግበሪያ ለSnowflake መለያዎ ሲገኝ እና አብሮ የተሰራ OAuth በChatGPT ማዋቀሪያ ብቅ-ባይ መስኮት ውስጥ ሲኖር ብቻ ነው።

  1. የMCP አገልጋዩ ባለበት በዚያው የSnowflake መለያ ውስጥ የChatGPT አጋር ውህደቱን እንዲያነቃ የSnowflake አስተዳዳሪን ይጠይቁ። ቀድሞ ያለና የነቃ የChatGPT አጋር ውህደት እንደገና ይጠቀሙ።

  2. በChatGPT ማዋቀሪያ ብቅ-ባይ መስኮት ውስጥ፣ አብሮ የተሰራ OAuth ይጠቀሙ። የደንበኛ መለያ ወይም የደንበኛ ሚስጥር ማስገባት፣ ወይም የመመለሻ ጥሪ URL መመዝገብ አያስፈልግዎትም።

  3. ለመግባት፣ ፈቃድ ለመስጠት እና መዳረሻን ለማዋቀር፣ ከታች ባለው «Snowflakeን ያገናኙ እና ያስተዳድሩ» ክፍል ይቀጥሉ። ከዚያም፣ ፈቃድ ከተሰጣቸው አስተዳዳሪ ያልሆኑ አባላት ጋር የሚደረጉ ሙከራዎችን ጨምሮ፣ «መተግበሪያውን ይሞክሩ» የሚለውን ክፍል ያጠናቅቁ።

ከላይ የተገለጸው የነባሪ ሚና፣ የተፈቀዱ ሚናዎች ዝርዝር እና የታገዱ ሚናዎች አሠራር በዚህ አማራጭም ላይ ተፈጻሚ ይሆናል።

ብጁ የOAuth ደንበኛ

ከመቀጠልዎ በፊት፣ የMCP አገልጋዩን ለመፍጠር፣ ፈቃዶችን ለመስጠት፣ አገልጋዩን ለማረጋገጥ እና ዝርዝሮቹን በChatGPT ውስጥ ለማስገባት ከላይ ያሉትን የጋራ ክፍሎች ያጠናቅቁ። በቀጥታ ወደዚህ ክፍል ቢመጡም ይህ ያስፈልጋል።

ለብጁ የOAuth ደንበኛ፣ ከSnowflake የሚገኙ የደንበኛ መለያ እና የደንበኛ ሚስጥር ያስፈልጉዎታል። ከላይ የተገለጸው የነባሪ ሚና፣ የተፈቀዱ ሚናዎች ዝርዝር እና የታገዱ ሚናዎች አሠራር በዚህ አማራጭም ላይ ተፈጻሚ ይሆናል።

  1. በChatGPT ማዋቀሪያ ብቅ-ባይ መስኮት ውስጥ፣ የላቁ የOAuth ቅንብሮች > በተጠቃሚ የተወሰነ የOAuth ደንበኛን ይምረጡ፣ ከዚያም በChatGPT የሚታየውን የመመለሻ ጥሪ URL ሳይቀይሩ ይቅዱ።

  2. OAUTH_CLIENT_TYPE = 'CONFIDENTIAL' እና OAUTH_REDIRECT_URI ያንኑ የመመለሻ ጥሪ URL በትክክል እንዲይዙ በማዋቀር፣ ብጁ የOAuth ደህንነት ውህደት ይፍጠሩ።

  3. የውህደቱን ስም በአቢይ ፊደላት በመጻፍ፣ የሚከተለውን ትዕዛዝ በSnowflake ውስጥ ያስኪዱ፦

    SELECT SYSTEM$SHOW_OAUTH_CLIENT_SECRETS('YOUR_INTEGRATION_NAME');

  4. ከJSON ውጤቱ፣ oauth_client_idን በChatGPT ውስጥ ባለው የOAuth ደንበኛ መለያ መስክ እና oauth_client_secretን በየOAuth ደንበኛ ሚስጥር መስክ ይለጥፉ።

  5. የማስመሰያ መጨረሻ ነጥብ ማረጋገጫ ዘዴን ወደ client_secret_basic ያቀናብሩ።

የብጁ ደንበኛውን ማረጋገጫዎች ካስገቡ በኋላ፣ ከታች ባሉት «Snowflakeን ያገናኙ እና ያስተዳድሩ» እና «መተግበሪያውን ይሞክሩ» ክፍሎች ይቀጥሉ።

Snowflakeን ያገናኙ እና ያስተዳድሩ

  1. ለሁለቱም የOAuth አማራጮች፣ በዚያው የChatGPT ማዋቀሪያ ብቅ-ባይ መስኮት ውስጥ ቀጥልን ይምረጡ፣ ወደ Snowflake ይግቡ፣ ከዚያም ለግንኙነቱ ፈቃድ ይስጡ። የድርጅትዎ SSO ከተዋቀረ፣ እሱን መጠቀም ይችላሉ።

  2. ለየስራ ቦታ ማዋቀር፣ መጠቀም ለሚገባቸው አባላት የተሰኪ መጫኛ ፖሊሲውን እና በሚና ወይም በቡድን የሚሰጥ መዳረሻን ያዋቅሩ። Snowflake እና Snowflake - ይፋዊ አብነት ሁለቱም መንቃታቸውን ያረጋግጡ።

  3. የየስራ ቦታ አስተዳዳሪዎች Snowflakeን መጠቀም ለሚገባቸው ሚናዎች የተጠቃሚ መዳረሻን የማዋቀር ኃላፊነት አለባቸው።

  4. የየስራ ቦታ አስተዳዳሪዎች ለአጠቃቀም የቀረቡትን መሣሪያዎች የእርምጃ ቁጥጥር የመገምገም ኃላፊነት አለባቸው።

  5. የየስራ ቦታ አስተዳዳሪዎች ChatGPT መተግበሪያውን ከመጠቀሙ በፊት አባላትን መቼ እንደሚጠይቅ ለመወሰን የመተግበሪያ ፈቃዶችን የመገምገም ኃላፊነት አለባቸው።

እነዚህ የመተግበሪያ ፈቃዶች በChatGPT ውይይቶች ላይ ተፈጻሚ ይሆናሉ። የየስራ ቦታ ወኪሎች የትኞቹ የመተግበሪያ እርምጃዎች እንደሚገኙ እና የመጨረሻ ተጠቃሚዎች መቼ እንዲያጸድቋቸው እንደሚጠየቁ ለመወሰን፣ ወኪሉን የሠራው ሰው ለእያንዳንዱ ወኪል ያዘጋጃቸውን ቁጥጥሮች ይጠቀማሉ። ስለ ወኪሎች አሠራር፣ የChatGPT የስራ ቦታ ወኪሎች ለEnterprise እና Businessን ይመልከቱ።

መተግበሪያውን ይሞክሩ

  1. ውይይት ይክፈቱ፣ Snowflakeን ይምረጡ፣ ከዚያም ግንኙነቱን ይፈትሹ።

  2. ChatGPT ያዋቀሯቸውን መሣሪያዎች እንደሚያገኝ ያረጋግጡ።

  3. በመጀመሪያ ዝቅተኛ አደጋ ያለው የንባብ እርምጃ ያስኪዱ፤ ለምሳሌ በጸደቀ ውሂብ ላይ ፍለጋ ወይም ለንባብ ብቻ የሚሆን መጠይቅ።

  4. የSnowflake ፈቃዶች ከጸደቁት ሚና እና ኦብጀክቶች ውጭ መድረስን እንደሚከለክሉ ያረጋግጡ።

  5. ለየስራ ቦታ ማዋቀር፣ የተለያዩ ነባሪ የSnowflake ሚናዎች ካላቸው፣ ፈቃድ ከተሰጣቸው አስተዳዳሪ ያልሆኑ አባላት ጋር ይፈትሹ። አስተዳዳሪ በተሳካ ሁኔታ መገናኘቱ፣ ሁሉም አባላት መገናኘት እንደሚችሉ አያረጋግጥም።

ለየስራ ቦታ አስተዳዳሪዎች፣ Snowflakeን ብቻ ማንቃት በቂ አይደለም። Snowflake - ይፋዊ አብነት ካልነቃና ካልተገናኘ፣ ተሰኪው ለአባላት የተሰናከለ ሆኖ ሊታይ ይችላል።

የMCP አገልጋይ URL እና የOAuth አሠራር

ChatGPT በSnowflake ወደሚተዳደረው MCP አገልጋይ ሙሉ URL ይገናኛል፦

https://<snowflake_host_prefix>.snowflakecomputing.com/api/v2/databases/{database}/schemas/{schema}/mcp-servers/{server}

ChatGPT እነዚህን የSnowflake OAuth መጨረሻ ነጥቦች ለማግኘት በዚያ URL ውስጥ ያለውን የSnowflake አስተናጋጅ ቅድመ ቅጥያ ይጠቀማል፦

  • ፈቃድ መስጫ፦ https://<snowflake_host_prefix>.snowflakecomputing.com/oauth/authorize

  • ማስመሰያ፦ https://<snowflake_host_prefix>.snowflakecomputing.com/oauth/token-request

የSnowsight URL፣ የSnowflake መለያ ሥር URL ብቻውን፣ ወይም ተጨማሪ የዱካ ክፍሎች ያሉበት URL አይለጥፉ። የMCP URLው /api/v2/databases/{database}/schemas/{schema}/mcp-servers/{server}ን ማካተት እና ከSnowflake ኦብጀክቶችዎ ጋር በትክክል መዛመድ አለበት።

ችግሮችን መፍታት

Snowflake ለአስተዳዳሪ ነቅቷል፣ ለአባል ግን ተሰናክሏል

  • በየአስተዳዳሪ መቆጣጠሪያ > ተሰኪዎች ውስጥ Snowflake እና Snowflake - ይፋዊ አብነት ሁለቱም መንቃታቸውን ያረጋግጡ።

  • Snowflake - ይፋዊ አብነትን ይክፈቱና የአገናኝ ሂደቱን ያጠናቅቁ። አብነቱን ሳያገናኙ ማንቃት ብቻ በቂ አይደለም።

  • Snowflakeን ይክፈቱና አብነቱ አስፈላጊ መተግበሪያው ሆኖ መታየቱን ያረጋግጡ።

  • ችግሩ ያጋጠመው አባል ሚና ወይም ቡድን በተሰኪ መጫኛ ፖሊሲው የተፈቀደ መሆኑን ያረጋግጡ።

የMCP አገልጋዩ አልተገኘም

  • የMCP አገልጋዩን ሙሉ URL እንደገና ያረጋግጡ፤ የማዋቀሪያ ማያ ገጹ አራቱን የአብነት መስኮች ከጠየቀ ደግሞ እነሱን ያረጋግጡ።

  • የMCP አገልጋዩ በዚያው የውሂብ ጎታ እና ስኪማ ውስጥ መኖሩን ያረጋግጡ።

በChatGPT ውስጥ ምንም መሣሪያዎች አይታዩም

  • የMCP አገልጋዩ መግለጫ መሣሪያዎችን እንደሚያካትት ያረጋግጡ።

  • ሚናው በMCP አገልጋዩ ላይ የUSAGE ፈቃድ እንዳለው ያረጋግጡ።

መሣሪያ ይታያል፣ ሲጠቀሙበት ግን አይሠራም

  • ሚናው መሣሪያው በሚጠቀምበት የSnowflake ኦብጀክት ላይ አስፈላጊው ፈቃድ እንዳለው ያረጋግጡ፤ ይህም የፍለጋ አገልግሎት፣ ሴማንቲክ እይታ፣ የማስሊያ መጋዘን፣ አሠራር ወይም UDF ሊሆን ይችላል።

የSQL መሣሪያው አይሠራም

  • የማስሊያ መጋዘኑ ስም ትክክል መሆኑንና መጋዘኑ እየሠራ መሆኑን ያረጋግጡ።

  • ሚናው በማስሊያ መጋዘኑ ላይ የUSAGE ፈቃድ እንዳለው ያረጋግጡ።

  • የፈለጉት ለንባብ ብቻ የሚሆን መዳረሻ ከሆነ፣ read_only: true መዋቀሩን ያረጋግጡ።

የተጠየቀው ALL ሚና በግልጽ ታግዷል

ነባሪ ሚናዎን በOAuth ውህደቱ ከተፈቀዱና ከታገዱ ሚናዎች ጋር እንዲያነጻጽር የSnowflake አስተዳዳሪዎን ይጠይቁ። ሌላ የተፈቀደ ሚና ቢኖርዎትም፣ ያ ሚና በራስ-ሰር አይመረጥም። ተገቢ ከሆነ፣ ነባሪውን ሚና ወደ ጸደቀ ሚና ይቀይሩና እንደገና ያገናኙ። ነባሪ ሚናዎን መቀየር ከChatGPT ውጭ ባሉ የSnowflake ክፍለ ጊዜዎችዎም ላይ ተጽዕኖ ያሳድራል።

ፈቃድ መስጠት አይሳካም

  • ተጠቃሚው ወደ Snowflake መግባት እንደሚችል ያረጋግጡ።

  • session:role:allን ሲጠቀሙ፣ የተጠቃሚው ነባሪ ሚና በOAuth ውህደቱ የተፈቀደ መሆኑን ያረጋግጡ።

  • ውቅሩ በSnowflake የሚተዳደረውን የMCP OAuth ሂደት እንደሚጠቀም ያረጋግጡ።

  • ብጁ የOAuth ደንበኛ ከተጠቀሙ፣ የደንበኛ መለያ እና የደንበኛ ሚስጥር ከSnowflake OAuth ውህደቱ ጋር እንደሚዛመዱ፣ እንዲሁም የማዘዋወሪያ URIው በChatGPT ውስጥ ከሚታየው የመመለሻ ጥሪ URL ጋር በትክክል እንደሚዛመድ ያረጋግጡ።

    አብሮ የተሰራ OAuth ከተጠቀሙ፣ የChatGPT አጋር ውህደት የMCP አገልጋዩ ባለበት መለያ ውስጥ መኖሩንና መንቃቱን እንዲያረጋግጥ የSnowflake አስተዳዳሪን ይጠይቁ።

የSnowflake አውታረ መረብ ፖሊሲ ወይም የተፈቀዱ IPዎች ዝርዝር አገናኙን ያግዳል

  • የSnowflake አውታረ መረብ ፖሊሲን ወይም የመዳረሻ ደንቦችን እንዲያዘምን የSnowflake አስተዳዳሪን ይጠይቁ።

  • አሁን ካሉት የChatGPT አገናኝ ወጪ IP ክልሎች የሚመጡ ግንኙነቶችን ይፍቀዱ።

  • ይህን የፈቃድ ዝርዝር በSnowflake ውስጥ ያዋቅሩ። ይህ ለChatGPT የስራ ቦታ ከሚዋቀረው የተፈቀዱ IPዎች ዝርዝር የተለየ ነው።

  • ክልሎቹ ሊለወጡ ስለሚችሉ፣ ከተቻለ ከታተመው JSON የሚገኙ ማዘመኛዎች በራስ-ሰር እንዲተገበሩ ያድርጉ።

ከአስተናጋጅ ስም ጋር የተያያዘ የግንኙነት ችግር

ትክክለኛውን የSnowflake አስተናጋጅ ቅድመ ቅጥያ ይጠቀሙ። የታች ሰረዞች ያሉባቸው የSnowflake አስተናጋጅ ስሞች ችግር ሊፈጥሩ ይችላሉ፤ በምትኩ አጭር ሰረዞችን ይጠቀሙ።

ይህ ጽሑፍ ጠቃሚ ነበር?