IBM Cloud Docs
Creación de una zona enlazada

Creación de una zona enlazada

Cree una zona vinculada desde su instancia de DNS Services a una zona DNS de otra cuenta mediante la interfaz de usuario, la CLI o la API.

La tabla siguiente muestra los posibles estados en los que podría estar la zona enlazada a medida que avanza la solicitud de acceso.

El solicitante declara
Estado del solicitante Descripción
Pendiente de aprobación En espera de aprobación del propietario de la cuenta
Adición de red pendiente El propietario de la cuenta ha aprobado el acceso entre cuentas, pero no se han añadido redes permitidas a la zona enlazada
Activo Las redes permitidas se han añadido a la zona enlazada
Aprobación rechazada El titular de la cuenta ha rechazado la solicitud de acceso a cuentas cruzadas
La aprobación ha excedido el tiempo de espera El propietario de la cuenta no ha respondido a la solicitud durante más de 7 días
Aprobación revocada El propietario de la cuenta ha revocado el acceso entre cuentas

Creación de una zona enlazada en la consola

Para crear una zona enlazada utilizando la interfaz de usuario, recopile la siguiente información del propietario de la cuenta a la que está enlazando:

  • ID de zona
  • ID de instancia de servicios DNS

Una vez que tenga la información necesaria, realice los pasos siguientes para crear una zona enlazada:

  1. Vaya a la sección Zonas de la instancia de DNS Services y, a continuación, seleccione el separador Zonas enlazadas.
  2. Pulse Solicitar zonas enlazadas.
  3. Especifique el ID de zona de la zona a la que está solicitando acceso.
  4. Especifique el ID de instancia de servicios DNS al que está solicitando acceso.
  5. Opcionalmente, asigne a la conexión una etiqueta y una descripción.
  6. Pulse Enviar.

La columna de estado cambia a "Solicitud pendiente", y su solicitud se envía al propietario de la cuenta a la que está estableciendo un enlace. El propietario tiene 7 días para responder antes de que la solicitud exceda el tiempo de espera.

Si la solicitud excede el tiempo de espera, debe crear una nueva solicitud para establecer una zona enlazada.

Una vez aprobada la solicitud, el estado cambia a "Pendiente de adición de red". Para obtener más información, consulte Adición de una red permitida a una zona enlazada.

Creación de una zona enlazada desde la CLI

Para crear una zona enlazada utilizando la CLI, ejecute el siguiente comando:

ibmcloud dns cross-account linked-zone-create --owner-instance-id OWNER_INSTANCE_ID --owner-zone-id OWNER_ZONE_ID [--label LABEL] [--description DESCRIPTION] [-i, --instance INSTANCE] [--output FORMAT]

Donde:

  • --owner-instance-id value es el ID de la instancia del propietario.
  • --owner-zone-id value es el ID de la zona del propietario.
  • -- label value es la etiqueta de la zona enlazada.
  • --description value es la descripción de la zona enlazada.
  • -i, --instance value es el nombre o ID de la instancia. Si no se define, se utiliza el contexto especificado en ibmcloud dns instance-target INSTANCE.
  • -- output value especifica el formato de salida. Actualmente, json es el único formato compatible.

Creación de una zona enlazada con la API

Para crear una zona enlazada utilizando la API, siga estos pasos:

  1. Configure el entorno de la API con las variables correctas.

  2. Almacene los valores siguientes en variables que se utilizarán en el mandato de la API:

    • INSTANCE_ID, que es el identificador exclusivo de una instancia de servicio.
    • IAM_TOKEN, que es la señal de autorización de IAM.
  3. Cuando se inicien todas las variables, cree una zona enlazada:

    curl -X POST \
         https://api.dns-svcs.cloud.ibm.com/v1/instances/$INSTANCE_ID/linked_dnszones \
         -H "Authorization: $IAM_TOKEN" \
         -H "Content-Type: application/json" \
         -d '{
           "owner_instance_id": "c60c8beb-e291-4207-93e0-38e31744bbff",
           "owner_zone_id": "1a5acfd7-6283-49a4-ae5e-0ca19209406e",
           "description": "linked zone test",
           "label": "dev"
         }'
    

Cuando la zona enlazada se crea correctamente, se envía una solicitud entre cuentas al propietario de la cuenta. La siguiente respuesta muestra un ejemplo.

{
  "id": "5365b73c-ce6f-4d6f-ad9f-d9c131b26370",
  "instance_id": "5cbc3c1b-021c-4ad7-b9e4-a5dfefdecf85",
  "name": "example.com",
  "description": "linked zone example",
  "linked_to": {
    "instance_crn": "crn:v1:staging:public:pdnsdev:global:a/01652b251c3ae2787110a995d8db0135:abe30019-1c08-42dc-9ad9-a0682af70054::",
    "zone_id": "05855abe-3908-4cdc-bf0d-063e0b1c296d"
  },
  "state": "PENDING_APPROVAL",
  "label": "dev",
  "approval_required_before": "2022-03-16T07:23:25Z",
  "created_on": "2022-03-09T07:23:25Z",
  "modified_on": "2022-03-09T07:23:25Z"
}