Mulakan perkhidmatan dalam persekitaran yang tidak dipercayai
Ikuti arahan ini jika anda bekerja dengan IBM Cloud atau IBM Qiskit Runtime REST API dalam persekitaran yang tidak dipercayai, seperti komputer awam.
Elakkan melaksanakan kod pada mesin yang tidak dipercayai atau persekitaran Python awan luaran untuk meminimumkan risiko keselamatan. Jika anda terpaksa menggunakan persekitaran yang tidak dipercayai (pada, contohnya, komputer yang dikongsi atau awam), tukar kunci API anda selepas setiap penggunaan dengan memadamnya di halaman kunci API dan mencipta yang baharu.
Lindungi kunci API anda! Jangan sekali-kali menyertakan kunci anda dalam kod sumber, skrip Python, atau fail notebook. Apabila berkongsi kod dengan orang lain, pastikan kunci API anda tidak terbenam terus dalam skrip Python. Sebaliknya, kongsikan skrip tanpa token dan berikan arahan untuk menyediakannnya dengan selamat.
Jika anda secara tidak sengaja berkongsi kunci anda dengan seseorang atau menyertakannya dalam kawalan versi seperti Git, segera batalkan kunci anda dengan mengikuti topik Memadamkan kunci API di IBM Cloud.
Cari kelayakan akses andaβ
- Cari kunci API anda (juga dirujuk sebagai token API). Dari papan pemuka, cipta kunci API anda, kemudian salinnya ke lokasi selamat supaya anda boleh menggunakannya untuk pengesahan. Token tidak akan kelihatan lagi. Perlu diambil perhatian bahawa anda boleh menggunakan satu kunci API untuk menyambung ke mana-mana rantau.
- Pilihan: Cari instans yang ingin anda gunakan dari halaman Instans. Arahkan kursor ke CRN-nya, klik ikon untuk menyalinnya, kemudian simpannya di lokasi selamat supaya anda boleh menggunakannya untuk mengenal pasti instans.
Sahkan ke IBM Cloud dalam persekitaran yang tidak dipercayaiβ
Untuk memulakan perkhidmatan dalam situasi ini, gunakan kod seperti berikut:
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>"
)
Sahkan ke REST API dalam persekitaran yang tidak dipercayaiβ
Ikuti langkah-langkah ini untuk menggunakan kunci API anda secara langsung untuk mengesahkan ke Qiskit Runtime REST API, di mana <your_API_KEY> ialah API_KEY 44 aksara yang anda cipta dan simpan dari papan pemuka IBM Quantum Platform Home anda.
- Guna kunci API anda untuk menjana token pembawa. Token pembawa ialah kelayakan sementara yang luput selepas tidak lebih dari satu jam. Selepas token yang diperoleh luput, anda mesti menjana yang baharu untuk terus memanggil IBM Cloud atau API perkhidmatan lain.:
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'
Salin dan simpan token pembawa yang dikembalikan: "access_token": "<NEW_BEARER_TOKEN>"
- Sahkan permintaan ke Qiskit Runtime REST API dengan menyertakan CRN dan token pembawa dalam pengepala permintaan.
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>'
- Tukar kunci API anda selepas setiap penggunaan dengan menjana kunci API baharu di halaman utama IBM Quantum Platform, atau dengan mengikuti arahan Memadamkan kunci API di IBM Cloud.
Langkah seterusnyaβ
- Gambaran keseluruhan pelan yang tersedia.
- Konfigurasi Qiskit SDK secara tempatan.
- Ikuti langkah dalam Hello world untuk menulis dan menjalankan atur cara kuantum.
- Cuba tutorial.