Přeskočit na hlavní obsah
Tento projekt je v betě. Našel jsi chybu? Otevřít issue na GitHubu. Máš otázku nebo nápad? Zeptej se v Discussions — rádi si poslechneme tvou zpětnou vazbu!
Jaká je kvalita překladu na této stránce?

Inicializace služby v nedůvěryhodném prostředí

Postupuj podle těchto pokynů, pokud pracuješ s IBM Cloud nebo REST API IBM Quantum Compute Service 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ý.

pozor

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 s někým sdílíš nebo ho nahraješ do systému pro správu verzí, jako je Git, okamžitě ho zneplatni podle tématu Odstranění API klíče v dokumentaci IBM Cloud.

Najdi své přístupové údaje​

  1. 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.

  2. 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 IBM Quantum Compute Service, 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.

  1. 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 API IBM Cloud nebo jiných služeb. :

    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>"

  2. Ověř požadavky na REST API služby IBM Quantum Compute Service tak, že do hlaviček požadavku přidáš 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>'
  3. Po každém použití změň svůj API klíč tak, že odstraníš svůj existující API klíč a vygeneruješ nový API klíč na domovské stránce IBM Quantum Platform.

Další kroky​

Doporučení