En esta página se explica cómo crear un conjunto de claves en Cloud KMS. Un conjunto de claves es el recurso raíz de las claves y las versiones de claves de Cloud KMS. Cada llavero existe en una ubicación determinada. Para obtener más información sobre los recursos de Cloud KMS, consulta Recursos de Cloud KMS.
Antes de empezar
Antes de completar las tareas de esta página, necesitas lo siguiente:
- Un recurso de proyecto para contener tus recursos de Cloud KMS. Google Cloud Este proyecto se denomina proyecto de claves. Te recomendamos que tu proyecto clave no contenga ningún otroGoogle Cloud recurso. Habilita la API Cloud KMS en tu proyecto de claves.
- El nombre de la ubicación en la que quieres crear el llavero. Elige una ubicación que esté cerca de tus otros recursos y que admita el nivel de protección que hayas elegido. Para ver las ubicaciones disponibles y los niveles de protección que admiten, consulta Ubicaciones de Cloud KMS.
Roles obligatorios
Para obtener los permisos que necesitas para crear conjuntos de claves, pide a tu administrador que te asigne el rol de gestión de identidades y accesos Administrador de Cloud KMS (roles/cloudkms.admin
) en el proyecto o en un recurso principal.
Para obtener más información sobre cómo conceder roles, consulta el artículo Gestionar el acceso a proyectos, carpetas y organizaciones.
Este rol predefinido contiene los permisos necesarios para crear conjuntos de claves. Para ver los permisos exactos que se necesitan, despliega la sección Permisos necesarios:
Permisos obligatorios
Para crear conjuntos de claves, se necesitan los siguientes permisos:
-
cloudkms.keyRings.create
-
cloudkms.keyRings.get
-
cloudkms.keyRings.list
-
cloudkms.locations.get
-
cloudkms.locations.list
-
resourcemanager.projects.get
También puedes obtener estos permisos con roles personalizados u otros roles predefinidos.
Crear un conjunto de claves
Sigue estos pasos para crear un conjunto de claves para tu nueva clave. Si quieres usar un conjunto de claves que ya tengas, puedes crear una clave.
Consola
Ve a la página Gestión de claves de la Google Cloud consola.
Haz clic en Crear conjunto de claves.
En Nombre del conjunto de claves, introduce el nombre que quieras darle al conjunto de claves.
En Ubicación del conjunto de claves, selecciona una ubicación como
"us-east1"
.Haz clic en Crear.
gcloud
-
In the Google Cloud console, activate Cloud Shell.
-
En tu entorno, ejecuta el comando
gcloud kms keyrings create
:gcloud kms keyrings create KEY_RING \ --location LOCATION
Haz los cambios siguientes:
KEY_RING
: el nombre del conjunto de claves que contiene la clave.LOCATION
: la ubicación de Cloud KMS del conjunto de claves.
Para obtener información sobre todas las marcas y los valores posibles, ejecuta el comando con la marca
--help
. PROJECT_ID
: el ID del proyecto que contiene el conjunto de claves.KEY_RING
: el nombre del conjunto de claves que contiene la clave.LOCATION
: la ubicación de Cloud KMS del conjunto de claves.
C#
Para ejecutar este código, primero debes configurar un entorno de desarrollo de C# e instalar el SDK de Cloud KMS para C#.
Go
Para ejecutar este código, primero debes configurar un entorno de desarrollo de Go e instalar el SDK de Go de Cloud KMS.
Java
Para ejecutar este código, primero debes configurar un entorno de desarrollo de Java e instalar el SDK de Java de Cloud KMS.
Node.js
Para ejecutar este código, primero debes configurar un entorno de desarrollo de Node.js e instalar el SDK de Node.js de Cloud KMS.
PHP
Para ejecutar este código, primero debes consultar información sobre cómo usar PHP en Google Cloud e instalar el SDK de PHP de Cloud KMS.
Python
Para ejecutar este código, primero debes configurar un entorno de desarrollo de Python e instalar el SDK de Python de Cloud KMS.
Ruby
Para ejecutar este código, primero debes configurar un entorno de desarrollo de Ruby e instalar el SDK de Ruby de Cloud KMS.
API
En estos ejemplos se usa curl como cliente HTTP para mostrar cómo se usa la API. Para obtener más información sobre el control de acceso, consulta el artículo sobre cómo acceder a la API Cloud KMS.
curl "https://cloudkms.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/keyRings?key_ring_id=KEY_RING" \ --request "POST" \ --header "authorization: Bearer TOKEN"
Haz los cambios siguientes:
Para obtener más información, consulta la documentación de la API KeyRing.create
.
Siguientes pasos
- Consulta cómo crear una clave.
- Consulta cómo importar llaves.
- Consulta cómo crear claves externas.