שימוש ב-Virtual Private Endpoints עבור VPC לחיבור פרטי ל-IBM Quantum Platform
השתמשו ב-Virtual Private Endpoints (VPE) עבור Virtual Private Cloud (VPC) כדי להתחבר ל-IBM Quantum® מרשת ה-VPC שלכם. החיבור משתמש בכתובת ה-IP שתציינו, המוקצית מ-subnet בתוך ה-VPC שלכם.
VPEs הם ממשקי IP וירטואליים הקשורים ל-endpoint gateway שנוצר לכל שירות בנפרד. ה-endpoint gateway הוא פונקציה וירטואלית שמתרחבת אופקית, יתירה ובעלת זמינות גבוהה, ומשתרעת על כל אזורי הזמינות של ה-VPC שלכם. Endpoint gateways מאפשרים תקשורת בין מופעי שרת וירטואלי בתוך ה-VPC לבין שירות IBM Cloud® בגב הרשת הפרטית. VPE עבור VPC מאפשר לכם לשלוט בכל הכתובות הפרטיות בתוך הענן שלכם. למידע נוסף, ראו About virtual private endpoint gateways.
ללא קשר לשאלה אם אתם משתמשים ב-VPEs, כל התקשורת הפנימית בתוך הרשת של IBM Quantum Platform תמיד משתמשת בחיבורים פרטיים במקום באינטרנט הציבורי.
האם החיבור שלכם ל-IBM Quantum Platform עצמו ציבורי או פרטי תלוי בשאלה אם אתם משתמשים ב-VPE. התחברות דרך נקודות הקצה הציבוריות מעבירה את כל נתוני הבקשה והתגובה דרך האינטרנט הציבורי. התחברות דרך VPE שומרת במקום זאת על התעבורה ברשת הפרטית.
VPEs נתמכים רק עבור ה-API וה-SDK של IBM Quantum Platform, כפי שמתואר בסעיפים הבאים. אתר IBM Quantum Platform אינו תומך ב-VPEs וניתן לגשת אליו רק דרך הרשת הציבורית.
לפני שמתחילים
לפני שמכוונים VPE ל-IBM Quantum Platform, יש להשלים את הצעדים הבאים:
-
תכנון טופולוגיית הרשת לחיבור ל-VPEs.
-
הגדרת בקרות גישה עבור ה-VPE שלכם.
-
הכרת מגבלות השירות.
-
הכרת אופן הצגת פרטי VPE.
הגדרת VPE עבור IBM Quantum Platform
ישנן מספר דרכים ליצור VPE gateway. אם משתמשים ב-CLI או ב-API, יש לציין את Cloud Resource Name (CRN) של האזור שאליו רוצים להתחבר ב-IBM Quantum Platform. בטבלה הבאה מפורטים האזורים וה-CRN הזמינים.
| אזור | תוכניות | Fully Qualified Domain Name (FQDN) | Cloud Resource Name (CRN) |
|---|---|---|---|
us-east | Standard | private.us-east.quantum.cloud.ibm.com | crn:v1:bluemix:public:quantum-computing:us-east:::endpoint:private.us-east.quantum.cloud.ibm.com |
eu-de | Standard | private.eu-de.quantum.cloud.ibm.com | crn:v1:bluemix:public:quantum-computing:eu-de:::endpoint:private.eu-de.quantum.cloud.ibm.com |
הגדרת endpoint gateway
כדי להגדיר VPE gateway, בצע את הצעדים הבאים:
-
הצג את רשימת השירותים הזמינים, כולל שירותי תשתית IBM Cloud הזמינים (כברירת מחדל) לכל משתמשי ה-VPC.
-
צור endpoint gateway עבור IBM Quantum Platform שאותו רוצים להנגיש באופן פרטי ל-VPC.
-
קשר כתובת IP שמורה ל-endpoint gateway.
-
צפה ב-VPE gateways שנוצרו המשויכים ל-IBM Quantum Platform.
עכשיו מופעי השרת הוירטואלי שב-VPC שלכם יכולים לגשת למופע IBM Quantum Platform שלכם באופן פרטי.
שימוש ב-VPE עבור IBM Quantum Platform
לאחר יצירת endpoint gateway עבור IBM Quantum Platform, בצע את הצעדים הבאים:
שימוש ב-VPE עם qiskit-ibm-runtime (Python SDK)
תמיכה ב-VPE דורשת qiskit-ibm-runtime בגרסה 0.24.0 ומעלה.
בעת יצירת מופע של QiskitRuntimeService, ציין private_endpoint=True.
# For `token`, use the 44-character API_KEY you created
# and saved from the IBM Quantum Platform Home dashboard
service = QiskitRuntimeService(token="your-API_KEY",
instance="INSTANCE_CRN",
channel="ibm_cloud",
private_endpoint=True)
שימוש ב-VPE עם IBM Quantum API
לאחר יצירת endpoint gateway עבור IBM Quantum Platform, השתמשו בשם המתחם המלא (FQDN) של service endpoint עבור האזור הרצוי מהטבלה הקודמת.
curl -X POST \
https://private.us-east.quantum.cloud.ibm.com/api/v1/jobs \
-H "Authorization: Bearer $BEARER_TOKEN" \
-H "Service-CRN: $SERVICE_INSTANCE_CRN" \
-d '{
"backend": "backend",
"program_id": "sampler"
}'