Criação de um ativo de script com CPDCTL no tempo de execução watsonx.ai
Aprenda a criar um recurso de script com a interface da linha de comandos do CPDCTL
Instalar a biblioteca do CPDCTL.
CPDCTL_VERSION = "" ! curl -L https://github.com/IBM/cpdctl/releases/download/{CPDCTL_VERSION}/cpdctl_linux_amd64.tar.gz --output cpdctl_linux_amd64.tar.gzVerifique as versões disponíveis na página GitHub releases .
Extraia o archive transferido por download
! tar xzf cpdctl_linux_amd64.tar.gzCertifica-se de que o arquivo
cpdctlestá no diretório de trabalho atual e no PATH do sistema.%%capture %env PATH={CWD}:{PATH}Verifique se a CLI está acessível.
! cpdctl versionOpcional: As etapas a seguir não são necessárias se você estiver executando o script em um tempo de execução de ambiente Cloud Pak for Data .
URL = "<<CPD URL>>" USERNAME = "<<CPD user name>>" APIKEY = "<<CPD user API key>>" ! cpdctl config context cpd-demo --url {URL} --username {USERNAME} --apikey {APIKEY} project_id = os.getenv('PROJECT_ID')Abra seu script.
with open('<test_script>', 'w') as f: f.write("echo OK")Crie o ativo de script
! cpdctl asset script create --file <test_script> --project-id {project_id}Quando você executa esta linha de código, você recebe o ID do ativo em sua saída.
Listar os ativos de script no projeto
! cpdctl asset search --type-name script --query 'test.sh' --project-id {project_id}Opcional: Você pode excluir o script com o código a seguir.
SCRIPT_ASSET_ID = "" ! cpdctl asset delete --asset-id {SCRIPT_ASSET_ID} --project-id {project_id}