Використання віртуальних приватних кінцевих точок для VPC для приватного підключення до IBM Quantum Platform
Використовуй Virtual Private Endpoints (VPE) для VPC, щоб підключатися до IBM Quantum® зі своєї мережі VPC за допомогою IP-адреси, яку ти вказуєш і яку виділено з підмережі твого VPC.
VPE — це віртуальні IP-інтерфейси, прив'язані до шлюзу кінцевої точки, що створюється для кожного сервісу окремо. Шлюз кінцевої точки — це віртуалізована функція, що масштабується горизонтально, є надлишковою та високодоступною, і охоплює всі зони доступності твого VPC. Шлюзи кінцевих точок забезпечують зв'язок між екземплярами віртуальних серверів у твоєму VPC і сервісом IBM Cloud® через приватну магістраль. VPE для VPC дає тобі контроль над усією приватною адресацією в хмарі. Для отримання додаткової інформації дивись About virtual private endpoint gateways.
У межах IBM Quantum Platform усі дані клієнтів передаються через приватну мережу незалежно від того, чи здійснюється доступ через публічну кінцеву точку, чи через VPE.
Підключення до IBM Quantum Platform через публічні кінцеві точки передає всі дані запитів і відповідей через відкритий інтернет. Щоб підключитися до IBM Quantum Platform за допомогою VPE, необхідно використовувати API IBM Quantum Platform або SDK. Доступ до IBM Quantum Platform можна отримати лише через публічну мережу.
Перед початком роботи
Перед тим як налаштовувати VPE для IBM Quantum Platform, виконай такі кроки:
- Створи Virtual Private Cloud.
- Сплануй топологію мережі для підключення до VPE.
- Налаштуй контроль доступу для свого VPE.
- Ознайомся з обмеженнями використання VPE.
- Дізнайся, як переглядати деталі VPE.
Налаштування VPE для IBM Quantum Platform
Є кілька способів створення шлюзу VPE. Якщо ти використовуєш CLI або API, необхідно вказати Cloud Resource Name (CRN) регіону, до якого хочеш підключитися з IBM Quantum Platform. Перегляньте н аведену нижче таблицю з доступними регіонами та CRN.
| Регіон | Плани | Повне доменне ім'я (FDQN) | 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.
service = QiskitRuntimeService(token="your-API_KEY", # Use the 44-character API_KEY you created and saved from the IBM Quantum Platform Home dashboard
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"
}'