Використання віртуальних приватних кінцевих точок для VPC для приватного підключення до IBM Quantum Platform
Використовуй Virtual Private Endpoints (VPE) для Virtual Private Cloud (VPC), щоб підключатися до IBM Quantum® зі своєї мережі VPC. З'єднання використовує IP-адресу, яку ти вказуєш, виділену з підмережі твого VPC.
VPE — це віртуальні IP-інтерфейси, прив'язані до шлюзу кінцевої точки, що створюється для кожного сервісу окремо. Шлюз кінцевої точки — це віртуалізована функція, що масштабується горизонтально, є надлишковою та високодоступною, і охоплює всі зони доступності твого VPC. Шлюзи кінцевих точок забезпечують зв'язок між екземплярами віртуальних серверів у твоєму VPC і сервісом IBM Cloud® через приватну магістраль. VPE для VPC дає тобі контроль над усією приватною адресацією в хмарі. Для отримання додаткової інформації дивись About virtual private endpoint gateways.
Незалежно від того, чи використовуєш ти VPE, усі внутрішні комунікації в межах мережі IBM Quantum Platform завжди використовують приватні з'єднання, а не публічний інтернет.
Чи є твоє з'єднання з IBM Quantum Platform публічним, чи приватним, залежить від того, чи використовуєш ти VPE. Підключення через публічні кінцеві точки передає всі дані запитів і відповідей через публічний інтернет. Підключення через VPE зберігає цей трафік у приватній мережі.
VPE підтримуються лише для API та SDK IBM Quantum Platform, як описано в наступних розділах. Вебсайт IBM Quantum Platform не підтримує VPE і доступний лише через публічну мережу.
Перед початком роботи
Перед тим як налаштовувати VPE для IBM Quantum Platform, виконай такі кроки:
-
Сплануй топологію мережі для підключення до VPE.
-
Налаштуй контроль доступу для свого VPE.
-
Ознайомся з обмеженнями сервісу.
-
Дізнайся, як переглядати деталі VPE.
Налаштування VPE для IBM Quantum Platform
Є кілька способів створення шлюзу VPE. Якщо ти використовуєш CLI або API, необхідно вказати Cloud Resource Name (CRN) регіону, у якому хочеш підключатися до IBM Quantum Platform. Переглянь наведену нижче таблицю з доступними регіонами та CRN.
| Регіон | Плани | Повне доменне ім'я (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 |
Налаштування шлюзу кінцевої точки
Щоб налаштувати шлюз VPE, виконай такі кроки:
-
Переглянь список доступних сервісів, включаючи сервіси інфраструктури IBM Cloud, що доступні (за замовчуванням) усім користувачам VPC.
-
Створи шлюз кінцевої точки для IBM Quantum Platform, який має бути приватно доступний для VPC.
-
Прив'яжи зарезервовану IP-адресу до шлюзу кінцевої точки.
-
Переглянь створені шлюзи VPE, пов'язані з IBM Quantum Platform.
Тепер екземпляри віртуальних серверів у твоєму VPC можуть приватно отримувати доступ до твого екземпляра IBM Quantum Platform.
Використання VPE для IBM Quantum Platform
Після створення шлюзу кінцевої точки для IBM Quantum Platform виконай такі кроки:
Використання VPE з qiskit-ibm-runtime (Python SDK)
Підтримка VPE потребує qiskit-ibm-runtime v0.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
Після створення шлюзу кінцевої точки для IBM Quantum Platform використовуй повне доменне ім'я (FQDN) кінцевої точки сервісу для цільового регіону з попередньої таблиці.
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"
}'