OpenAI
หน้านี้แปลด้วยระบบอัตโนมัติ ดูต้นฉบับภาษาอังกฤษ.

ตั้งค่าเทมเพลตแอป Snowflake ใน ChatGPT

ดูวิธีที่ผู้ดูแลเวิร์กสเปซ ChatGPT และผู้ใช้ ChatGPT Plus หรือ ChatGPT Pro เชื่อมต่อ ChatGPT กับเซิร์ฟเวอร์ MCP ที่จัดการโดย Snowflake

อัปเดตล่าสุด: 4 days ago

ใช้คู่มือนี้หากคุณเป็นผู้ดูแลเวิร์กสเปซ ChatGPT หรือผู้ใช้ ChatGPT Plus หรือ ChatGPT Pro ที่ต้องการเชื่อมต่อ ChatGPT กับ Snowflake ผ่านเซิร์ฟเวอร์ MCP ที่จัดการโดย Snowflake

การตั้งค่าส่วนใหญ่ดำเนินการใน Snowflake เมื่อ Snowflake พร้อมแล้ว ให้ตั้งค่าการเชื่อมต่อเทมเพลต Snowflake ใน ChatGPT ให้เสร็จ จากนั้นเปิดใช้ปลั๊กอิน Snowflake ที่ใช้เทมเพลตนั้น

สิ่งที่คุณกำลังตั้งค่า

คุณกำลังสร้างเซิร์ฟเวอร์ MCP ที่จัดการโดย Snowflake ซึ่งทำหน้าที่เป็น endpoint ของตัวเชื่อมต่อสำหรับ ChatGPT เซิร์ฟเวอร์ MCP กำหนดสิ่งต่อไปนี้

  • การดำเนินการที่ ChatGPT ใช้ได้

  • ข้อมูลหรือออบเจ็กต์ Snowflake ที่เครื่องมือเหล่านั้นเข้าถึงได้

  • บทบาท Snowflake ที่ผู้ใช้แต่ละรายใช้ในการอนุญาต

  • ฐานข้อมูล, Schema และชื่อเซิร์ฟเวอร์ MCP ของ Snowflake ที่ใช้ระบุ endpoint

จากนั้นกำหนดค่า Snowflake - เทมเพลตอย่างเป็นทางการ ใน ChatGPT โดยใช้ URL แบบเต็มของเซิร์ฟเวอร์ MCP ที่มีการจัดการ หน้าจอตั้งค่าเทมเพลตอาจแสดง URL เป็นสี่ช่องแยกกัน ได้แก่

  • คำนำหน้าโฮสต์ Snowflake

  • ฐานข้อมูล

  • Schema

  • ชื่อเซิร์ฟเวอร์ MCP

ChatGPT ค้นพบและใช้ได้เฉพาะเครื่องมือที่เซิร์ฟเวอร์ MCP เปิดให้ใช้และบทบาท Snowflake ที่ผู้ใช้อนุญาตมีสิทธิ์ใช้งานเท่านั้น

ก่อนเริ่มต้น

สิ่งที่คุณต้องมี

  • สิทธิ์ผู้ดูแลหรือเจ้าของเวิร์กสเปซ ChatGPT หรือสิทธิ์ใช้งาน ChatGPT Plus หรือ ChatGPT Pro

  • สิทธิ์เข้าถึง Snowflake ที่สร้างออบเจ็กต์เซิร์ฟเวอร์ MCP และให้สิทธิ์ได้

  • ฐานข้อมูลและ Schema ของ Snowflake ที่จะใช้จัดเก็บเซิร์ฟเวอร์ MCP

  • ข้อกำหนดว่า ChatGPT จะได้รับอนุญาตให้ทำสิ่งใด เช่น ใช้ Cortex Search, Cortex Analyst, SQL แบบอ่านอย่างเดียว หรือกระบวนงานหรือฟังก์ชันที่ระบุ

  • บทบาท Snowflake ที่มีสิทธิ์น้อยที่สุด ซึ่งผู้ใช้จะใช้เมื่ออนุญาตแอป

  • คำนำหน้าโฮสต์ของบัญชี Snowflake รวมถึงส่วนต่อท้ายของภูมิภาคหรือระบบคลาวด์

หากบัญชี Snowflake จำกัดการเข้าถึงด้วยนโยบายเครือข่ายหรือรายการ IP ที่อนุญาต โปรดขอให้ผู้ดูแล Snowflake อนุญาตการเชื่อมต่อขาเข้าจากช่วง IP ขาออกปัจจุบันของตัวเชื่อมต่อ ChatGPT รายการนี้เปลี่ยนแปลงได้และควรอัปเดตให้เป็นปัจจุบันเสมอ

ค่าที่ต้องเตรียม

  • คำนำหน้าโฮสต์ Snowflake: ทุกอย่างที่อยู่ก่อน .snowflakecomputing.com ใน URL บัญชี Snowflake

  • ฐานข้อมูล: ฐานข้อมูลที่มีเซิร์ฟเวอร์ MCP

  • Schema: Schema ที่มีเซิร์ฟเวอร์ MCP

  • ชื่อเซิร์ฟเวอร์ MCP: ชื่อออบเจ็กต์เซิร์ฟเวอร์ MCP ของ Snowflake

  • URL แบบเต็มของเซิร์ฟเวอร์ MCP ที่มีการจัดการ หากหน้าจอตั้งค่า ChatGPT ขอ URL

  • บทบาท Snowflake: บทบาทที่ผู้ใช้ควรใช้เมื่ออนุญาตแอป

  • รายการเครื่องมือ: ออบเจ็กต์และการดำเนินการของ Snowflake ที่ต้องการให้ ChatGPT ใช้

กำหนดสิ่งที่ ChatGPT ทำได้

เลือกเปิดให้ใช้เฉพาะความสามารถที่คุณต้องการ ตัวเลือกที่ใช้กันทั่วไป ได้แก่

  • ค้นหาด้วย Cortex Search เพื่อหาคำตอบจากข้อมูลหรือเนื้อหา Snowflake ที่จัดทำดัชนีไว้

  • ถามและตอบด้วย Cortex Analyst ผ่านมุมมองเชิงความหมายที่ได้รับอนุมัติ

  • SQL แบบอ่านอย่างเดียวเพื่อควบคุมการเข้าถึงคำสั่งค้นหา

  • Snowflake Agent, กระบวนงานที่เก็บไว้ หรือ 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. ตั้งค่าบริบทของเวิร์กสเปซเป็นฐานข้อมูลและ Schema ที่จะสร้างเซิร์ฟเวอร์ MCP

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

สร้างเซิร์ฟเวอร์ MCP ของ Snowflake

ใน Snowflake ให้ลงชื่อเข้าใช้ด้วยบทบาทที่สร้างเซิร์ฟเวอร์ MCP และให้สิทธิ์เข้าถึงได้ เปิดเวิร์กชีตในฐานข้อมูลและ Schema ที่ต้องการสร้างเซิร์ฟเวอร์ MCP

เรียกใช้คำสั่งดังตัวอย่างต่อไปนี้ แทนที่ชื่อต่างๆ ด้วยชื่อฐานข้อมูล, Schema, บริการ, มุมมอง, Warehouse และเซิร์ฟเวอร์ 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 แบบอ่านอย่างเดียวกับ Warehouse ที่ระบุ

ใช้ชื่อเครื่องมือที่สื่อความหมายชัดเจนและไม่เปลี่ยนแปลง เพื่อให้ ChatGPT เลือกเครื่องมือได้ถูกต้อง การสร้างเซิร์ฟเวอร์ MCP ไม่ได้ให้สิทธิ์เข้าถึงออบเจ็กต์ Snowflake ที่เกี่ยวข้องโดยอัตโนมัติ

ดูตัวเลือกข้อกำหนดเพิ่มเติมได้ที่ สร้างเซิร์ฟเวอร์ MCP ที่จัดการโดย Snowflake

ให้สิทธิ์ Snowflake ที่ถูกต้อง

เลือกบทบาท Snowflake ที่ผู้ใช้จะใช้อนุญาต จากนั้นให้บทบาทนั้นเข้าถึงสิ่งต่อไปนี้

  1. ฐานข้อมูลและ Schema

  2. เซิร์ฟเวอร์ MCP

  3. ออบเจ็กต์ที่เกี่ยวข้องทั้งหมดที่เครื่องมือใช้ เช่น บริการค้นหา มุมมองเชิงความหมาย หรือ Warehouse

ตัวอย่าง:

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 Agent ให้มอบสิทธิ์ที่จำเป็นสำหรับออบเจ็กต์นั้นด้วย

ตรวจสอบว่า Snowflake พร้อมใช้งาน

เรียกใช้:

SHOW MCP SERVERS IN SCHEMA CHATGPT_APPS.TOOLS;

จากนั้นเรียกใช้:

DESCRIBE MCP SERVER CHATGPT_APPS.TOOLS.CHATGPT_SNOWFLAKE_MCP;

ยืนยันว่า:

  • เซิร์ฟเวอร์อยู่ในฐานข้อมูลและ Schema ที่ต้องการ

  • รายการเครื่องมือตรงตามที่คุณต้องการ

  • identifier ของแต่ละเครื่องมือชี้ไปยังออบเจ็กต์ Snowflake ที่ถูกต้อง

  • บทบาทที่ใช้เชื่อมต่อมีสิทธิ์ USAGE บนเซิร์ฟเวอร์ MCP

  • บทบาทที่ใช้เชื่อมต่อมีสิทธิ์ที่จำเป็นในออบเจ็กต์ที่เกี่ยวข้องแต่ละรายการ

ป้อนรายละเอียดเซิร์ฟเวอร์ Snowflake ใน ChatGPT

  1. ใน ChatGPT ให้สลับไปยังบัญชีหรือเวิร์กสเปซที่ต้องการให้แอปพร้อมใช้งาน

  2. เปิด การตั้งค่า หากต้องการตั้งค่าทั้งเวิร์กสเปซ ให้เปิด การตั้งค่าเวิร์กสเปซ ในฐานะผู้ดูแลเวิร์กสเปซ

  3. ไปที่ ปลั๊กอิน

  4. ค้นหา Snowflake

  5. เปิดใช้ Snowflake - เทมเพลตอย่างเป็นทางการ

  6. เปิด Snowflake - เทมเพลตอย่างเป็นทางการ ป้อนชื่อการเชื่อมต่อที่ชัดเจน แล้วเลือก เชื่อมต่อ

  7. ป้อน 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

Schema

ป้อน Schema ที่มีเซิร์ฟเวอร์ MCP เช่น:

TOOLS

ชื่อเซิร์ฟเวอร์ MCP

ป้อนชื่อออบเจ็กต์เซิร์ฟเวอร์ MCP ของ Snowflake เช่น:

CHATGPT_SNOWFLAKE_MCP

กำหนดค่าไคลเอ็นต์ OAuth

คุณต้องมี Client ID และ Client Secret จาก Snowflake เพื่อเชื่อมต่อ

เมื่อใช้ session:role:all Snowflake จะใช้บทบาทเริ่มต้นของผู้ใช้แต่ละราย บทบาทเริ่มต้นต้องได้รับอนุญาตจากรายการบทบาทที่อนุญาตของการผสานรวม OAuth (หากกำหนดไว้) และต้องไม่ถูกบล็อก การมีบทบาทอื่นที่ได้รับอนุมัติไม่ได้ทำให้ระบบเลือกบทบาทนั้นโดยอัตโนมัติ

  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 ใน ID ไคลเอ็นต์ OAuth และวาง oauth_client_secret ใน ข้อมูลลับไคลเอ็นต์ OAuth ใน ChatGPT

  5. ตั้งค่า วิธีตรวจสอบสิทธิ์ endpoint ของ Token เป็น client_secret_basic

เชื่อมต่อและจัดการ Snowflake

  1. ในหน้าต่างตั้งค่า ChatGPT เดิม ให้เลือก ดำเนินการต่อ ลงชื่อเข้าใช้ Snowflake แล้วอนุญาตการเชื่อมต่อ

  2. สำหรับการตั้งค่าเวิร์กสเปซ ให้กำหนดนโยบายการติดตั้งปลั๊กอินและสิทธิ์เข้าถึงตามบทบาทหรือกลุ่มสำหรับสมาชิกที่ควรใช้งาน ตรวจสอบว่าเปิดใช้ทั้ง Snowflake และ Snowflake - เทมเพลตอย่างเป็นทางการ แล้ว

  3. ผู้ดูแลเวิร์กสเปซมีหน้าที่กำหนดค่า สิทธิ์เข้าถึงของผู้ใช้ สำหรับบทบาทที่ควรใช้ Snowflake

  4. ผู้ดูแลเวิร์กสเปซมีหน้าที่ตรวจสอบ การควบคุมการดำเนินการ สำหรับเครื่องมือที่เปิดให้ใช้

  5. ผู้ดูแลเวิร์กสเปซมีหน้าที่ตรวจสอบ สิทธิ์ของแอป เพื่อเลือกว่าควรให้ 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 จาก URL ดังกล่าวเพื่อระบุ endpoint OAuth ของ Snowflake ต่อไปนี้

  • การอนุญาต: https://<snowflake_host_prefix>.snowflakecomputing.com/oauth/authorize

  • Token: https://<snowflake_host_prefix>.snowflakecomputing.com/oauth/token-request

อย่าวาง URL ของ Snowsight, URL รากของบัญชี Snowflake เพียงอย่างเดียว หรือ URL ที่มีส่วนเส้นทางเพิ่มเติม URL ของ MCP ต้องมี /api/v2/databases/{database}/schemas/{schema}/mcp-servers/{server} และตรงกับออบเจ็กต์ Snowflake ของคุณทุกประการ

การแก้ปัญหา

Snowflake เปิดใช้สำหรับผู้ดูแล แต่ปิดใช้งานสำหรับสมาชิก

  • ตรวจสอบว่าเปิดใช้ทั้ง Snowflake และ Snowflake - เทมเพลตอย่างเป็นทางการ ใน การตั้งค่าเวิร์กสเปซ > ปลั๊กอิน แล้ว

  • เปิด Snowflake - เทมเพลตอย่างเป็นทางการ และดำเนินขั้นตอน เชื่อมต่อ ให้เสร็จ การเปิดใช้เทมเพลตโดยไม่เชื่อมต่อยังไม่เพียงพอ

  • เปิด Snowflake และยืนยันว่าเทมเพลตปรากฏเป็นแอปที่จำเป็น

  • ยืนยันว่าบทบาทหรือกลุ่มของสมาชิกที่ได้รับผลกระทบได้รับอนุญาตตามนโยบายการติดตั้งปลั๊กอิน

ไม่พบเซิร์ฟเวอร์ MCP

  • ตรวจสอบ URL แบบเต็มของเซิร์ฟเวอร์ MCP อีกครั้ง หรือตรวจสอบช่องเทมเพลตทั้งสี่ช่องหากหน้าจอตั้งค่าขอข้อมูลเหล่านั้น

  • ยืนยันว่าเซิร์ฟเวอร์ MCP อยู่ในฐานข้อมูลและ Schema นั้นทุกประการ

ไม่มีเครื่องมือปรากฏใน ChatGPT

  • ยืนยันว่าข้อกำหนดของเซิร์ฟเวอร์ MCP มีเครื่องมือ

  • ยืนยันว่าบทบาทมีสิทธิ์ USAGE บนเซิร์ฟเวอร์ MCP

เครื่องมือปรากฏแต่ใช้งานไม่สำเร็จ

  • ยืนยันว่าบทบาทมีสิทธิ์ที่จำเป็นในออบเจ็กต์ Snowflake ที่เกี่ยวข้อง เช่น บริการค้นหา มุมมองเชิงความหมาย Warehouse กระบวนงาน หรือ UDF

เครื่องมือ SQL ทำงานไม่สำเร็จ

  • ยืนยันว่าชื่อ Warehouse ถูกต้องและ Warehouse กำลังทำงานอยู่

  • ยืนยันว่าบทบาทมีสิทธิ์ USAGE บน Warehouse

  • ยืนยันว่าได้ตั้งค่า read_only: true หากคุณต้องการสิทธิ์เข้าถึงแบบอ่านอย่างเดียว

บทบาท ALL ที่ขอถูกบล็อกไว้อย่างชัดเจน

ขอให้ผู้ดูแล Snowflake เปรียบเทียบบทบาทเริ่มต้นของคุณกับบทบาทที่การผสานรวม OAuth อนุญาตและบล็อก การมีบทบาทอื่นที่ได้รับอนุญาตไม่ได้ทำให้ระบบเลือกบทบาทนั้นโดยอัตโนมัติ หากเหมาะสม ให้เปลี่ยนบทบาทเริ่มต้นเป็นบทบาทที่ได้รับอนุมัติแล้วเชื่อมต่อใหม่ การเปลี่ยนบทบาทเริ่มต้นยังส่งผลต่อเซสชัน Snowflake นอก ChatGPT ด้วย

การอนุญาตไม่สำเร็จ

  • ยืนยันว่าผู้ใช้ลงชื่อเข้าใช้ Snowflake ได้

  • เมื่อใช้ session:role:all ให้ยืนยันว่าการผสานรวม OAuth อนุญาตบทบาทเริ่มต้นของผู้ใช้

  • ยืนยันว่าการตั้งค่าใช้ขั้นตอน OAuth ของ MCP ที่จัดการโดย Snowflake

  • ยืนยันว่า Client ID และ Client Secret ตรงกับการผสานรวม OAuth ของ Snowflake และ URI การเปลี่ยนเส้นทางตรงกับ URL เรียกกลับ ที่แสดงใน ChatGPT

นโยบายเครือข่ายหรือรายการ IP ที่อนุญาตของ Snowflake บล็อกตัวเชื่อมต่อ

  • ขอให้ผู้ดูแล Snowflake อัปเดตนโยบายเครือข่ายหรือกฎการเข้าถึงของ Snowflake

  • อนุญาตการเชื่อมต่อขาเข้าจากช่วง IP ขาออกปัจจุบันของตัวเชื่อมต่อ ChatGPT

  • กำหนดค่ารายการที่อนุญาตนี้ใน Snowflake รายการนี้แยกจากรายการ IP ที่อนุญาตของเวิร์กสเปซ ChatGPT

  • หากเป็นไปได้ ให้ตั้งค่าการอัปเดตอัตโนมัติจาก JSON ที่เผยแพร่ เนื่องจากช่วง IP อาจเปลี่ยนแปลงได้

ปัญหาการเชื่อมต่อชื่อโฮสต์

ใช้คำนำหน้าโฮสต์ Snowflake ที่ถูกต้อง ชื่อโฮสต์ Snowflake ที่มีขีดล่างอาจก่อให้เกิดปัญหา ควรใช้ขีดกลางแทน

ข้อมูลอ้างอิง

บทความนี้มีประโยชน์หรือไม่