Перейти до основного вмісту
Цей проєкт у бета-версії. Знайшов(-ла) помилку? Відкрити issue на GitHub. Є запитання чи ідея? Запитати в Discussions — будемо раді твоєму відгуку!
Яка якість перекладу на цій сторінці?

Використання віртуальних приватних кінцевих точок для 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 для IBM Quantum Platform​

Є кілька способів створення шлюзу VPE. Якщо ти використовуєш CLI або API, необхідно вказати Cloud Resource Name (CRN) регіону, у якому хочеш підключатися до IBM Quantum Platform. Переглянь наведену нижче таблицю з доступними регіонами та CRN.

РегіонПланиПовне доменне ім'я (FQDN)Cloud Resource Name (CRN)
us-eastStandardprivate.us-east.quantum.cloud.ibm.comcrn:v1:bluemix:public:quantum-computing:us-east:::endpoint:private.us-east.quantum.cloud.ibm.com
eu-deStandardprivate.eu-de.quantum.cloud.ibm.comcrn:v1:bluemix:public:quantum-computing:eu-de:::endpoint:private.eu-de.quantum.cloud.ibm.com

Налаштування шлюзу кінцевої точки​

Щоб налаштувати шлюз VPE, виконай такі кроки:

  1. Переглянь список доступних сервісів, включаючи сервіси інфраструктури IBM Cloud, що доступні (за замовчуванням) усім користувачам VPC.

  2. Створи шлюз кінцевої точки для IBM Quantum Platform, який має бути приватно доступний для VPC.

  3. Прив'яжи зарезервовану IP-адресу до шлюзу кінцевої точки.

  4. Переглянь створені шлюзи 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"
}'