OpenAI
ఈ పేజీ మెషిన్ ట్రాన్స్‌లేషన్‌తో అనువదించబడింది. అసలు ఇంగ్లీష్ ఆర్టికల్‌ను చూడండి.

ChatGPTలో Snowflake యాప్ టెంప్లేట్‌ను సెటప్ చేయండి

ChatGPT వర్క్‌స్పేస్ నిర్వాహకులు, ChatGPT Plus లేదా ChatGPT Pro వినియోగదారులు ChatGPTను Snowflake నిర్వహిత MCP సర్వర్‌కు ఎలా కనెక్ట్ చేయవచ్చో తెలుసుకోండి.

అప్డేట్ చేయబడిన: 8 days ago

మీరు ChatGPT వర్క్‌స్పేస్ నిర్వాహకులు లేదా ChatGPT Plus లేదా Pro వినియోగదారులై, Snowflake నిర్వహించే MCP సర్వర్ ద్వారా ChatGPTని Snowflakeకు అనుసంధానించాలనుకుంటే ఈ మార్గదర్శిని ఉపయోగించండి.

ఏర్పాటులో ఎక్కువ భాగం Snowflakeలో జరుగుతుంది. Snowflake సిద్ధమైన తర్వాత, ChatGPTలో Snowflake మూస అనుసంధానాన్ని పూర్తి చేసి, ఆ మూసను ఉపయోగించే Snowflake ప్లగిన్‌ను ప్రారంభించండి.

  • అంతర్నిర్మిత OAuth: మీ Snowflake ఖాతాలోనూ ChatGPTలోనూ అందుబాటులో ఉంటే, Snowflake నిర్వాహకులు ప్రారంభించిన ChatGPT భాగస్వామ్య అప్లికేషన్‌ను ఉపయోగించండి. మీ సంస్థ SSO ఏర్పాటు చేసి ఉంటే, దాన్ని ఉపయోగించి Snowflakeలో ప్రవేశించండి. మీరు ChatGPTలో క్లయింట్ ID లేదా క్లయింట్ రహస్య కీని నమోదు చేయాల్సిన అవసరం లేదు. దిగువన ఉన్న అంతర్నిర్మిత OAuth విభాగంలోని సూచనలను అనుసరించండి.

  • అనుకూల OAuth క్లయింట్: మీ సంస్థకు సొంత OAuth క్లయింట్ అవసరమైతే లేదా అంతర్నిర్మిత OAuth అందుబాటులో లేకపోతే ఈ మార్గాన్ని ఉపయోగించండి. దిగువన ఉన్న అనుకూల OAuth క్లయింట్ విభాగంలోని సూచనలను అనుసరించండి.

రెండు OAuth మార్గాలకూ దిగువ వివరించిన ఉమ్మడి MCP సర్వర్ ఏర్పాటు, అంతర్లీన ఆబ్జెక్ట్‌ల అనుమతులు, నెట్‌వర్క్ ప్రాప్యత అవసరం. OAuthను కాన్ఫిగర్ చేయడానికి ముందు, ChatGPTలో Snowflake సర్వర్ వివరాలను నమోదు చేయండి అనే విభాగం వరకు ఉమ్మడి ఏర్పాటును పూర్తి చేయండి.

మీరు ఏమి ఏర్పాటు చేస్తున్నారు

మీరు ChatGPT కోసం కనెక్టర్ ఎండ్‌పాయింట్‌గా పనిచేసే, Snowflake నిర్వహించే MCP సర్వర్‌ను సృష్టిస్తున్నారు. MCP సర్వర్ వీటిని నిర్దేశిస్తుంది:

  • ChatGPT ఏ చర్యలను ఉపయోగించగలదు.

  • ఆ సాధనాలు ఏ Snowflake డేటా లేదా ఆబ్జెక్ట్‌లను యాక్సెస్ చేయగలవు.

  • ప్రతి వినియోగదారు ఏ Snowflake పాత్రతో అధికారం మంజూరు చేస్తారు.

  • ఏ Snowflake డేటాబేస్, స్కీమా, MCP సర్వర్ పేరు ఎండ్‌పాయింట్‌ను గుర్తిస్తాయి.

ఆ తర్వాత నిర్వహిత MCP సర్వర్ పూర్తి URLతో ChatGPTలో Snowflake - అధికారిక మూసను కాన్ఫిగర్ చేయాలి. మూస ఏర్పాటు తెరలో URLను నాలుగు వేర్వేరు ఫీల్డ్‌లుగా చూపించవచ్చు:

  • Snowflake హోస్ట్ ఉపసర్గ.

  • డేటాబేస్.

  • స్కీమా.

  • MCP సర్వర్ పేరు.

MCP సర్వర్ అందుబాటులో ఉంచి, వినియోగదారు అధికారం మంజూరు చేయడానికి ఉపయోగించిన Snowflake పాత్ర అనుమతించే సాధనాలను మాత్రమే ChatGPT కనుగొని ఉపయోగించగలదు.

ప్రారంభించడానికి ముందు

మీకు ఇవి అవసరం:

  • ChatGPT వర్క్‌స్పేస్ నిర్వాహక లేదా యజమాని ప్రాప్యత, లేదా ChatGPT Plus లేదా Pro ప్రాప్యత.

  • MCP సర్వర్ ఆబ్జెక్ట్‌లను సృష్టించి, అనుమతులు మంజూరు చేయగల Snowflake ప్రాప్యత.

  • MCP సర్వర్ ఉండబోయే Snowflake డేటాబేస్, స్కీమా.

  • Cortex Search, Cortex Analyst, చదవడానికి మాత్రమే అనుమతించే SQL లేదా నిర్దిష్ట ప్రొసీజర్ లేదా ఫంక్షన్ వంటి వాటిలో ChatGPT దేనిని ఉపయోగించవచ్చో నిర్ణయం.

  • యాప్‌కు అధికారం మంజూరు చేసేటప్పుడు వినియోగదారులు ఉపయోగించే, అవసరమైన కనీస అధికారాలు మాత్రమే ఉన్న 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 అనుమతి ఉంది.

  • అనుసంధానానికి ఉపయోగించే పాత్రకు ప్రతి అంతర్లీన ఆబ్జెక్ట్‌పై అవసరమైన అనుమతులు ఉన్నాయి.

ChatGPTలో Snowflake సర్వర్ వివరాలను నమోదు చేయండి

వర్క్‌స్పేస్ ఏర్పాటు కోసం, 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లో నమోదు చేయడం కోసం పైన ఉన్న ఉమ్మడి విభాగాలను పూర్తి చేయండి. మీరు నేరుగా ఈ విభాగానికి వచ్చినా ఇది తప్పనిసరి.

మీ Snowflake ఖాతాకు ChatGPT భాగస్వామ్య అప్లికేషన్ అందుబాటులో ఉండి, ChatGPT ఏర్పాటు డైలాగ్‌లో అంతర్నిర్మిత OAuth అందుబాటులో ఉన్నప్పుడు మాత్రమే ఈ మార్గాన్ని ఉపయోగించండి.

  1. MCP సర్వర్‌ను హోస్ట్ చేసే అదే Snowflake ఖాతాలో ChatGPT భాగస్వామ్య అనుసంధానాన్ని ప్రారంభించమని Snowflake నిర్వాహకులను అడగండి. ఇప్పటికే ప్రారంభించబడి ఉన్న ChatGPT భాగస్వామ్య అనుసంధానాన్ని తిరిగి ఉపయోగించండి.

  2. ChatGPT ఏర్పాటు డైలాగ్‌లో అంతర్నిర్మిత OAuthను ఉపయోగించండి. మీరు క్లయింట్ ID లేదా క్లయింట్ రహస్య కీని నమోదు చేయాల్సిన, కాల్‌బ్యాక్ URLను నమోదు చేసుకోవాల్సిన అవసరం లేదు.

  3. ప్రవేశించడం, సమ్మతించడం, ప్రాప్యతను కాన్ఫిగర్ చేయడం కోసం దిగువన ఉన్న Snowflakeను అనుసంధానించి నిర్వహించండి విభాగంతో కొనసాగించండి. ఆ తర్వాత, అనుమతి పొందిన నిర్వాహకులు కాని సభ్యులతో పరీక్షలు సహా యాప్‌ను పరీక్షించండి విభాగాన్ని పూర్తి చేయండి.

పైన వివరించిన డిఫాల్ట్ పాత్ర, అనుమతి జాబితా, నిరోధిత పాత్రల ప్రవర్తన ఈ మార్గానికీ వర్తిస్తుంది.

అనుకూల OAuth క్లయింట్

కొనసాగించడానికి ముందు, MCP సర్వర్‌ను సృష్టించడం, అనుమతులను మంజూరు చేయడం, సర్వర్‌ను తనిఖీ చేయడం, దాని వివరాలను ChatGPTలో నమోదు చేయడం కోసం పైన ఉన్న ఉమ్మడి విభాగాలను పూర్తి చేయండి. మీరు నేరుగా ఈ విభాగానికి వచ్చినా ఇది తప్పనిసరి.

అనుకూల OAuth క్లయింట్ కోసం, మీకు Snowflake నుంచి క్లయింట్ ID, క్లయింట్ రహస్య కీ అవసరం. పైన వివరించిన డిఫాల్ట్ పాత్ర, అనుమతి జాబితా, నిరోధిత పాత్రల ప్రవర్తన ఈ మార్గానికీ వర్తిస్తుంది.

  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 ఫలితం నుంచి, ChatGPTలో oauth_client_idని OAuth క్లయింట్ IDలో, oauth_client_secretని OAuth క్లయింట్ రహస్య కీలో అతికించండి.

  5. టోకెన్ ఎండ్‌పాయింట్ ప్రామాణీకరణ పద్ధతిని client_secret_basicకు సెట్ చేయండి.

అనుకూల క్లయింట్ ఆధారాలను నమోదు చేసిన తర్వాత, దిగువన ఉన్న Snowflakeను అనుసంధానించి నిర్వహించండి, యాప్‌ను పరీక్షించండి విభాగాలతో కొనసాగించండి.

Snowflakeను అనుసంధానించి నిర్వహించండి

  1. ఏ OAuth మార్గానికైనా, అదే ChatGPT ఏర్పాటు డైలాగ్‌లో కొనసాగించండి ఎంచుకుని, Snowflakeలో ప్రవేశించి, అనుసంధానానికి అధికారం మంజూరు చేయండి. మీ సంస్థ SSOను ఏర్పాటు చేసి ఉంటే, దాన్ని ఉపయోగించవచ్చు.

  2. వర్క్‌స్పేస్ ఏర్పాటు కోసం, దాన్ని ఉపయోగించాల్సిన సభ్యులకు ప్లగిన్ ఇన్‌స్టాలేషన్ విధానాన్ని, పాత్ర లేదా సమూహ ప్రాప్యతను కాన్ఫిగర్ చేయండి. Snowflake, Snowflake - అధికారిక మూస రెండూ ప్రారంభించబడి ఉన్నాయని నిర్ధారించండి.

  3. Snowflakeను ఉపయోగించాల్సిన పాత్రల కోసం వినియోగదారు ప్రాప్యతను కాన్ఫిగర్ చేయడం వర్క్‌స్పేస్ నిర్వాహకుల బాధ్యత.

  4. అందుబాటులో ఉంచిన సాధనాల కోసం చర్యల నియంత్రణను సమీక్షించడం వర్క్‌స్పేస్ నిర్వాహకుల బాధ్యత.

  5. యాప్‌ను ఉపయోగించే ముందు ChatGPT సభ్యులను ఎప్పుడు అడగాలో ఎంచుకోవడానికి యాప్ అనుమతులు సమీక్షించడం వర్క్‌స్పేస్ నిర్వాహకుల బాధ్యత.

ఈ యాప్ అనుమతులు ChatGPT సంభాషణలకు వర్తిస్తాయి. ఏ యాప్ చర్యలు అందుబాటులో ఉండాలి, వాటికి తుది వినియోగదారుల ఆమోదం ఎప్పుడు అడగాలి అనేది నిర్ణయించడానికి, వర్క్‌స్పేస్ ఏజెంట్‌లు తమ సృష్టికర్త ఒక్కో ఏజెంట్‌కు నిర్దేశించిన నియంత్రణలను ఉపయోగిస్తాయి. ఏజెంట్ ప్రవర్తన గురించి తెలుసుకోవడానికి, Enterprise, Business కోసం ChatGPT వర్క్‌స్పేస్ ఏజెంట్‌లు చూడండి.

యాప్‌ను పరీక్షించండి

  1. ఒక చాట్‌ను తెరిచి, Snowflakeను ఎంచుకుని, అనుసంధానాన్ని పరీక్షించండి.

  2. మీరు కాన్ఫిగర్ చేసిన సాధనాలను ChatGPT కనుగొంటోందని నిర్ధారించండి.

  3. ముందుగా, ఆమోదించిన డేటాపై శోధన లేదా చదవడానికి మాత్రమే పరిమితమైన క్వెరీ వంటి తక్కువ ముప్పు ఉన్న పఠన చర్యను అమలు చేయండి.

  4. ఆమోదించిన పాత్ర, ఆబ్జెక్ట్‌ల పరిధి దాటి ప్రాప్యతను Snowflake అనుమతులు నిరోధిస్తున్నాయని నిర్ధారించండి.

  5. వర్క్‌స్పేస్ ఏర్పాటు కోసం, వేర్వేరు డిఫాల్ట్ Snowflake పాత్రలు ఉండి, అనుమతి పొందిన నిర్వాహకులు కాని సభ్యులతో పరీక్షించండి. నిర్వాహకులు విజయవంతంగా అనుసంధానించగలిగినంత మాత్రాన ప్రతి సభ్యుడూ అనుసంధానించగలరని నిర్ధారణ కాదు.

వర్క్‌స్పేస్ నిర్వాహకులు కేవలం Snowflakeను ప్రారంభించడం సరిపోదు. Snowflake - అధికారిక మూసను ప్రారంభించి అనుసంధానించకపోతే, సభ్యులకు ప్లగిన్ నిలిపివేయబడినట్లు కనిపించవచ్చు.

MCP సర్వర్ URL, OAuth పనితీరు

Snowflake నిర్వహించే MCP సర్వర్ పూర్తి URLకు ChatGPT అనుసంధానమవుతుంది:

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

ఈ Snowflake OAuth ఎండ్‌పాయింట్‌లను గుర్తించడానికి ChatGPT ఆ 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 అనుమతి ఉందని నిర్ధారించండి.

సాధనం కనిపిస్తున్నా, ఉపయోగించినప్పుడు విఫలమవుతోంది

  • శోధన సేవ, సెమాంటిక్ వ్యూ, వేర్‌హౌస్, ప్రొసీజర్ లేదా UDF వంటి అంతర్లీన Snowflake ఆబ్జెక్ట్‌పై ఆ పాత్రకు అవసరమైన అనుమతి ఉందని నిర్ధారించండి.

SQL సాధనం విఫలమవుతోంది

  • వేర్‌హౌస్ పేరు సరైనదని, వేర్‌హౌస్ నడుస్తోందని నిర్ధారించండి.

  • ఆ పాత్రకు వేర్‌హౌస్‌పై USAGE అనుమతి ఉందని నిర్ధారించండి.

  • చదవడానికి మాత్రమే ప్రాప్యత ఇవ్వాలనుకుంటే, read_only: true సెట్ చేసి ఉందని నిర్ధారించండి.

అభ్యర్థించిన ALL పాత్రను ప్రత్యేకంగా నిరోధించారు

మీ డిఫాల్ట్ పాత్రను OAuth అనుసంధానంలోని అనుమతించిన, నిరోధించిన పాత్రలతో పోల్చమని మీ Snowflake నిర్వాహకులను అడగండి. మీకు అనుమతించిన మరో పాత్ర ఉన్నంత మాత్రాన అది స్వయంచాలకంగా ఎంచుకోబడదు. సముచితమైతే, డిఫాల్ట్ పాత్రను ఆమోదించిన పాత్రకు మార్చి, మళ్లీ అనుసంధానించండి. మీ డిఫాల్ట్ పాత్రను మార్చడం వల్ల ChatGPT వెలుపల మీ Snowflake సెషన్‌లు కూడా ప్రభావితమవుతాయి.

అధికార మంజూరు విఫలమవుతోంది

  • వినియోగదారు Snowflakeలో ప్రవేశించగలరని నిర్ధారించండి.

  • session:role:all ఉపయోగిస్తున్నప్పుడు, వినియోగదారు డిఫాల్ట్ పాత్రను OAuth అనుసంధానం అనుమతిస్తోందని నిర్ధారించండి.

  • ఈ ఏర్పాటు Snowflake నిర్వహించే MCP OAuth ప్రక్రియను ఉపయోగిస్తోందని నిర్ధారించండి.

  • మీరు అనుకూల OAuth క్లయింట్‌ను ఉపయోగిస్తుంటే, క్లయింట్ ID, క్లయింట్ రహస్య కీ Snowflake OAuth అనుసంధానంలోని వాటితో సరిపోలుతున్నాయని, దాని దారిమళ్లింపు URI, ChatGPTలో చూపిన కాల్‌బ్యాక్ URLతో అచ్చంగా సరిపోలుతోందని నిర్ధారించండి.

    మీరు అంతర్నిర్మిత OAuthను ఉపయోగిస్తుంటే, MCP సర్వర్‌ను హోస్ట్ చేసే ఖాతాలో ChatGPT భాగస్వామ్య అనుసంధానం అందుబాటులో ఉండి, ప్రారంభించబడిందో లేదో తనిఖీ చేయమని Snowflake నిర్వాహకులను అడగండి.

Snowflake నెట్‌వర్క్ విధానం లేదా IP అనుమతి జాబితా కనెక్టర్‌ను నిరోధిస్తోంది

  • Snowflake నెట్‌వర్క్ విధానం లేదా ప్రాప్యత నియమాలను నవీకరించమని Snowflake నిర్వాహకులను అడగండి.

  • ప్రస్తుత ChatGPT కనెక్టర్ బహిర్గమన IP పరిధుల నుంచి వచ్చే అనుసంధానాలను అనుమతించండి.

  • ఈ అనుమతి జాబితాను Snowflakeలో కాన్ఫిగర్ చేయండి. ఇది ChatGPT వర్క్‌స్పేస్ IP అనుమతి జాబితాకు వేరుగా ఉంటుంది.

  • పరిధులు మారవచ్చు కాబట్టి, వీలైనప్పుడు ప్రచురించిన JSON నుంచి నవీకరణలు స్వయంచాలకంగా జరిగేలా చేయండి.

హోస్ట్ పేరుతో అనుసంధాన సమస్య

సరైన Snowflake హోస్ట్ ఉపసర్గను ఉపయోగించండి. అండర్‌స్కోర్‌లు ఉన్న Snowflake హోస్ట్ పేర్లు సమస్యలను కలిగించవచ్చు; బదులుగా హైఫన్‌లను ఉపయోగించడం మంచిది.

ఈ వ్యాసం ఉపయోగకరంగా ఉందా?