Para ofrecer a sus clientes que residen en AWS una conexión directa a sus sistemas de back-end, Deribit ha creado un AWS Endpoint Service al que los clientes pueden conectarse directamente. La solución se basa en AWS PrivateLink, un servicio gestionado creado para los modelos de conectividad entre proveedores de servicios y consumidores de servicios. Esta instrucción describe cómo los clientes pueden conectarse al Deribit Endpoint Service desde su entorno de AWS. El servicio está disponible en varias regiones de AWS
Como ocurre con cualquier modelo de proveedor de servicios o consumidor de servicios, AWS PrivateLink solo permitirá que la conectividad se inicie desde su VPC a la VPC de Deribit, nunca en la otra dirección, por lo que tiene un control total sobre el tráfico de red que podrá pasar por el punto de enlace de la VPC. Se podrá acceder al Deribit Endpoint Service en los mismos puertos TCP que a través de Internet (443, 8020, 8021, 8022 y 8025). Consulte a Deribit para obtener el número de puerto que mejor se adapte a sus necesidades o desplácese hacia abajo para obtener más información
-
Crear punto final de VPC
Para conectarse al servicio de Deribit, primero debe crear un punto final de VPC que se conectará a través de PrivateLink al servicio de punto final de VPC de Deribit. Para crear este punto de enlace de la VPC, inicie sesión en la consola de AWS, vaya a la cuenta de AWS en la que desea crear el punto de enlace de la VPC, elija la región de AWS adecuada y vaya a la VPC desde la que desea acceder al servicio de Deribit. En el menú, seleccione «Endpoints» y «Create Endpoint». Seleccione «Servicios para socios
Complete el nombre que pertenece a su región específica y haga clic en «Verificar servicio»:
Tabla 1. Servicios de Deribit para las regiones de AWS
Región de AWS
Nombre del servicio de Deribit
eu-west-2 (Londres)
com.amazonaws.vpce.eu-west-2.vpce-svc-040cd502947f69842
ap-northeast-1 (Tokio)
com.amazonaws.vpce.ap-northeast-1.vpce-svc-04de4df0469ee98af
Debería aparecer el siguiente estado que indica que el servicio de Deribit se localizó correctamente:
Para conectarse al punto final mediante un DNS privado personalizado (se explica más adelante), asegúrese de que el DNS privado predeterminado no esté habilitado en Configuración adicional:
Ahora seleccione la VPC en la que se debe crear el punto de enlace de la VPC y, a continuación, las zonas de disponibilidad en las que desea habilitar el punto de enlace de la VPC. Por motivos de redundancia y alta disponibilidad, Deribit ha hecho que su servicio
Tabla 2. Zonas de disponibilidad para las regiones de AWS
Región de AWS
Zonas de disponibilidad
eu-west-2 (Londres)
euw-az2 y euw-az3
ap-northeast-1 (Tokio)
apne1-az1 y apne1-az4
Recomendamos crear el punto de enlace de la VPC en ambas AZ y recomendamos que la aplicación también esté disponible en ambas AZ.
Cree y adjunte un grupo de seguridad al punto final de la VPC por motivos de seguridad y añada etiquetas de acuerdo con las políticas de su empresa. Si no define un grupo de seguridad, se asociará el grupo de seguridad predeterminado
Asegúrese de que el grupo de seguridad asociado tenga reglas de entrada que permitan que el tráfico de su VPC acceda al punto final. Para editarlas, vaya a la pestaña «Reglas de entrada» y haga clic en «Editar reglas de entrada». Haz clic en «Añadir regla» y define qué tráfico puede acceder al backend de Deribit. Por ejemplo, en este caso, toda mi VPC con un rango de CIDR
Haz clic en «Guardar reglas». Haz clic en «Crear punto final» para finalizar
-
Aceptación de la conexión
La solicitud de conexión que se creó en el paso 1 debe aceptarse en la cuenta de AWS de Deribit. Hasta que eso suceda, el punto de enlace de la VPC de su cuenta permanecerá en el estado de «aceptación pendiente»:
Para informar a Deribit de que ha creado una solicitud de conexión, envíe un correo electrónico a 'aws-support@sentillia.com' siguiendo las siguientes instrucciones:
-
Incluye lo siguiente en el asunto del correo:
-
#acceptance request - <your company name> - <UID>
-
-
Incluye lo siguiente en el cuerpo del correo electrónico:
-
El ID de punto de enlace de VPC que acaba de crear ('vpce-xxx')...
-
La región de AWS en la que realizó la solicitud de aceptación de la conexión.
-
Tu UID de Deribit
-
A continuación, Deribit aceptará la solicitud de conexión, le informará por correo electrónico y, tras unos minutos, el estado del punto final de la VPC pasará a ser «disponible». Ya está lista para su uso
-
-
Enrute el tráfico de red al punto final de la VPC
El siguiente paso es habilitar los servicios de la VPC, como, por ejemplo, las instancias EC2 o Lambdas, para acceder al punto final de la VPC. Recomendamos el uso de una zona alojada privada en el servicio DNS de AWS de Route53. Si va a acceder al servicio de Deribit a través del puerto TCP 443, su registro de DNS debe ser «gateway» en la zona alojada de «deribit.com» para que el certificado SSL coincida con «gateway.deribit.com». Si utiliza alguno de los otros puertos TCP (8020, 8021, 8022 u 8025), no hay ningún certificado SSL,
Vaya a Route53 en la consola de AWS y cree una zona alojada privada si aún no tiene una; de lo contrario, utilice una que ya estuviera utilizando. Para este ejemplo, utilizaremos la zona 'deribit.int' ('deribit.com' si
Dentro de esa zona hospedada, elija «Crear registro» y seleccione la política de «Enrutamiento simple»:
Haga clic en Siguiente y seleccione «Definir registro simple». Rellene los detalles del registro
-
Nombre del registro: elija su propio registro, en este ejemplo usaremos 'test' ('gateway' si está utilizando TCP 443);
-
Tipo de registro: A «Enruta el tráfico a una dirección IPv4 y a algunos recursos de AWS»;
-
Valorar/enrutar el tráfico a: elija «Alias al punto final de la VPC»;
-
Región: elija la región en la que creó el punto final»;
-
Elija el punto final: seleccione el punto final creado en el paso 1. Recuerde elegir el que contenga la región (por ejemplo, «eu-west-2» o «ap-northeast-1»), no el que termine en «a/b».
Seleccione «Definir registro simple» y «Crear registros». Se está creando y tardará unos
-
-
Probar la conexión
Desde su instancia EC2 o servicio Lambda, pruebe la conexión con, por ejemplo, telnet, utilizando el registro DNS privado creado en el paso 3 seguido de uno de los puertos TCP (en nuestro ejemplo: 'telnet test.deribit.int 8020'). La prueba debería dar como resultado una conexión activa; ahora está disponible para tus solicitudes habituales en el backend de Deribit
¿Por qué recibo un error de respuesta 404?
Compruebe lo siguiente:
-
Tu VPCE está en la zona correcta, ya sea Londres o Tokio, según la región que hayas solicitado.
-
Confirme que el paso número 3 de la guía de configuración esté configurado correctamente y que el DNS apunte a gateway.deribit.com
Lista blanca de IP: deseo incluir mi IP en la lista blanca
Esto se puede hacer directamente a través de la propia API sin que intervengamos. ¿Quiere estar seguro de la dirección IP? Simplemente envía una solicitud e indícanos tu UID junto con la ventana de tiempo exacta para que podamos rastrearla a partir de los registros
¿Cuál es la diferencia entre cada puerto?
-
8020 (HTTP): Se utiliza para el tráfico web estándar.
-
8021 (API): Diseñado para la comunicación mediante API (interfaz de programación de aplicaciones).
-
802 (S): Se utiliza para conexiones WebSocket.
-
8025 (CORRECCIÓN): Dedicado al protocolo FIX (intercambio de información financiera), principalmente para pedidos.