Objetivo:
El objetivo de este documento es sistematizar los pasos para habilitar o deshabilitar el apagado de una instancia por medio de cron's utilizando el Bastion de Oracle y una instancia de automatización de Oracle.
Precondiciones:
Tener configurado un usuario en cloud.oracle.com para maxacloud en cloudidentitycloudservice
Referencia de Instancias de computo:
Las instancias de Oracle cloud puedes verlas en el List scope -> Produccion
El cual tiene todas las instancias de computo disponibles para producción.
Manos a la obra:
Cuando estes dentro de la suite de Oracle, busca la opción en el menú Identity & Security
dentro de el desplegable seleccionar la opción Bastion donde podremos crear una session que nos permita ingresar a una instancia de Prototipo de Automatización de Apis
Imagen x. Referencia de vm_automatizar_prototype
Como generar la session:
Ingresar a Identity & Session -> Bastion: y seleccionar BastionAutomatizar
Dentro de BastionAutomatizar se generara una session ssh la cual nos permitira conectarse a la instancia vm_automatizar_prototype .
Debes de seleccionar la opción Create Session la cual desplegara un formulario con datos que se deben completar para poder crear la session:
Session type: Managed SSH session
Session name: xxxxxxxx
Username: opc
Compute instance in AutomatizacionInstanciasPrototype: vm_automatizar_prototype (esta puede ser que tengas mas de una dependera de tu suite en la nube )
Add SSH key: en este punto se debe de colocar la llave publica con la que se conectan a los servidores de JDE
Imagen: Referencia para crear una session en bastion de OCI oracle cloud.
Relleno de la key SSH:
Debes de PuTTY key Generator editar la llave publica que tu administrador de nube debería proveerte.
luego copiar toda la llave y pegarla en el campo que el formulario de sesiones de Bastion te ha provehido (
SSH key)
Luego de esto puedes seleccionar la opción Create session para guardar los cambios o Cancel si quieres revertir cualquier acción.
Como utilizar lo configurado:
Luego de configurarlo debes de aprender a utilizarlo en tu maquina ya que la primera parte solo sirve para permitirnos conectar a la instancia por medio de una sesion puente entre nuestra maquina y oracle cloud.
Inicia sesión en tu maquina árabes de una Shell:
Para iniciar una sesion en tu shell hacia la instancia vm_automatizar_prototype debes de abrir un cmd o powerShell
utilizando la siguiente linea de comandos.
plink -ssh -i <C:\>ASUSJLPrivate.ppk -N -L 22:10.4.1.156:22 <ocid tu sesion>@host.bastion.us-ashburn-1.oci.oraclecloud.com
- Reemplazar <C:> debes de reemplazarlo con la ubicación donde se encuentre tu llave publica con la que creaste la sesion en Bastion de oci oracle Cloud.
- Reemplazar <ocid tu sesion> por la OCID que probee tu sesion creada en el bastion en pasos anteriore.
Una vez construido el script con el que te conectaras. abre una ventana de cmd/powerShell y ejecútalo para que la sesion se quede activa.
Abre una sesion por ssh con la herramienta Puty tomando en cuenta los siguientes puntos.
Host Name : localhost
Port: 22
Connection type: SSH
Connection-> SSH -> Auth -> Credentiales
Con esta configuración podrás iniciar sesión sobre la vm_automatizar_prototype la cual te permitirá hacer uso de los Apis de Oci Oracle cloud configurados.
Inicia sesión con el usuario : OPC
la contraseña no será necesaria pues lo has configurado con una llave publica asociada ya al servidor .