Configurar Terraform para Qiskit Runtime¶
Si usas Terraform para gestionar tu infraestructura, el proveedor de IBM Cloud para Terraform admite el aprovisionamiento de instancias del servicio Qiskit Runtime. Para ello se utiliza el recurso genérico ibm_resource_instance
. Se deben especificar los siguientes parámetros:
Aprovisionamiento con Terraform¶
Si usas Terraform para gestionar tu infraestructura, el proveedor de IBM Cloud para Terraform admite el aprovisionamiento de instancias del servicio Qiskit Runtime. Para ello se utiliza el recurso genérico ibm_resource_instance
. Se deben especificar los siguientes parámetros:
name
– El nombre de tu instancia de servicio.service
– Especificaquantum-computing
para aprovisionar instancias de Qiskit Runtime.plan
– Puede serlite
opaygo-standard
.location
– Actualmente, debe serus-east
.
Los parámetros opcionales incluyen:
resource_group_id
– Crea la instancia de servicio en el grupo de recursos especificado.tags
– Agrega etiquetas al recurso.
Ejemplo: Crear una instancia de servicio de Qiskit Runtime¶
Una vez que se completa el trabajo (job), puedes ver los resultados.
En tu archivo de configuración de Terraform, agrega el siguiente código. Cambia el nombre de la instancia de servicio (parámetro “name”) y el plan (parámetro “plan”) según tus requerimientos:
resource "ibm_resource_instance" "my-instance" { name = "my-instance-name" service = "quantum-computing" plan = "lite" location = "us-east" }
Crea un plan de ejecución de Terraform.
terraform plan
Elimina el espacio de nombres y vuelve a crearlo con un nuevo nombre. Ten en cuenta que este proceso puede tardar unos minutos en completarse.
terraform apply
Verifica en la página Instances que se ha creado tu instancia de servicio.
Las instancias del servicio Qiskit Runtime son recursos administrados por IAM. El acceso se puede configurar a través de terraform utilizando políticas de usuario de IAM. Consulta la política de usuario de IBM IAM para obtener más detalles y ejemplos.