Inicializace služby v nedůvěryhodném prostředí
Postupuj podle těchto pokynů, pokud pracuješ s IBM Cloud nebo REST API IBM Qiskit Runtime v nedůvěryhodném prostředí, například na veřejném počítači.
Vyhni se spouštění kódu na nedůvěryhodném počítači nebo v externím cloudovém prostředí Python, abys minimalizoval/a bezpečnostní rizika. Pokud musíš nedůvěryhodné prostředí použít (například na sdíleném nebo veřejném počítači), po každém použití změň svůj API klíč – smaž ho na stránce API klíčů a vytvoř nový.
Chraň svůj API klíč! Nikdy ho nezahrnuj do zdrojového kódu, skriptu Python ani souboru notebooku. Při sdílení kódu s ostatními se ujisti, že tvůj API klíč není přímo vložen do skriptu Python. Místo toho sdílej skript bez tokenu a přilož pokyny, jak ho bezpečně nastavit.
Pokud svůj klíč omylem sdílíš s někým jiným nebo ho zahrnuješ do verzovacího systému jako Git, okamžitě ho zneplatni podle tématu Odstranění API klíče v dokumentaci IBM Cloud.
Najdi své přístupové přihlašovací údaje
- Najdi svůj API klíč (označovaný také jako API token). Z řídicího panelu vytvoř svůj API klíč, poté ho zkopíruj na bezpečné místo, abys ho mohl/a použít k ověření. Token nebude znovu zobrazen. Jeden API klíč lze použít pro připojení do libovolné oblasti.
- Volitelně: Najdi instanci, kterou chceš použít, na stránce Instance. Přejeď myší přes její CRN, klikni na ikonu pro zkopírování a ulož ho na bezpečné místo, abys ho mohl/a použít k identifikaci instance.
Ověření v IBM Cloud v nedůvěryhodném prostředí
Pro inicializaci služby v této situaci použij kód podobný následujícímu:
from qiskit_ibm_runtime import QiskitRuntimeService
# The credentials you enter will override any saved
# account credentials that might be available locally.
service = QiskitRuntimeService(
# Use the 44-character API_KEY you created and saved from
# the IBM Quantum Platform dashboard, and then delete
# the key on the API keys page after entering this code:
token="<your-API-key>",
# Optionally specify an instance to use
instance="<IBM Cloud CRN or instance name>"
)
Ověření v REST API v nedůvěryhodném prostředí
Postupuj podle těchto kroků a použij svůj API klíč přímo k ověření v REST API Qiskit Runtime, kde <your_API_KEY> je 44znakový API_KEY, který jsi vytvořil/a a uložil/a z domovského řídicího panelu IBM Quantum Platform.
- Pomocí svého API klíče vygeneruj bearer token. Bearer token je dočasné pověření, které vyprší po maximálně jedné hodině. Po vypršení platnosti získaného tokenu musíš vygenerovat nový, abys mohl/a nadále volat IBM Cloud nebo jiná servisní API. :
curl -X POST 'https://iam.cloud.ibm.com/identity/token' \
-H 'Content-Type: application/x-www-form-urlencoded' \
-d 'grant_type=urn:ibm:params:oauth:grant-type:apikey&apikey=your_API_KEY'
Zkopíruj a ulož vrácený bearer token: "access_token": "<NEW_BEARER_TOKEN>"
- Ověřuj požadavky na REST API Qiskit Runtime tak, že do hlaviček požadavku zahrnuješ CRN a bearer token.
curl -X 'GET' \
'https://quantum.cloud.ibm.com/api/v1/usage' \
'-H accept: application/json' \
'-H authorization: Bearer <BEARER_TOKEN>' \
'-H Service-CRN: <INSTANCE_CRN>'
- Po každém použití změň svůj API klíč vygenerováním nového na domovské stránce IBM Quantum Platform nebo postupem dle pokynů Odstranění API klíče v IBM Cloud.
Další kroky
- Přehled dostupných plánů.
- Nakonfiguruj Qiskit SDK lokálně.
- Postupuj podle kroků v Hello world a napiš a spusť kvantový program.
- Vyzkoušej tutoriál.