Creación de un conjunto de registros
Función
Esta API se utiliza para crear un conjunto de registros. Esta API solo se aplica a las zonas públicas.
Depuración
Puede depurar esta API mediante la autenticación automática en API Explorer o usar el código de ejemplo del SDK generado por API Explorer.
URI
POST /v2.1/zones/{zone_id}/recordsets
Parámetro |
Obligatorio |
Tipo |
Descripción |
---|---|---|---|
zone_id |
Sí |
String |
ID de zona |
Parámetros de solicitud
Parámetro |
Obligatorio |
Tipo |
Descripción |
---|---|---|---|
X-Auth-Token |
Sí |
String |
Token de usuario. Se puede obtener mediante invocación a una API de IAM. El valor de X-Subject-Token en el encabezado de respuesta es el token de usuario. |
Parámetro |
Obligatorio |
Tipo |
Descripción |
---|---|---|---|
name |
Sí |
String |
Nombre de dominio completo (FQDN) con sufijo con un nombre de zona, que es un nombre de host completo terminado con un punto |
description |
No |
String |
(Opcional) Descripción del nombre de dominio |
type |
Sí |
String |
Tipo de conjunto de registros. El valor puede ser A, AAAA, MX, CNAME, TXT, NS, SRV o CAA. |
status |
No |
String |
Estado del conjunto de regsitros. El valor predeterminado es ENABLE. |
ttl |
No |
Integer |
Duración del almacenamiento en caché del conjunto de registros (en segundos) en un servidor DNS local. Cuanto más larga sea la duración, más lenta será la actualización. |
records |
No |
Array of strings |
Valor del conjunto de registros. Las reglas de valor varían dependiendo del tipo de conjunto de registros. |
line |
No |
String |
ID de línea de resolución |
tags |
No |
Array of tag objects |
Etiqueta del recurso |
weight |
No |
Integer |
Ponderación del conjunto de registros |
alias_target |
No |
alias_target object |
Alias de nombre de dominio |
Parámetro |
Obligatorio |
Tipo |
Descripción |
---|---|---|---|
key |
Sí |
String |
Clave de etiqueta. Una clave puede contener hasta 36 caracteres de Unicode. No se puede dejar en blanco. Un valor de etiqueta no puede contener caracteres especiales (=*<>,|/) ni empezar o terminar con espacios. |
value |
No |
String |
Valor de la etiqueta. Un valor de etiqueta contiene un máximo de 43 caracteres de Unicode y se puede dejar en blanco. Un valor de etiqueta no puede contener caracteres especiales (=*<>,|/) ni empezar o terminar con espacios. |
Parámetros de respuesta
Código de estado: 200
Parámetro |
Tipo |
Descripción |
---|---|---|
id |
String |
ID de conjunto de registros |
name |
String |
Nombre del conjunto de registros |
description |
String |
Descripción del conjunto de registros |
zone_id |
String |
ID de zona del conjunto de registros |
zone_name |
String |
Nombre de la zona del conjunto de registros |
type |
String |
Tipo de conjunto de registros. El valor puede ser A, AAAA, MX, CNAME, TXT, NS, SRV o CAA. |
ttl |
Integer |
Duración del almacenamiento en caché del conjunto de registros (en segundos) en un servidor DNS local. Cuanto más larga sea la duración, más lenta será la actualización. |
records |
Array of strings |
Valor de conjunto de registro |
created_at |
String |
Hora de creación |
updated_at |
String |
Hora de actualización |
status |
String |
Estado del recurso |
default |
Boolean |
Si el conjunto de registros se crea de forma predeterminada. No se puede eliminar un conjunto de registros predeterminado. |
project_id |
String |
ID de proyecto del conjunto de registros |
links |
pageLink object |
Enlace del recurso actual u otros recursos relacionados. Cuando una respuesta se divide en páginas, se proporciona un siguiente enlace para recuperar todos los resultados. |
line |
String |
ID de línea de resolución |
weight |
Integer |
Ponderación del conjunto de registros |
health_check_id |
String |
ID de comprobación de estado |
alias_target |
alias_target object |
Alias de nombre de dominio |
Solicitudes de ejemplo
{ "name" : "www.example.com.", "description" : "This is an example record set.", "type" : "A", "ttl" : 3600, "records" : [ "192.168.10.1", "192.168.10.2" ], "line" : "default_view", "weight" : 1, "tags" : [ { "key" : "key1", "value" : "value1" } ] }
Ejemplo de respuestas
Código de estado: 200
Respuesta a la solicitud de creación de un conjunto de registros
{ "id" : "2c9eb155587228570158722b6ac30007", "name" : "www.example.com.", "description" : "This is an example record set.", "type" : "A", "ttl" : 300, "records" : [ "192.168.10.1", "192.168.10.2" ], "status" : "PENDING_CREATE", "links" : { "self" : "https://Endpoint/v2.1/zones/2c9eb155587194ec01587224c9f90149/recordsets/2c9eb155587228570158722b6ac30007" }, "zone_id" : "2c9eb155587194ec01587224c9f90149", "zone_name" : "example.com.", "created_at" : "2016-11-17T12:03:17.827", "updated_at" : null, "default" : false, "project_id" : "e55c6f3dc4e34c9f86353b664ae0e70c", "line" : "default_view", "weight" : 1, "health_check_id" : null }
Códigos de estado
Código de estado |
Descripción |
---|---|
200 |
Respuesta a la solicitud de creación de un conjunto de registros |
Códigos de error
Consulte Códigos de error.