Codifly
Volver al blog
c4c7us18 jul 202324 min de lectura

Guía de integración de un proveedor Git y servicios en la nube: Cómo utilizar AWS con C4C7OPS

En este blog, exploraremos el proceso de asociar un proveedor Git a nuestra plataforma C4C7OPS y cómo crear un entorno para exponer nuestros servicios utilizando AWS como proveedor de servicios en la nube: Vinculación de

Guía de integración de un proveedor Git y servicios en la nube: Cómo utilizar AWS con C4C7OPS - imagen 1

En este blog, exploraremos el proceso de asociar un proveedor Git a nuestra plataforma C4C7OPS y cómo crear un entorno para exponer nuestros servicios utilizando AWS como proveedor de servicios en la nube:

  1. Vinculación de un proveedor Git con la plataforma C4C7OPS:
    Explicaremos cómo podemos vincular nuestro proveedor a la plataforma C4C7OPS.
  2. Políticas de acceso y generación de claves de AWS:
    Detallaremos las políticas de acceso que se aplicarán al generar las claves de AWS, asegurando un adecuado control y seguridad en el manejo de las claves de acceso.
  3. Integración de un API key en C4C7OPS:
    Guiaremos sobre el proceso de integración de un API key de AWS en C4C7OPS, permitiendo un flujo seguro y eficiente de información entre los servicios de la nube y nuestra plataforma C4C7OPS.
  4. Creación de un dominio desde la consola de C4C7OPS:
    Explicaremos qué es un dominio y cómo podemos crearlo directamente desde la consola de C4C7OPS.
  5. Creación de un ambiente utilizando C4C7OPS:
    Presentaremos los pasos para crear un ambiente utilizando C4C7OPS, permitiendo la configuración y despliegue sencillo de nuestros servicios y aplicaciones.

Nuestro objetivo es proporcionar una guía clara y detallada para que puedas aprovechar al máximo la integración de un proveedor Git y la implementación de servicios en la nube a través de AWS, utilizando la plataforma C4C7OPS.

Vinculación de un proveedor Git con la plataforma C4C7OPS

Para realizar la asociación de nuestra cuenta de C4C7OPS con nuestro proveedor Git (donde tenemos los repositorios con el código de los servicios que deseamos usar en un futuro), primeramente debemos dirigirnos a nuestra ventana “Git“ para esto debemos pulsar los botones “Settings“ y seguido en el menú desplegado pulsamos la opción “Git“.

El siguiente paso consiste en generar una clave SSH y copiarla para luego agregarla a las claves SSH con acceso permitido en nuestros repositorios:

Guía de integración de un proveedor Git y servicios en la nube: Cómo utilizar AWS con C4C7OPS - imagen 1

Luego de copiar la clave SSH nos dirigimos a nuestro provider y lo añadimos en la sección claves permitidas, para este ejemplo lo haremos con la plataforma Bitbucket.

Allí nos dirigimos al botón “Settings” y dentro de las opciones desplegadas pulsamos “Personal Bitbucket settings”:

Guía de integración de un proveedor Git y servicios en la nube: Cómo utilizar AWS con C4C7OPS - imagen 2

Luego pulsamos la opción “SSH keys” y posteriormente “Add key”:

Guía de integración de un proveedor Git y servicios en la nube: Cómo utilizar AWS con C4C7OPS - imagen 3

Allí pegamos la clave SSH copiada y le damos un nombre para reconocerla fácilmente, para finalizar pulsamos el botón “Save“:

Guía de integración de un proveedor Git y servicios en la nube: Cómo utilizar AWS con C4C7OPS - imagen 4

Con esto, resolvimos el primer interrogante, hemos vinculado con éxito nuestra cuenta de C4C7OPS a nuestro proveedor de Git.

Políticas de acceso y generación de claves de AWS

Ahora, para resolver este punto, debemos tener claro que son las claves de acceso de AWS, estas son pares de credenciales únicas que consisten en una “AWS Access Key” y una “AWS Secret Access Key”. Estas claves son utilizadas para autenticar y autorizar las solicitudes realizadas a los servicios de AWS, permitiendo el acceso seguro a recursos y servicios en la nube. La AWS Access Key actúa como un identificador único del usuario o aplicación, mientras que la AWS Secret Access Key se utiliza para firmar digitalmente las solicitudes y garantizar la autenticidad.

Teniendo presente la anterior definición buscaremos las políticas necesarias para crear nuestras claves de acceso en AWS, para esto vamos a la ventana “Cloud connections“ y luego pulsamos el botón “Create.

Guía de integración de un proveedor Git y servicios en la nube: Cómo utilizar AWS con C4C7OPS - imagen 5

Ahora veremos un modal como el siguiente, y pulsaremos la opción “Integration policies”:

Guía de integración de un proveedor Git y servicios en la nube: Cómo utilizar AWS con C4C7OPS - imagen 6

Allí tendremos un tutorial de como se crean las políticas necesarias y además como se deben crear las claves de acceso a AWS.

Link tutorial:AWS Policies for C4C7OPS Integration

Seguimos el tutorial paso a paso y lograremos generar las claves para integrar AWS con la consola de c4c7us.

Integración de un API key en C4C7OPS

En este punto obtendremos el Access key y Secret access key, los cuales son los valores que requerimos para realizar el registro de nuestras claves de acceso a AWS, estas deberían ser similares a las siguientes claves:

  • Access key: AKQWERTYUIOJHGFDS4
  • Secret access key: 51LKSBZE6NoeYrKNJMlKMi0NK3xpk

Ahora volvemos a la consola de C4C7OPS y en el modal de creación de “Cloud connection” ingresamos los valores anteriores de la siguiente manera:

  • En Cloud provider para este caso seleccionamos Amazon Web Services.
  • En Name ingresamos un nombre que sea fácil de reconocer para usos posteriores.
  • En Connection type, para este caso, seleccionamos AWS Api Keys.
  • Finalmente, en Access key ID y Secret access key ingresamos las claves de AWS generadas anteriormente.
Guía de integración de un proveedor Git y servicios en la nube: Cómo utilizar AWS con C4C7OPS - imagen 7
Guía de integración de un proveedor Git y servicios en la nube: Cómo utilizar AWS con C4C7OPS - imagen 8
Guía de integración de un proveedor Git y servicios en la nube: Cómo utilizar AWS con C4C7OPS - imagen 9

Finalmente, pulsamos “Create” y veremos el registro exitoso en la consola de C4C7OPS.

Guía de integración de un proveedor Git y servicios en la nube: Cómo utilizar AWS con C4C7OPS - imagen 10

Creación de un dominio desde la consola de C4C7OPS

Ahora que ya tenemos nuestras primeras claves de acceso a AWS integradas en C4C7OPS, podemos crear un dominio, para esto nos dirigimos hacia la ventana “Domains” en el menú de navegación y en esta pulsamos el botón “Create“.

Guía de integración de un proveedor Git y servicios en la nube: Cómo utilizar AWS con C4C7OPS - imagen 11

Se nos abrirá un modal, donde ingresamos la información correspondiente en cada casilla, primeramente en “Domain” escribimos el dominio que queremos crear desde la consola de C4C7OPS, también, en “Parent domain” podemos registrar si nuestro nuevo ambiente se desea asociar como hijo a un ambiente creado anteriormente, para este caso no seleccionamos nada en esta casilla.

Luego en “Api keys” seleccionamos las claves de acceso de AWS recientemente creadas.

Guía de integración de un proveedor Git y servicios en la nube: Cómo utilizar AWS con C4C7OPS - imagen 12

Posteriormente, seleccionamos la opción “Create a new hosted zone on AWS for this domain” para así, delegar a C4C7OPS el crear todo lo relacionado a su dominio en AWS, en cambio, si seleccionamos la opción “I already have a hosted Zone on AWS for this domain”, suponemos que ya tiene su dominio creado y lo quiere asociar a y concluimos pulsando el botón “Create“.

Relacionado con los dominios, también podremos asociar uno no creado desde AWS, pero esto lo abordaremos en otro artículo.

Guía de integración de un proveedor Git y servicios en la nube: Cómo utilizar AWS con C4C7OPS - imagen 13

Al crear nuestro dominio obtendremos una vista como la siguiente

Guía de integración de un proveedor Git y servicios en la nube: Cómo utilizar AWS con C4C7OPS - imagen 14

El estado de creación del dominio puede variar en el proceso

Creación de un ambiente utilizando C4C7OPS

Habiendo culminado con éxito los anteriores incisos, nos encontramos con la creación de un ambiente usando la consola de C4C7OPS, para esto debemos dirigirnos a nuestro menú en la sección izquierda de la pantalla y pulsamos sobre la opción “Environments“. En la ventana que accedimos pulsamos el botón “Create“

Guía de integración de un proveedor Git y servicios en la nube: Cómo utilizar AWS con C4C7OPS - imagen 15
Guía de integración de un proveedor Git y servicios en la nube: Cómo utilizar AWS con C4C7OPS - imagen 6

Ahora en el modal que iniciamos seleccionamos e ingresamos la información necesaria para crear nuestro ambiente, tal como lo es el nombre que le queremos dar y un nombre corto para identificarlo en AWS.

Seleccionamos la región donde deseamos que se encuentre el ambiente, además de las claves de acceso creadas con anterioridad.

Guía de integración de un proveedor Git y servicios en la nube: Cómo utilizar AWS con C4C7OPS - imagen 17
Guía de integración de un proveedor Git y servicios en la nube: Cómo utilizar AWS con C4C7OPS - imagen 18

Luego seleccionamos el dominio creado, finalmente deberíamos tener una vista como la siguiente, terminamos el proceso pulsando en “Create”.

Guía de integración de un proveedor Git y servicios en la nube: Cómo utilizar AWS con C4C7OPS - imagen 19

Luego de esto C4C7OPS validará que este dominio seleccionado no esté asociado a otro entorno para poder usarlo en el proceso de creación de nuestro ambiente actual, también se crea una vpc (Una VPC (Virtual Private Cloud) es un servicio de red en la nube que proporciona aislamiento lógico y control de red para los recursos informáticos en una plataforma de computación en la nube) para asociar y junto a esta se crean varias subredes (Una subred es un rango de direcciones IP que se obtiene al dividir una red de computadoras en segmentos más pequeños y lógicos) de diferentes capas.

Así se vería nuestro ambiente creado desde la consola de C4C7OPS

Guía de integración de un proveedor Git y servicios en la nube: Cómo utilizar AWS con C4C7OPS - imagen 20

El estado de creación del ambiente puede variar en el proceso

El proceso de integración de nuestro proveedor Git, AWS y C4C7OPS es rápido, sencillo y eficiente. Si deseas obtener más información sobre nosotros y explorar temas relacionados con tecnología y desarrollo web, ¡síguenos! Estaremos encantados de compartir contigo más contenido interesante.

Guía de integración de un proveedor Git y servicios en la nube: Cómo utilizar AWS con C4C7OPS - imagen 21

C4C7OPS— Medium

Articulos relacionados