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 .