Configuración de un paso para ejecutar un script de Object Storage

Puede configurar un paso definido por el usuario para ejecutar un script que resida en Object Storage. El tipo de script y el formato deben cumplir con todas las restricciones de formato y tipo de script.

Para obtener una lista de las restricciones de formato y tipo de script, consulte Limitaciones y consideraciones.
Los scripts que salen con un código distinto de cero se consideran con fallos y provocarán que se produzca un fallo en la ejecución del paso definido por el usuario.
Nota

El script o el archivo de almacenamiento deben estar presentes en el cubo de almacenamiento de objetos de la región en espera.
  1. Seleccione la opción Ejecutar script de almacenamiento de objetos.
  2. Seleccione la región en la que reside actualmente la instancia.
    Nota

    Al seleccionar la región para la instancia, debe asegurarse de que la instancia se encuentra actualmente en la región seleccionada. Incluso si el paso se ejecuta después de que la instancia se reubique en otra región, la región seleccionada debe coincidir con la región actual de la instancia.
  3. Seleccione el compartimento en el que existe la instancia de destino.
  4. Seleccione la instancia de destino. Esta es la instancia en la que reside y se ejecutará el script.
    Nota

    Si la instancia de destino está en una subred privada, asegúrese de configurar un gateway de NAT. Consulte Configuración de un gateway de NAT para obtener más información.
  5. Seleccione el compartimento donde existe el cubo de almacenamiento de objetos.
  6. Seleccione el cubo de almacenamiento de objeto que contiene el script o el archivo.
  7. Seleccione el objeto (que puede ser un script ejecutable o una carpeta de archivo).
  8. Introduzca los parámetros de script y script

    Introduzca el comando completo, incluidos los parámetros necesarios, de la siguiente manera:

    1. python <script.py> <param1> <param2>
    2. <script.sh> <param1> <param2> <param3>

    Si la secuencia de comandos forma parte de una carpeta de archivo, proporcione la ruta de acceso relativa al archivo dentro de la estructura de archivo relativa a la raíz del archivo y no incluya el nombre del directorio de archivo en sí en la ruta. Cuando se proporciona una carpeta de archivo como objeto, el plugin OCA/Runcommand descarga y descomprime el archivo en la instancia.

    Por ejemplo,
    • Scripts.zip ->(unzipped) Scripts -> script1.py

      En este caso, introduzca el siguiente comando:

      python script1.py <param1> <param2>.

    • Scripts.zip ->(unzipped) Scripts -> app -> app01 -> script1.py

      En este caso, introduzca el siguiente comando:

      python app/app01/script1.py <param1> <param2>.

  9. De manera opcional, proporcione un valor de Ejecutar como usuario para ejecutar el script mediante un identificador de usuario diferente del identificador de usuario por defecto ocarun. Por ejemplo, proporcione root como Ejecutar como usuario para ejecutar el script como usuario root.
    Nota

    La opción Ejecutar como usuario no está soportada en una instancia de Windows. Sin embargo, la opción Ejecutar como usuario está soportada en una instancia de Linux.
  10. Proporcione un valor de timeout para el paso.
  11. Active el conmutador para activar el paso. Desactive el conmutador para agregar el paso mientras lo mantiene desactivado.
  12. Haga clic en Agregar paso para terminar de agregar el grupo y el paso definidos por el usuario.