Configurar uma Etapa para Executar um Script do Object Storage

Você pode configurar uma etapa definida pelo usuário para executar um script que reside no Object Storage. O tipo e o formato do script devem estar em conformidade com todas as restrições de tipo e formato do script.

Para obter uma lista de restrições de tipo e formato de script, consulte Limitações e Considerações.
Os scripts que saem com um código diferente de zero são considerados com falha e resultam em falha na execução da etapa definida pelo usuário.
Observação

O script ou o arquivo compactado deve estar presente no Bucket do Object Storage na região stand-by.
  1. Selecione a opção Executar script de armazenamento de objetos.
  2. Selecione a Região na qual a instância reside no momento.
    Observação

    Ao selecionar a região da instância, você deve garantir que a instância esteja localizada no momento na região selecionada. Mesmo que a etapa seja executada após a instância ser realocada para outra região, a região selecionada deverá corresponder à região atual da instância.
  3. Selecione o compartimento no qual a Instância de destino existe.
  4. Selecione a Instância de destino. Esta é a instância na qual o script reside e será executado.
    Observação

    Se a instância de destino estiver em uma sub-rede privada, certifique-se de configurar um Gateway NAT. Consulte Configurando um Gateway NAT para obter mais informações.
  5. Selecione o compartimento no qual o Bucket de armazenamento de objetos existe.
  6. Selecione o Bucket de armazenamento de objeto que contém o Script ou o Arquivo Compactado.
  7. Selecione o Objeto (Que pode ser um script executável ou uma pasta de arquivamento).
  8. Informe os Parâmetros de Script e Script

    Insira o comando completo, incluindo os parâmetros necessários da seguinte forma:

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

    Se o script fizer parte de uma pasta de arquivamento, forneça o caminho relativo para o arquivo dentro da estrutura de arquivamento relativo à raiz do arquivo e não inclua o nome do diretório de arquivamento no caminho. Quando você fornece uma pasta de arquivamento como um objeto, o plug-in OCA/Runcommand faz download e descompacta o arquivamento na instância.

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

      Nesse caso, insira o seguinte comando:

      python script1.py <param1> <param2>.

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

      Nesse caso, insira o seguinte comando:

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

  9. Opcionalmente, forneça um Executar como usuário para executar o script usando um ID de usuário diferente do ocarun do ID de usuário padrão. Por exemplo, forneça root como o Executar como usuário para executar o script como o usuário root.
    Observação

    A opção Executar como usuário não é suportada em uma instância do Windows. No entanto, a opção Executar como usuário é suportada em uma instância do Linux.
  10. Forneça um valor de timeout para a etapa.
  11. Ative a alternância para ativar a etapa. Desative a alternância para adicionar a etapa enquanto a mantém desativada.
  12. Clique em Adicionar Etapa para terminar de adicionar o grupo e a etapa definidos pelo usuário.