Lumaktaw sa pangunahing nilalaman

I-initialize ang serbisyo sa isang hindi pinagkakatiwalaang kapaligiran

Sundin ang mga tagubiling ito kung nagtatrabaho ka sa IBM Cloud o sa IBM Qiskit Runtime REST API sa isang hindi pinagkakatiwalaang kapaligiran, tulad ng pampublikong kompyuter.

Iwasang mag-execute ng code sa isang hindi pinagkakatiwalaang makina o external na cloud Python environment para mabawasan ang mga panganib sa seguridad. Kung kailangan mong gumamit ng hindi pinagkakatiwalaang kapaligiran (halimbawa, sa isang shared o pampublikong kompyuter), palitan ang iyong API key pagkatapos ng bawat paggamit sa pamamagitan ng pag-delete nito sa pahina ng mga API key at paglikha ng bago.

babala

Pangalagaan ang iyong API key! Huwag isama ang iyong key sa source code, Python script, o notebook file. Kapag nagbabahagi ng code sa iba, tiyaking hindi direktang naka-embed ang iyong API key sa loob ng Python script. Sa halip, ibahagi ang script nang wala ang token at magbigay ng mga tagubilin para sa ligtas na pag-setup nito.

Kung aksidenteng naibahagi mo ang iyong key sa iba o naisama ito sa version control tulad ng Git, agad na i-revoke ang iyong key sa pamamagitan ng pagsunod sa paksa na Deleting an API key sa IBM Cloud.

Hanapin ang iyong mga access credential​

  1. Hanapin ang iyong API key (tinatawag din na API token). Mula sa dashboard, gumawa ng iyong API key, pagkatapos ay kopyahin ito sa isang ligtas na lugar para magamit mo ito sa authentication. Hindi na makikita muli ang token. Tandaan na maaari kang gumamit ng isang API key para kumonekta sa anumang rehiyon.
  2. Opsyonal: Hanapin ang instance na gusto mong gamitin mula sa pahina ng Mga Instance. I-hover ang cursor sa ibabaw ng CRN nito, i-click ang icon para kopyahin ito, pagkatapos ay i-save ito sa isang ligtas na lugar para magamit mo ito sa pagkilala ng instance.

Mag-authenticate sa IBM Cloud sa isang hindi pinagkakatiwalaang kapaligiran​

Para i-initialize ang serbisyo sa sitwasyong ito, gamitin ang code tulad ng sumusunod:

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

Mag-authenticate sa REST API sa isang hindi pinagkakatiwalaang kapaligiran​

Sundin ang mga hakbang na ito para gamitin nang direkta ang iyong API key sa pag-authenticate sa Qiskit Runtime REST API, kung saan ang <your_API_KEY> ay ang 44-character na API_KEY na ginawa at na-save mo mula sa iyong IBM Quantum Platform Home dashboard.

  1. Gamitin ang iyong API key para makagawa ng bearer token. Ang bearer token ay isang pansamantalang credential na mag-e-expire pagkatapos ng hindi hihigit sa isang oras. Kapag nag-expire na ang nakuhang token, kailangan kang gumawa ng bago para mapatuloy ang pagtawag sa IBM Cloud o iba pang service 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'

Kopyahin at i-save ang ibinalik na bearer token: "access_token": "<NEW_BEARER_TOKEN>"

  1. Mag-authenticate ng mga kahilingan sa Qiskit Runtime REST API sa pamamagitan ng pagsasama ng CRN at bearer token sa mga header ng kahilingan.
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>'
  1. Palitan ang iyong API key pagkatapos ng bawat paggamit sa pamamagitan ng paglikha ng bagong API key sa IBM Quantum Platform home page, o sa pamamagitan ng pagsunod sa mga tagubilin ng Deleting an API key sa IBM Cloud.

Mga susunod na hakbang​

Mga Rekomendasyon