{"id":15142,"date":"2023-12-15T07:07:25","date_gmt":"2023-12-15T15:07:25","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=15142"},"modified":"2023-12-27T12:07:50","modified_gmt":"2023-12-27T20:07:50","slug":"terraform-provider-couchbase-capella","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/es\/terraform-provider-couchbase-capella\/","title":{"rendered":"Proveedor Terraform para Couchbase Capella"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Los desarrolladores y los equipos DevOps suelen utilizar <\/span><a href=\"https:\/\/www.redhat.com\/en\/topics\/automation\/what-is-infrastructure-as-code-iac\"><span style=\"font-weight: 400;\">Infraestructura como c\u00f3digo (IaC)<\/span><\/a><span style=\"font-weight: 400;\"> para gestionar sus despliegues de software e infraestructuras de forma repetible y coherente. Con las herramientas IaC, los usuarios pueden automatizar el ciclo de vida de las implantaciones, incluido el aprovisionamiento, la configuraci\u00f3n, la implantaci\u00f3n y la destrucci\u00f3n de recursos. <\/span><a href=\"https:\/\/www.hashicorp.com\/products\/terraform\"><span style=\"font-weight: 400;\">Hashicorp Terraform<\/span><\/a><span style=\"font-weight: 400;\"> es una herramienta IaC muy popular.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Nos complace anunciar la disponibilidad general de la versi\u00f3n 1.0 de la aplicaci\u00f3n <\/span><a href=\"https:\/\/registry.terraform.io\/providers\/couchbasecloud\/couchbase-capella\/latest\"><span style=\"font-weight: 400;\">Proveedor Terraform Couchbase Capella<\/span><\/a><span style=\"font-weight: 400;\">que permitir\u00e1 a los usuarios gestionar mediante programaci\u00f3n los despliegues de Couchbase Capella. Esta versi\u00f3n sustituye a la <\/span><a href=\"https:\/\/registry.terraform.io\/providers\/couchbasecloud\/couchbasecapella\/latest\"><span style=\"font-weight: 400;\">v0.2 del proveedor Capella<\/span><\/a><span style=\"font-weight: 400;\"> que ahora est\u00e1 obsoleto y dejar\u00e1 de ser compatible en breve.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">En este post, le ofrecemos un r\u00e1pido ejemplo de recorrido por el proveedor Capella Terraform.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Fondo<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">A principios de este a\u00f1o, anunciamos el lanzamiento de nuestra nueva versi\u00f3n de <\/span><a href=\"https:\/\/www.couchbase.com\/blog\/es\/programmatic-admin-capella-management-api\/\"><span style=\"font-weight: 400;\">API de gesti\u00f3n de Capella<\/span><\/a><span style=\"font-weight: 400;\"> - una versi\u00f3n renovada de la API p\u00fablica de Capella que permite a los usuarios controlar mediante programaci\u00f3n los recursos de Couchbase Capella a trav\u00e9s de una interfaz RESTful.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">El proveedor de Couchbase Capella Terraform v1.0 aprovecha la API de gesti\u00f3n de Capella. Como tal, el conjunto de recursos de Capella que pueden gestionarse a trav\u00e9s del proveedor depende de la API subyacente. A medida que la API evolucione para admitir nuevos puntos finales. El proveedor Terraform se ampliar\u00e1 en consecuencia con el fin de apoyar la gesti\u00f3n de los recursos correspondientes expuestos a trav\u00e9s de los puntos finales.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-15143\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/12\/image1-1024x263.png\" alt=\"\" width=\"900\" height=\"231\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/12\/image1-1024x263.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/12\/image1-300x77.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/12\/image1-768x197.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/12\/image1-1536x394.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/12\/image1-1320x339.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/12\/image1.png 1999w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<h2><span style=\"font-weight: 400;\">Paseo del proveedor<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">En este ejemplo, demostraremos el uso del proveedor Capella Terraform para desplegar un proyecto Capella, un cluster y aprovisionar un bucket.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">En <\/span><a href=\"https:\/\/github.com\/couchbasecloud\/terraform-provider-couchbase-capella\/tree\/main\/examples\"><span style=\"font-weight: 400;\">Repo de GitHub<\/span><\/a><span style=\"font-weight: 400;\"> tiene un amplio conjunto de ejemplos para gestionar cada uno de los recursos soportados, incluyendo usuarios, proyectos, clusters, buckets, credenciales de bases de datos, CIDRs permitidos, App Services, backup\/restore y m\u00e1s.\u00a0<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Requisitos previos<\/span><\/h3>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Terraform &gt;= 1.5.2<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Ir &gt;= 1,20<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Una cuenta de pago Capella.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><b>Nota<\/b><span style=\"font-weight: 400;\"> que la versi\u00f3n actual del proveedor no es compatible con las pruebas gratuitas de Capella. La compatibilidad con las pruebas estar\u00e1 disponible cuando la API de gesti\u00f3n subyacente de Capella admita la orquestaci\u00f3n de despliegues de pruebas.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Autenticaci\u00f3n y autorizaci\u00f3n<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Todas las operaciones del proveedor Capella Terraform se autentican y autorizan mediante la clave API de Capella Management. En un entorno de producci\u00f3n, utilizar\u00e1 algo como <\/span><a href=\"https:\/\/www.hashicorp.com\/partners\/tech\/couchbase#vault\"><span style=\"font-weight: 400;\">B\u00f3veda de HashiCorp<\/span><\/a><span style=\"font-weight: 400;\"> o un gestor de secretos ofrecido por un proveedor de servicios en nube como <\/span><a href=\"https:\/\/aws.amazon.com\/secrets-manager\/\"><span style=\"font-weight: 400;\">Administrador de secretos de AWS<\/span><\/a><span style=\"font-weight: 400;\"> para gestionar sus claves API. La referencia al gestor de secretos se especificar\u00eda como entrada al proveedor Terraform.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">A efectos de esta demostraci\u00f3n, estableceremos las credenciales en un archivo de variables de entorno local:\u00a0<\/span><\/p>\n<ol>\n<li><span style=\"font-weight: 400;\">Cree un archivo llamado <\/span><b><i>variables.tf<\/i><\/b><span style=\"font-weight: 400;\"> y a\u00f1ada las siguientes definiciones de variables. Vamos a utilizar estas variables dentro de nuestro archivo de configuraci\u00f3n.<\/span><\/li>\n<\/ol>\n<pre class=\"left-margin:24 nums:false lang:js decode:true\">variable \"organization_id\" {\r\n\u00a0\u00a0description = \"Capella Organization ID\"\r\n}\r\n\r\nvariable \"auth_token\" {\r\n\u00a0\u00a0description = \"Authentication API Key\"\r\n}<\/pre>\n<p>2. <span style=\"font-weight: 400;\">Cree un archivo llamado <\/span><b><i>terraform.template.tfvars<\/i><\/b><span style=\"font-weight: 400;\"> y a\u00f1adir las siguientes l\u00edneas. Aqu\u00ed, especificamos los valores de las variables clave asociadas con el despliegue<\/span><\/p>\n<pre class=\"left-margin:24 nums:false lang:js decode:true\">auth_token = \"&lt;replace-with-v4-api-key-secret&gt;\"\r\norganization_id = \"&lt;replace-with-the-oid-of-your-tenant&gt;\"<\/pre>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>auth_token<\/b><span style=\"font-weight: 400;\">: Puede crear la clave API a trav\u00e9s de <\/span><a href=\"https:\/\/docs.couchbase.com\/cloud\/management-api-guide\/management-api-start.html#display-management-api-keys\"><span style=\"font-weight: 400;\">Capella UI<\/span><\/a><span style=\"font-weight: 400;\"> o a trav\u00e9s del <\/span><a href=\"https:\/\/docs.couchbase.com\/cloud\/management-api-reference\/index.html#tag\/apikeys\"><span style=\"font-weight: 400;\">API de gesti\u00f3n<\/span><\/a><span style=\"font-weight: 400;\">. En funci\u00f3n del alcance de los recursos gestionados por el proveedor, debe crear una clave API de nivel de organizaci\u00f3n o de nivel de proyecto con el conjunto de funciones adecuado.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>organizaci\u00f3n_id<\/b><span style=\"font-weight: 400;\">: Puede obtenerlo de la API de gesti\u00f3n de la organizaci\u00f3n o de la URL del navegador de Capella UI (busque el par\u00e1metro \"oid\").<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">https:\/\/cloud.couchbase.com\/databases?<strong>oid=<\/strong>0783f698-ac58\u20134018\u201384a3-xxxxxxxxxxxxx<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3><span style=\"font-weight: 400;\">Configuraci\u00f3n de la implantaci\u00f3n de ejemplo<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Como ya se ha mencionado, el <\/span><a href=\"https:\/\/github.com\/couchbasecloud\/terraform-provider-couchbase-capella\"><span style=\"font-weight: 400;\">Repo de GitHub<\/span><\/a><span style=\"font-weight: 400;\"> del Proveedor tiene un amplio conjunto de plantillas de configuraci\u00f3n. En este post, voy a utilizar un ejemplo sencillo para demostrar el uso del proveedor para crear un perfil, desplegar un cl\u00faster y un bucket dentro del cl\u00faster.\u00a0<\/span><\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Cree un archivo llamado <\/span><b><i>capella.tf<\/i><\/b><span style=\"font-weight: 400;\"> y a\u00f1ada la siguiente configuraci\u00f3n. La configuraci\u00f3n hace lo siguiente<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Crea un proyecto dentro de la Organizaci\u00f3n especificada\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Crea un cluster dentro del proyecto\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Crea un cubo dentro del cl\u00faster<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<pre class=\"nums:false lang:js decode:true\">terraform {\r\n\u00a0\u00a0required_providers {\r\n\u00a0\u00a0\u00a0\u00a0couchbase-capella = {\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0source\u00a0 = \"registry.terraform.io\/couchbasecloud\/couchbase-capella\"\r\n\u00a0\u00a0\u00a0\u00a0}\r\n\u00a0\u00a0}\r\n}\r\n\r\n# Configure the Couchbase Capella Provider using predefined variables\r\nprovider \"couchbase-capella\" {\r\n\u00a0\u00a0\u00a0\u00a0authentication_token = var.auth_token\r\n}\r\n\r\n# Create example project resource\r\nresource \"couchbase-capella_project\" \"new_project\" {\r\n\u00a0\u00a0\u00a0\u00a0\u00a0organization_id = var.organization_id\r\n\u00a0\u00a0\u00a0\u00a0\u00a0name\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 = \"Terraform Demo Project\"\r\n\u00a0\u00a0\u00a0\u00a0\u00a0description \u00a0 \u00a0 = \"A Capella Project that will host a Capella cluster\"\r\n}\r\n\r\n# Stores the project name in an output variable.\r\n# Can be viewed using `terraform output project` command\r\noutput \"project\" {\r\n\u00a0\u00a0value = couchbase-capella_project.new_project.name\r\n}\r\n\r\n# Create\u00a0 cluster resource\r\nresource \"couchbase-capella_cluster\" \"new_cluster\" {\r\n\u00a0\u00a0organization_id = var.organization_id\r\n\u00a0\u00a0project_id\u00a0 \u00a0 \u00a0 = couchbase-capella_project.new_project.id\r\n\u00a0\u00a0name\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 = \"Terraform Demo Cluster\"\r\n\u00a0\u00a0description \u00a0 \u00a0 = \"Test cluster created with Terraform\"\r\n\u00a0\u00a0cloud_provider = {\r\n\u00a0\u00a0\u00a0\u00a0type \u00a0 = \"aws\"\r\n\u00a0\u00a0\u00a0\u00a0region = \"us-east-1\"\r\n\u00a0\u00a0\u00a0\u00a0cidr \u00a0 = \"192.168.10.0\/23\"\r\n\u00a0\u00a0}\r\n\u00a0\u00a0couchbase_server = {\r\n\u00a0\u00a0\u00a0\u00a0version = \"7.2\"\r\n\u00a0\u00a0}\r\n\u00a0\u00a0service_groups = [\r\n\u00a0\u00a0\u00a0\u00a0{\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0node = {\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0compute = {\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0cpu = 4\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0ram = 16\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0disk = {\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0storage = 50\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0type\u00a0 \u00a0 = \"io2\"\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0iops\u00a0 \u00a0 = 5000\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0num_of_nodes = 3\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0services \u00a0 \u00a0 = [\"data\", \"index\", \"query\"]\r\n\u00a0\u00a0\u00a0\u00a0}\r\n\u00a0\u00a0]\r\n\u00a0\u00a0availability = {\r\n\u00a0\u00a0\u00a0\u00a0\"type\" : \"multi\"\r\n\u00a0\u00a0}\r\n\u00a0\u00a0support = {\r\n\u00a0\u00a0\u00a0\u00a0plan \u00a0 \u00a0 = \"developer pro\"\r\n\u00a0\u00a0\u00a0\u00a0timezone = \"PT\"\r\n\u00a0\u00a0}\r\n}\r\n\r\n# Stores the cluster details in an output variable.\r\n# Can be viewed using `terraform output cluster` command\r\noutput \"cluster\" {\r\n\u00a0\u00a0value = couchbase-capella_cluster.new_cluster\r\n}\r\n\r\n# Create bucket in cluster\r\nresource \"couchbase-capella_bucket\" \"new_bucket\" {\r\n\u00a0\u00a0name \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 = \"terraform_bucket\"\r\n\u00a0\u00a0organization_id\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 = var.organization_id\r\n\u00a0\u00a0project_id \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 = couchbase-capella_project.new_project.id\r\n\u00a0\u00a0cluster_id \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 = couchbase-capella_cluster.new_cluster.id\r\n\u00a0\u00a0type \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 = \"couchbase\"\r\n\u00a0\u00a0storage_backend\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 = \"couchstore\"\r\n\u00a0\u00a0memory_allocation_in_mb\u00a0 \u00a0 = 100\r\n\u00a0\u00a0bucket_conflict_resolution = \"seqno\"\r\n\u00a0\u00a0durability_level \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 = \"none\"\r\n\u00a0\u00a0replicas \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 = 1\r\n\u00a0\u00a0flush\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 = false\r\n\u00a0\u00a0time_to_live_in_seconds\u00a0 \u00a0 = 0\r\n\u00a0\u00a0eviction_policy\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 = \"fullEviction\"\r\n}\r\n\r\n# Stores the bucket name in an output variable.\r\n# Can be viewed using `terraform output bucket` command\r\noutput \"bucket\" {\r\n\u00a0\u00a0value = couchbase-capella_bucket.new_bucket.name\r\n}<\/pre>\n<h3><span style=\"font-weight: 400;\">Despliegue y gesti\u00f3n de recursos<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Utilizar la norma <\/span><a href=\"https:\/\/developer.hashicorp.com\/terraform\/cli\/commands\"><span style=\"font-weight: 400;\">Comandos de Terraform<\/span><\/a><span style=\"font-weight: 400;\"> para inicializar y desplegar los recursos<\/span><\/p>\n<p><strong>1. Inicializar el proveedor Terraform<\/strong><\/p>\n<p style=\"padding-left: 40px;\"><span style=\"font-weight: 400;\">Terraform debe inicializarse la primera vez que se utiliza el proveedor:<\/span><\/p>\n<pre class=\"left-margin:24 nums:false lang:default decode:true\">terraformar init<\/pre>\n<p><strong>2. Revisar el plan Terraform<\/strong><\/p>\n<p><span style=\"font-weight: 400;\">Utilice el siguiente comando para revisar los recursos que se desplegar\u00e1n:<\/span><\/p>\n<pre class=\"left-margin:24 nums:false lang:default decode:true\">terraform plan -var-file terraform.template.tfvars<\/pre>\n<p><strong>3. Ejecutar el plan Terraform<\/strong><\/p>\n<p><span style=\"font-weight: 400;\">Despliegue los recursos Couchbase Capella utilizando el siguiente comando:<\/span><\/p>\n<pre class=\"left-margin:24 nums:false lang:default decode:true\">terraform apply -var-file terraform.template.tfvars<\/pre>\n<p><span style=\"font-weight: 400;\">Deber\u00eda ver una salida similar a la siguiente. El despliegue de los recursos tardar\u00e1 unos minutos:<\/span><\/p>\n<pre class=\"left-margin:24 nums:false lang:default decode:true\">capella_project.new_project: Creating...\r\ncapella_project.new_project: Creation complete after 0s [id=c9151819-2f75-41dd-b944-7e33d12163ea]\r\ncapella_cluster.new_cluster: Creating...\r\ncapella_cluster.new_cluster: Still creating... [10s elapsed]\r\ncapella_cluster.new_cluster: Still creating... [30s elapsed]\r\n.......\r\ncapella_cluster.new_cluster: Still creating... [2m50s elapsed]\r\ncapella_cluster.new_cluster: Still creating... [3m0s elapsed]\r\ncapella_cluster.new_cluster: Creation complete after 3m1s [id=29ebb043-xxxx-xxxx-xxxx-xxxxxxxxxxxx]\r\ncapella_bucket.new_bucket: Creating...\r\ncapella_bucket.new_bucket: Creation complete after 0s [id=dGVycmFmb3JtXXXXXXXXXX=]\r\nApply complete! Resources: 3 added, 0 changed, 0 destroyed.<\/pre>\n<p><strong>4. Obtener el estado actual de los recursos<\/strong><\/p>\n<pre class=\"left-margin:24 nums:false lang:default decode:true\">terraform state list<\/pre>\n<p><span style=\"font-weight: 400;\">Deber\u00eda ver una salida similar a la siguiente, que muestra los tres recursos creados:<\/span><\/p>\n<pre class=\"left-margin:24 nums:false lang:default decode:true\">couchbase-capella_bucket.new_bucket\r\ncouchbase-capella_cluster.new_cluster\r\ncouchbase-capella_project.new_project<\/pre>\n<p><strong>5. Obtener el estado detallado de cualquier recurso desplegado<\/strong><\/p>\n<pre class=\"left-margin:24 nums:false lang:default decode:true\">terraform state show couchbase-capella_project.new_project<\/pre>\n<p><span style=\"font-weight: 400;\">Deber\u00eda ver una salida similar a la siguiente, que muestra los tres recursos creados:<\/span><\/p>\n<pre class=\"left-margin:24 nums:false lang:js decode:true\"># capella_project.new_project:\r\nresource \"couchbase-capella_project\" \"new_project\" {\r\n\u00a0\u00a0\u00a0\u00a0audit \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 = {\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0created_at\u00a0 = \"2023-11-19 22:59:59.695367442 +0000 UTC\"\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0created_by\u00a0 = \"WFXyD6xRlAyCwKcpLGs6pKVScBGK299c\"\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0modified_at = \"2023-11-19 22:59:59.695380869 +0000 UTC\"\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0modified_by = \"WFXyD6xRlAyCwKcpLGs6pKVScBGK299c\"\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0version \u00a0 \u00a0 = 1\r\n\u00a0\u00a0\u00a0\u00a0}\r\n\u00a0\u00a0\u00a0\u00a0description \u00a0 \u00a0 = \"A Capella Project that will host a Capella cluster\"\r\n\u00a0\u00a0\u00a0\u00a0etag\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 = \"Version: 1\"\r\n\u00a0\u00a0\u00a0\u00a0id\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 = \"5ab4f4b5-756c-4f12-97ec-xxxxxyyyyyzzzz\"\r\n\u00a0\u00a0\u00a0\u00a0name\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 = \"Terraform Demo Project\"\r\n\u00a0\u00a0\u00a0\u00a0organization_id = \"8b05f96d-45ba-zzzz-xxxx-fa55555555\"\r\n}<\/pre>\n<p><strong>6. Destruir los recursos<\/strong><\/p>\n<p><span style=\"font-weight: 400;\">Ejecute el siguiente comando para destruir los recursos:<\/span><\/p>\n<pre class=\"left-margin:24 nums:false lang:default decode:true\">terraform destroy -var-file terraform.template.tfvars<\/pre>\n<p><span style=\"font-weight: 400;\">Deber\u00eda ver una salida similar a la siguiente. Tardar\u00e1 unos minutos en destruir los recursos.<\/span><\/p>\n<pre class=\"left-margin:24 nums:false lang:default decode:true\">capella_bucket.new_bucket: Destroying... [id=dGVycmFmb3JtX2J1Y2tldA==]\r\ncapella_bucket.new_bucket: Destruction complete after 1s\r\ncapella_cluster.new_cluster: Destroying... [id=e64b8ba9-46a1-46f1-9fc3-7a412508ce4b]\r\ncapella_cluster.new_cluster: Still destroying... [id=e64b8ba9-46a1-46f1-9fc3-7a412508ce4b, 10s elapsed]\r\n.....\r\ncapella_cluster.new_cluster: Still destroying... [id=e64b8ba9-46a1-46f1-9fc3-7a412508ce4b, 50s elapsed]\r\n....\r\n[id=e64b8ba9-46a1-46f1-9fc3-7a412508ce4b, 3m20s elapsed]\r\ncapella_cluster.new_cluster: Destruction complete after 3m26s\r\ncapella_project.new_project: Destroying... [id=5ab4f4b5-756c-4f12-97ec-8e2427c7c1ab]\r\ncapella_project.new_project: Destruction complete after 1s<\/pre>\n<h2><span style=\"font-weight: 400;\">Recursos y pr\u00f3ximos pasos<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">La versi\u00f3n 1.0 del proveedor sustituye a la v0.0.2 del proveedor Capella, que est\u00e1 obsoleta y se eliminar\u00e1 en breve. Por lo tanto, si est\u00e1 utilizando el antiguo proveedor, debe planificar la migraci\u00f3n al nuevo.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Aqu\u00ed tiene enlaces directos a algunos recursos \u00fatiles:<\/span><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"https:\/\/registry.terraform.io\/providers\/couchbasecloud\/couchbase-capella\/latest\"><span style=\"font-weight: 400;\">Proveedor de Capella en el Registro Hashicorp<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"https:\/\/registry.terraform.io\/providers\/couchbasecloud\/couchbase-capella\/latest\/docs\"><span style=\"font-weight: 400;\">Ejemplos de uso<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"https:\/\/docs.couchbase.com\/cloud\/terraform\/index.html\"><span style=\"font-weight: 400;\">Descripci\u00f3n general de Terraform Provider<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"https:\/\/docs.couchbase.com\/cloud\/management-api-reference\/index.html\"><span style=\"font-weight: 400;\">Referencia de la API de gesti\u00f3n de Capella<\/span><\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Si tiene alguna pregunta o comentario, d\u00e9jelo a continuaci\u00f3n. En <\/span><a href=\"https:\/\/forums.couchbase.com\/\"><span style=\"font-weight: 400;\">Foros de Couchbase<\/span><\/a><span style=\"font-weight: 400;\"> o <\/span><a href=\"https:\/\/discord.com\/invite\/K7NPMPGrPk\"><span style=\"font-weight: 400;\">Couchbase discord<\/span><\/a><span style=\"font-weight: 400;\"> son otro buen lugar para plantear preguntas.<\/span><\/p>","protected":false},"excerpt":{"rendered":"<p>Developers and DevOps teams commonly utilize Infrastructure as Code (IaC) tools and scripts to manage their software and infrastructure deployments in a repeatable and consistent manner. With IaC tools, users can automate the life cycle of deployments including provisioning, configuration, [&hellip;]<\/p>","protected":false},"author":1423,"featured_media":15150,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1815,2242,2225],"tags":[1567,1308,9709,9913,9706,9912],"ppma_author":[8948],"class_list":["post-15142","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-best-practices-and-tutorials","category-connectors","category-cloud","tag-continuous-deployment","tag-devops","tag-hashicorp","tag-infrastructure-as-code","tag-terraform","tag-terraform-provider"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.1 (Yoast SEO v26.1.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Terraform Provider for Couchbase Capella<\/title>\n<meta name=\"description\" content=\"Version 1.0 of the Couchbase Capella Terraform Provider, which will allow users to programmatically manage Couchbase Capella deployments.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/es\/terraform-provider-couchbase-capella\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Terraform Provider for Couchbase Capella\" \/>\n<meta property=\"og:description\" content=\"Version 1.0 of the Couchbase Capella Terraform Provider, which will allow users to programmatically manage Couchbase Capella deployments.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/es\/terraform-provider-couchbase-capella\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2023-12-15T15:07:25+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-12-27T20:07:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/12\/terraform-blog.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Priya Rajagopal, Senior Director, Product Management\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@rajagp\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Priya Rajagopal, Senior Director, Product Management\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/terraform-provider-couchbase-capella\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/terraform-provider-couchbase-capella\/\"},\"author\":{\"name\":\"Priya Rajagopal, Senior Director, Product Management\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/c2da90e57717ee4970c48a87a131ac2c\"},\"headline\":\"Terraform Provider for Couchbase Capella\",\"datePublished\":\"2023-12-15T15:07:25+00:00\",\"dateModified\":\"2023-12-27T20:07:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/terraform-provider-couchbase-capella\/\"},\"wordCount\":840,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/terraform-provider-couchbase-capella\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/12\/terraform-blog.png\",\"keywords\":[\"Continuous Deployment\",\"DevOps\",\"hashicorp\",\"Infrastructure-as-Code\",\"terraform\",\"Terraform provider\"],\"articleSection\":[\"Best Practices and Tutorials\",\"Connectors\",\"Couchbase Capella\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/terraform-provider-couchbase-capella\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/terraform-provider-couchbase-capella\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/terraform-provider-couchbase-capella\/\",\"name\":\"Terraform Provider for Couchbase Capella\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/terraform-provider-couchbase-capella\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/terraform-provider-couchbase-capella\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/12\/terraform-blog.png\",\"datePublished\":\"2023-12-15T15:07:25+00:00\",\"dateModified\":\"2023-12-27T20:07:50+00:00\",\"description\":\"Version 1.0 of the Couchbase Capella Terraform Provider, which will allow users to programmatically manage Couchbase Capella deployments.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/terraform-provider-couchbase-capella\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/terraform-provider-couchbase-capella\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/terraform-provider-couchbase-capella\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/12\/terraform-blog.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/12\/terraform-blog.png\",\"width\":1200,\"height\":628},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/terraform-provider-couchbase-capella\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Terraform Provider for Couchbase Capella\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/c2da90e57717ee4970c48a87a131ac2c\",\"name\":\"Priya Rajagopal, Senior Director, Product Management\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/4b50a54778b979d8c345b036ab138734\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/acfb2349788955262cd069497a9e7bdb0e97c26326f2e55811e7c1174e9ef1be?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/acfb2349788955262cd069497a9e7bdb0e97c26326f2e55811e7c1174e9ef1be?s=96&d=mm&r=g\",\"caption\":\"Priya Rajagopal, Senior Director, Product Management\"},\"description\":\"Priya Rajagopal is a Senior Director of Product Management at Couchbase responsible for developer platforms for the cloud and the edge. She has been professionally developing software for over 20 years in several technical and product leadership positions, with 10+ years focused on mobile technologies. As a TISPAN IPTV standards delegate, she was a key contributor to the IPTV standards specifications. She has 22 patents in the areas of networking and platform security.\",\"sameAs\":[\"https:\/\/x.com\/rajagp\"],\"url\":\"https:\/\/www.couchbase.com\/blog\/es\/author\/priya-rajagopalcouchbase-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Proveedor Terraform para Couchbase Capella","description":"Versi\u00f3n 1.0 del Couchbase Capella Terraform Provider, que permitir\u00e1 a los usuarios gestionar program\u00e1ticamente los despliegues de Couchbase Capella.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.couchbase.com\/blog\/es\/terraform-provider-couchbase-capella\/","og_locale":"es_MX","og_type":"article","og_title":"Terraform Provider for Couchbase Capella","og_description":"Version 1.0 of the Couchbase Capella Terraform Provider, which will allow users to programmatically manage Couchbase Capella deployments.","og_url":"https:\/\/www.couchbase.com\/blog\/es\/terraform-provider-couchbase-capella\/","og_site_name":"The Couchbase Blog","article_published_time":"2023-12-15T15:07:25+00:00","article_modified_time":"2023-12-27T20:07:50+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/12\/terraform-blog.png","type":"image\/png"}],"author":"Priya Rajagopal, Senior Director, Product Management","twitter_card":"summary_large_image","twitter_creator":"@rajagp","twitter_misc":{"Written by":"Priya Rajagopal, Senior Director, Product Management","Est. reading time":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/terraform-provider-couchbase-capella\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/terraform-provider-couchbase-capella\/"},"author":{"name":"Priya Rajagopal, Senior Director, Product Management","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/c2da90e57717ee4970c48a87a131ac2c"},"headline":"Terraform Provider for Couchbase Capella","datePublished":"2023-12-15T15:07:25+00:00","dateModified":"2023-12-27T20:07:50+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/terraform-provider-couchbase-capella\/"},"wordCount":840,"commentCount":2,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/terraform-provider-couchbase-capella\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/12\/terraform-blog.png","keywords":["Continuous Deployment","DevOps","hashicorp","Infrastructure-as-Code","terraform","Terraform provider"],"articleSection":["Best Practices and Tutorials","Connectors","Couchbase Capella"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/terraform-provider-couchbase-capella\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/terraform-provider-couchbase-capella\/","url":"https:\/\/www.couchbase.com\/blog\/terraform-provider-couchbase-capella\/","name":"Proveedor Terraform para Couchbase Capella","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/terraform-provider-couchbase-capella\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/terraform-provider-couchbase-capella\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/12\/terraform-blog.png","datePublished":"2023-12-15T15:07:25+00:00","dateModified":"2023-12-27T20:07:50+00:00","description":"Versi\u00f3n 1.0 del Couchbase Capella Terraform Provider, que permitir\u00e1 a los usuarios gestionar program\u00e1ticamente los despliegues de Couchbase Capella.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/terraform-provider-couchbase-capella\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/terraform-provider-couchbase-capella\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/terraform-provider-couchbase-capella\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/12\/terraform-blog.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/12\/terraform-blog.png","width":1200,"height":628},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/terraform-provider-couchbase-capella\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Terraform Provider for Couchbase Capella"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"El blog de Couchbase","description":"Couchbase, la base de datos NoSQL","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"El blog de Couchbase","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/c2da90e57717ee4970c48a87a131ac2c","name":"Priya Rajagopal, Directora de Gesti\u00f3n de Productos","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/4b50a54778b979d8c345b036ab138734","url":"https:\/\/secure.gravatar.com\/avatar\/acfb2349788955262cd069497a9e7bdb0e97c26326f2e55811e7c1174e9ef1be?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/acfb2349788955262cd069497a9e7bdb0e97c26326f2e55811e7c1174e9ef1be?s=96&d=mm&r=g","caption":"Priya Rajagopal, Senior Director, Product Management"},"description":"Priya Rajagopal es directora s\u00e9nior de gesti\u00f3n de productos en Couchbase y responsable de las plataformas de desarrollo para la nube y el per\u00edmetro. Lleva m\u00e1s de 20 a\u00f1os dedic\u00e1ndose profesionalmente al desarrollo de software en varios puestos de liderazgo t\u00e9cnico y de producto, con m\u00e1s de 10 a\u00f1os centrados en tecnolog\u00edas m\u00f3viles. Como delegada de est\u00e1ndares IPTV de TISPAN, fue una colaboradora clave en las especificaciones de est\u00e1ndares IPTV. Tiene 22 patentes en las \u00e1reas de redes y seguridad de plataformas.","sameAs":["https:\/\/x.com\/rajagp"],"url":"https:\/\/www.couchbase.com\/blog\/es\/author\/priya-rajagopalcouchbase-com\/"}]}},"authors":[{"term_id":8948,"user_id":1423,"is_guest":0,"slug":"priya-rajagopalcouchbase-com","display_name":"Priya Rajagopal, Senior Director, Product Management","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/acfb2349788955262cd069497a9e7bdb0e97c26326f2e55811e7c1174e9ef1be?s=96&d=mm&r=g","author_category":"","last_name":"Rajagopal, Senior Director, Product Management","first_name":"Priya","job_title":"","user_url":"","description":"Priya Rajagopal es directora s\u00e9nior de gesti\u00f3n de productos en Couchbase y responsable de las plataformas de desarrollo para la nube y el per\u00edmetro. Lleva m\u00e1s de 20 a\u00f1os dedic\u00e1ndose profesionalmente al desarrollo de software en varios puestos de liderazgo t\u00e9cnico y de producto, con m\u00e1s de 10 a\u00f1os centrados en tecnolog\u00edas m\u00f3viles. Como delegada de est\u00e1ndares IPTV de TISPAN, fue una colaboradora clave en las especificaciones de est\u00e1ndares IPTV. Tiene 22 patentes en las \u00e1reas de redes y seguridad de plataformas."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/15142","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/users\/1423"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=15142"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/15142\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media\/15150"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media?parent=15142"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=15142"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=15142"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/ppma_author?post=15142"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}