OpenAI
هذه الصفحة مترجمة باستخدام الترجمة الآلية. تفضل بالاطّلاع على المقال الأصلي بالإنجليزية.

إعداد قالب تطبيق Snowflake في ChatGPT

تعرّف على كيفية ربط ChatGPT بخادم MCP مُدار من Snowflake، سواء كنت مشرف مساحة عمل مشتركة في ChatGPT أو مستخدمًا لـ ChatGPT Plus أو ChatGPT Pro.

تم التحديث: 4 days ago

استخدم هذا الدليل إذا كنت مسؤول مساحة عمل مشتركة في ChatGPT أو مستخدمًا لخطة ChatGPT Plus أو Pro وتريد ربط ChatGPT بخدمة Snowflake عبر خادم MCP تديره Snowflake.

تُنفَّذ معظم خطوات الإعداد في Snowflake. بعد تجهيز Snowflake، أكمل إعداد اتصال قالب Snowflake في ChatGPT، ثم فعّل المكوّن الإضافي Snowflake الذي يستخدم هذا القالب.

  • OAuth المدمج: عند توفره لحسابك في Snowflake وفي ChatGPT، استخدم تطبيق الشريك ChatGPT الذي فعّله مسؤول Snowflake. سجّل الدخول إلى Snowflake باستخدام تسجيل الدخول الموحد (SSO) الخاص بمؤسستك، إذا كان مُعدًّا. لا تحتاج إلى إدخال معرّف العميل أو سرّ العميل في ChatGPT. اتبع الخطوات الواردة في قسم «OAuth المدمج» أدناه.

  • عميل OAuth مخصّص: استخدم هذا المسار إذا كانت مؤسستك تتطلب عميل OAuth خاصًا بها أو إذا لم يكن OAuth المدمج متاحًا. اتبع الخطوات الواردة في قسم «عميل OAuth مخصّص» أدناه.

يتطلب كلا مسارَي OAuth خطوات الإعداد المشتركة لخادم MCP، وأذونات الكائنات التي يعتمد عليها، وإمكانية الوصول عبر الشبكة، كما هو موضح أدناه. أكمل خطوات الإعداد المشتركة حتى نهاية قسم «إدخال تفاصيل خادم Snowflake في ChatGPT» قبل إعداد OAuth.

ما الذي ستُعدّه؟

ستُنشئ خادم MCP تديره Snowflake ليعمل كنقطة النهاية لبروتوكول MCP التي يتصل بها ChatGPT. يحدد خادم MCP ما يلي:

  • الإجراءات التي يمكن لـ ChatGPT استخدامها.

  • بيانات Snowflake أو كائناته التي يمكن لتلك الأدوات الوصول إليها.

  • دور Snowflake الذي يستخدمه كل مستخدم لمنح الإذن بالوصول.

  • قاعدة بيانات Snowflake والمخطط واسم خادم MCP التي تعرّف نقطة النهاية.

بعد ذلك، اضبط Snowflake - القالب الرسمي في ChatGPT باستخدام عنوان URL الكامل لخادم MCP المُدار. قد تعرض شاشة إعداد القالب عنوان URL في أربعة حقول منفصلة:

  • بادئة اسم مضيف Snowflake.

  • قاعدة البيانات.

  • المخطط.

  • اسم خادم MCP.

لا يستطيع ChatGPT اكتشاف الأدوات واستخدامها إلا إذا كان خادم MCP يتيحها وكان دور Snowflake الذي يستخدمه المستخدم لمنح الإذن بالوصول يسمح بها.

قبل البدء

تحتاج إلى:

  • صلاحيات مسؤول أو مالك لمساحة عمل مشتركة في ChatGPT، أو اشتراك ChatGPT Plus أو Pro.

  • صلاحيات في Snowflake تتيح إنشاء كائنات خادم MCP ومنح الأذونات.

  • قاعدة بيانات Snowflake والمخطط اللذين سيُنشأ فيهما خادم MCP.

  • تحديد ما سيُسمح لـ ChatGPT بفعله، مثل استخدام Cortex Search أو Cortex Analyst، أو تنفيذ استعلامات SQL للقراءة فقط، أو إجراء أو دالة محددة.

  • دور في Snowflake بأقل قدر لازم من الصلاحيات، يستخدمه المستخدمون عند منح التطبيق الإذن بالوصول.

  • بادئة اسم المضيف لحساب Snowflake، بما في ذلك أي لاحقة تشير إلى المنطقة أو السحابة.

إذا كان حسابك في Snowflake يقيّد الوصول عبر سياسة شبكة أو قائمة عناوين IP مسموح بها، فاطلب من مسؤول Snowflake السماح بالاتصالات الواردة من نطاقات عناوين IP الصادرة لتطبيقات ChatGPT الحالية. تتغير هذه القائمة، وينبغي إبقاؤها محدّثة.

القيم المطلوب تجهيزها

  • بادئة مضيف Snowflake: كل ما يسبق .snowflakecomputing.com في عنوان URL لحساب Snowflake.

  • قاعدة البيانات: قاعدة البيانات التي تحتوي على خادم MCP.

  • المخطط: المخطط الذي يحتوي على خادم MCP.

  • اسم خادم MCP: اسم كائن خادم MCP في Snowflake.

  • عنوان URL الكامل لخادم MCP المُدار، إذا كانت شاشة إعداد ChatGPT تطلب عنوان URL.

  • دور Snowflake: الدور الذي ينبغي أن يستخدمه المستخدمون عند منح التفويض للتطبيق.

  • قائمة الأدوات: كائنات Snowflake وإجراءاتها التي تريد أن يستخدمها ChatGPT.

تحديد ما يمكن لـ ChatGPT فعله

اختر الإمكانات التي تريد إتاحتها فقط. تشمل الخيارات الشائعة:

  • البحث باستخدام Cortex Search للعثور على إجابات في بيانات Snowflake أو محتواها المفهرس.

  • طرح الأسئلة والحصول على إجابات باستخدام 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.

إنشاء خادم MCP في Snowflake

سجّل الدخول إلى 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 التي يعتمد عليها.

للاطلاع على خيارات إضافية للمواصفات، راجع: إنشاء خادم MCP تديره Snowflake.

منح أذونات 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 الصحيح.

  • امتلاك الدور المستخدَم للاتصال صلاحية USAGE على خادم MCP.

  • امتلاك الدور المستخدَم للاتصال الأذونات اللازمة على كل كائن تعتمد عليه الأدوات.

إدخال تفاصيل خادم Snowflake في ChatGPT

لإعداد مساحة عمل مشتركة، افتح admin.openai.com، وحدد مساحة العمل المشتركة المطلوبة في ChatGPT، ثم افتح «المكوّنات الإضافية». للتعرف على كيفية التنقل في مساحة العمل المشتركة والوصول إلى التطبيقات القديمة، راجع عناصر تحكم المسؤول والأمان والامتثال للمكوّنات الإضافية والتطبيقات.

  1. في ChatGPT، انتقل إلى الحساب أو مساحة العمل المشتركة التي تريد إتاحة التطبيق فيها.

  2. انتقل إلى الإعدادات > المكوّنات الإضافية للإعداد الشخصي، أو إلى وحدة تحكم المسؤول > المكوّنات الإضافية بصفتك مسؤول مساحة العمل المشتركة لإعدادها.

  3. ابحث عن Snowflake.

  4. فعّل Snowflake - القالب الرسمي.

  5. افتح Snowflake - القالب الرسمي، وأدخل اسمًا واضحًا للاتصال، ثم حدد اتصال.

  6. أدخل عنوان URL الكامل لخادم MCP المُدار:

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

استخدم كل ما يسبق .snowflakecomputing.com في عنوان URL لحسابك في Snowflake، بما في ذلك أي لاحقة للمنطقة أو الخدمة السحابية.

على سبيل المثال، إذا كان عنوان URL للحساب يبدأ بما يلي:

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

فتكون بادئة المضيف:

myorg-myaccount.azure

قاعدة البيانات

أدخل قاعدة البيانات التي تحتوي على خادم MCP، مثل:

CHATGPT_APPS

المخطط

أدخل المخطط الذي يحتوي على خادم MCP، مثل:

TOOLS

اسم خادم MCP

أدخل اسم كائن خادم MCP في Snowflake، مثل:

CHATGPT_SNOWFLAKE_MCP

إعداد OAuth

اختر مسار OAuth المتاح لحسابك والذي يلبي متطلبات مؤسستك. يعتمد كلا المسارين على خطوات الإعداد المشتركة لخادم MCP أعلاه، واختبارات الاتصال وعناصر التحكم في الوصول أدناه.

في كلا مسارَي OAuth، عند استخدام session:role:all، تستخدم Snowflake الدور الافتراضي لكل مستخدم. يجب أن يكون الدور الافتراضي ضمن قائمة الأدوار المسموح بها في تكامل OAuth، إذا كانت مُعدّة، وألا يكون محظورًا. امتلاك دور آخر معتمد لا يعني اختياره تلقائيًا.

OAuth المدمج

قبل المتابعة، أكمل الأقسام المشتركة أعلاه لإنشاء خادم MCP ومنح الأذونات والتحقق من الخادم وإدخال تفاصيله في ChatGPT. هذه الخطوات مطلوبة حتى لو انتقلت مباشرةً إلى هذا القسم.

استخدم هذا المسار فقط عندما يكون تطبيق الشريك ChatGPT متاحًا لحسابك في Snowflake، ويكون OAuth المدمج متاحًا في نافذة إعداد ChatGPT.

  1. اطلب من مسؤول Snowflake تفعيل تكامل الشريك ChatGPT في حساب Snowflake نفسه الذي يستضيف خادم MCP. أعِد استخدام تكامل شريك ChatGPT موجود ومفعّل.

  2. استخدم OAuth المدمج في نافذة إعداد ChatGPT. لا تحتاج إلى إدخال معرّف العميل أو سرّ العميل أو تسجيل عنوان URL لمعاودة الاتصال.

  3. تابع إلى قسم «الاتصال بخدمة Snowflake وإدارتها» أدناه لتسجيل الدخول ومنح الموافقة وضبط صلاحيات الوصول. ثم أكمل قسم «اختبار التطبيق»، بما في ذلك الاختبارات مع أعضاء مسموح لهم بالوصول وليسوا مسؤولين.

تنطبق على هذا المسار أيضًا آلية التعامل مع الدور الافتراضي وقائمة السماح والأدوار المحظورة الموضحة أعلاه.

عميل OAuth مخصّص

قبل المتابعة، أكمل الأقسام المشتركة أعلاه لإنشاء خادم MCP ومنح الأذونات والتحقق من الخادم وإدخال تفاصيله في ChatGPT. هذه الخطوات مطلوبة حتى لو انتقلت مباشرةً إلى هذا القسم.

لإعداد عميل OAuth مخصّص، تحتاج إلى معرّف عميل وسرّ عميل من Snowflake. تنطبق على هذا المسار أيضًا آلية التعامل مع الدور الافتراضي وقائمة السماح والأدوار المحظورة الموضحة أعلاه.

  1. في نافذة إعداد ChatGPT، حدد إعدادات OAuth المتقدمة > عميل OAuth يحدده المستخدم، وانسخ عنوان URL لمعاودة الاتصال الظاهر في ChatGPT كما هو تمامًا.

  2. أنشئ تكامل أمان OAuth مخصّصًا باستخدام OAUTH_CLIENT_TYPE = 'CONFIDENTIAL' واضبط OAUTH_REDIRECT_URI على عنوان URL لمعاودة الاتصال نفسه تمامًا.

  3. نفّذ العبارة التالية في Snowflake، مع كتابة اسم التكامل بأحرف كبيرة:

    SELECT SYSTEM$SHOW_OAUTH_CLIENT_SECRETS('YOUR_INTEGRATION_NAME');

  4. من نتيجة JSON، الصق قيمة oauth_client_id في حقل معرّف عميل OAuth وقيمة oauth_client_secret في حقل سرّ عميل OAuth في ChatGPT.

  5. اضبط طريقة المصادقة لنقطة نهاية الرمز المميز على client_secret_basic.

بعد إدخال بيانات اعتماد العميل المخصّص، تابع إلى قسمَي «الاتصال بخدمة Snowflake وإدارتها» و«اختبار التطبيق» أدناه.

ربط Snowflake وإدارته

  1. في أيٍّ من مسارَي OAuth، اختر متابعة في نافذة إعداد ChatGPT نفسها، ثم سجّل الدخول إلى Snowflake وامنح الإذن بالاتصال. يمكنك استخدام تسجيل الدخول الموحد (SSO) الخاص بمؤسستك إذا كان قد تم إعداده.

  2. عند الإعداد لمساحة عمل مشتركة، تأكد من تفعيل كلٍّ من Snowflake وSnowflake - القالب الرسمي. في Enterprise وEdu، اضبط سياسة تثبيت المكوّن الإضافي وإعداد وصول المستخدمين لكل تطبيق مضمّن، وذلك للأدوار المسندة إلى الأعضاء أو المجموعات المعنية. في Business، يمكنك إدارة سياسة تثبيت المكوّن الإضافي وإتاحة التطبيقات على مستوى مساحة العمل المشتركة.

  3. يتولى مسؤولو مساحة العمل المشتركة مسؤولية مراجعة إعداد التحكم في الإجراءات للأدوات المتاحة.

  4. يتولى مسؤولو مساحة العمل المشتركة مسؤولية مراجعة أذونات التطبيق لتحديد الحالات التي يطلب فيها ChatGPT موافقة الأعضاء قبل استخدام التطبيق.

تنطبق أذونات التطبيق هذه على محادثات ChatGPT. يستخدم وكلاء مساحة العمل المشتركة ضوابط خاصة بكل وكيل يحددها منشئه، لتحديد إجراءات التطبيق المتاحة والحالات التي يُطلب فيها من المستخدمين النهائيين الموافقة عليها. للتعرّف على سلوك الوكلاء، راجع: وكلاء مساحة العمل المشتركة في ChatGPT لخطتَي Enterprise وBusiness.

اختبار التطبيق

  1. افتح محادثة، وحدد Snowflake، ثم اختبر الاتصال.

  2. تأكد من أن ChatGPT يكتشف الأدوات التي أعددتها.

  3. نفّذ أولًا إجراء قراءة منخفض المخاطر، مثل البحث أو استعلام للقراءة فقط على بيانات معتمدة.

  4. تأكد من أن أذونات Snowflake تمنع الوصول خارج نطاق الدور والكائنات المعتمدة.

  5. عند إعداد مساحة عمل مشتركة، اختبر الاتصال مع أعضاء مسموح لهم بالوصول وليسوا مسؤولين، ولديهم أدوار افتراضية مختلفة في Snowflake. نجاح اتصال المسؤول لا يؤكد قدرة جميع الأعضاء على الاتصال.

بالنسبة إلى مسؤولي مساحة العمل المشتركة، لا يكفي تفعيل Snowflake وحده. إذا لم يُفعَّل Snowflake - القالب الرسمي ويُربط، فقد يظهر المكوّن الإضافي معطّلًا لدى الأعضاء.

عنوان URL لخادم MCP وآلية عمل OAuth

يتصل ChatGPT بعنوان URL الكامل لخادم MCP الذي تديره Snowflake:

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

يستخدم ChatGPT بادئة مضيف Snowflake من ذلك العنوان لتحديد نقطتَي النهاية التاليتين لـ OAuth في Snowflake:

  • التفويض: https://<snowflake_host_prefix>.snowflakecomputing.com/oauth/authorize

  • الرمز المميز: https://<snowflake_host_prefix>.snowflakecomputing.com/oauth/token-request

لا تلصق عنوان URL لـ Snowsight، أو العنوان الجذري لحساب Snowflake وحده، أو عنوانًا يحتوي على أجزاء إضافية في المسار. يجب أن يتضمن عنوان URL الخاص بـ MCP المسار /api/v2/databases/{database}/schemas/{schema}/mcp-servers/{server} وأن يطابق كائنات Snowflake لديك تمامًا.

استكشاف الأخطاء وإصلاحها

Snowflake مفعّل لمسؤول لكنه معطّل لعضو

  • تأكد من تفعيل كلٍّ من Snowflake وSnowflake - القالب الرسمي في وحدة تحكم المسؤول > المكوّنات الإضافية.

  • افتح Snowflake - القالب الرسمي وأكمل خطوات اتصال الخاصة به. لا يكفي تفعيل القالب دون ربطه.

  • افتح Snowflake وتأكد من ظهور القالب بوصفه التطبيق المطلوب له.

  • تأكد من أن سياسة تثبيت المكوّن الإضافي تسمح بدور العضو الذي يواجه المشكلة أو مجموعته.

تعذّر العثور على خادم MCP

  • أعِد التحقق من عنوان URL الكامل لخادم MCP، أو من حقول القالب الأربعة إذا كانت شاشة الإعداد تطلبها.

  • تأكد من وجود خادم MCP في قاعدة البيانات والمخطط المحددين بالضبط.

لا تظهر أي أدوات في ChatGPT

  • تأكد من أن مواصفات خادم MCP تتضمن أدوات.

  • تأكد من أن الدور يملك صلاحية USAGE على خادم MCP.

الأداة تظهر لكنها تفشل عند استخدامها

  • تأكد من أن الدور يملك الإذن المطلوب على كائن Snowflake الذي تعتمد عليه الأداة، مثل خدمة البحث أو طريقة العرض الدلالية أو المستودع أو الإجراء أو الدالة التي يعرّفها المستخدم (UDF).

فشل أداة SQL

  • تأكد من صحة اسم المستودع ومن أنه قيد التشغيل.

  • تأكد من أن الدور يملك صلاحية USAGE على المستودع.

  • تأكد من ضبط read_only: true إذا كنت تريد إتاحة الوصول للقراءة فقط.

تم حظر الدور المطلوب ALL صراحةً

اطلب من مسؤول Snowflake مقارنة دورك الافتراضي بالأدوار المسموح بها والمحظورة في تكامل OAuth. امتلاك دور آخر مسموح به لا يعني اختياره تلقائيًا. إذا كان ذلك مناسبًا، فغيّر الدور الافتراضي إلى دور معتمد وأعِد الاتصال. يؤثر تغيير دورك الافتراضي أيضًا في جلسات Snowflake الخاصة بك خارج ChatGPT.

فشل التفويض

  • تأكد من قدرة المستخدم على تسجيل الدخول إلى Snowflake.

  • عند استخدام session:role:all، تأكد من أن تكامل OAuth يسمح بالدور الافتراضي للمستخدم.

  • تأكد من أن الإعداد يستخدم مسار تفويض OAuth الخاص بخادم MCP الذي تديره Snowflake.

  • إذا كنت تستخدم عميل OAuth مخصّصًا، فتأكد من تطابق معرّف العميل وسرّ العميل مع بيانات تكامل OAuth في Snowflake، ومن تطابق معرّف URI لإعادة التوجيه فيه تمامًا مع عنوان URL لمعاودة الاتصال الظاهر في ChatGPT.

    إذا كنت تستخدم OAuth المدمج، فاطلب من مسؤول Snowflake التحقق من توفر تكامل الشريك ChatGPT وتفعيله في الحساب الذي يستضيف خادم MCP.

سياسة شبكة Snowflake أو قائمة عناوين IP المسموح بها تحظر التطبيق

  • اطلب من مسؤول Snowflake تحديث سياسة الشبكة أو قواعد الوصول في Snowflake.

  • اسمح بالاتصالات الواردة من نطاقات عناوين IP الصادرة لتطبيقات ChatGPT الحالية.

  • اضبط قائمة السماح هذه في Snowflake. وهي منفصلة عن قائمة عناوين IP المسموح بها لمساحة العمل المشتركة في ChatGPT.

  • احرص، متى أمكن، على أتمتة التحديثات بالاعتماد على ملف JSON المنشور، لأن النطاقات قد تتغير.

مشكلة في الاتصال بسبب اسم المضيف

استخدم بادئة مضيف Snowflake الصحيحة. قد تتسبب أسماء مضيفي Snowflake التي تحتوي على شرطات سفلية في حدوث مشكلات؛ يُفضّل استخدام الشرطات العادية.

هل كانت هذه المقالة مفيدة؟