Esta página descreve como gerir serviços. Para criar uma tarefa, consulte o artigo Crie tarefas. Para executar uma tarefa, consulte Execute tarefas.
Funções necessárias
Para receber as autorizações de que
precisa para gerir tarefas do Cloud Run,
peça ao seu administrador para lhe conceder a função de IAM de
programador do Cloud Run (roles/run.developer
)
no seu trabalho do Cloud Run.
Para ver uma lista de funções e autorizações de IAM associadas ao Cloud Run, consulte os artigos Funções de IAM do Cloud Run e Autorizações de IAM do Cloud Run. Se a sua tarefa do Cloud Run interagir com Google Cloud APIs, como as bibliotecas de cliente da Google Cloud, consulte o guia de configuração da identidade do serviço. Para mais informações sobre a atribuição de funções, consulte as autorizações de implementação e faça a gestão do acesso.
Veja os trabalhos no seu projeto
Pode ver uma lista das tarefas no seu projeto através de uma das seguintes abordagens:
Consola
Para ver empregos:
Opcionalmente, filtre a tarefa por um dos critérios no menu pendente, como o nome da tarefa, a hora de execução, a região, etc.
gcloud
Para apresentar uma lista de todas as tarefas no seu projeto:
gcloud run jobs list
Para filtrar tarefas por região:
gcloud run jobs list --region REGION
Substitua
REGION
pelo nome da região que está a filtrar, por exemplo,europe-west1
.
Para outras formas de refinar a lista devolvida, incluindo a utilização de filtros, consulte a lista de trabalhos.
Bibliotecas cliente
Para ver tarefas no seu projeto a partir do código:
API REST
Para ver a lista de tarefas no seu projeto, envie um pedido HTTP GET
para o ponto final jobs
da API Cloud Run Admin.
Por exemplo, usar curl
:
curl -H "Content-Type: application/json" \ -H "Authorization: Bearer ACCESS_TOKEN" \ -X GET \ -d '' \ https://run.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/jobs
Substituir:
- ACCESS_TOKEN com um token de acesso válido para uma conta que tenha as autorizações de IAM para ver tarefas.
Por exemplo, se tiver sessão iniciada no gcloud, pode obter um token de acesso através de
gcloud auth print-access-token
. A partir de uma instância de contentor do Cloud Run, pode obter um token de acesso através do servidor de metadados da instância de contentor. - REGION com a Google Cloud região da tarefa.
- PROJECT-ID com o Google Cloud ID do projeto.
Ver detalhes do trabalho
Use a linha de comando gcloud para ver mais detalhes sobre uma tarefa.
Consola
Para ver os detalhes de uma execução de tarefa específica:
Localize o trabalho no qual tem interesse.
Clique na tarefa para apresentar a página de detalhes da tarefa.
Tenha em atenção os separadores Histórico, Métricas, Registos, Acionadores e YAML.
- O separador Histórico mostra informações sobre as tarefas na execução do trabalho.
- Registos mostra as informações dos registos.
- Métricas mostra informações sobre as execuções de tarefas.
- YAML mostra a configuração da tarefa no formato YAML.
gcloud
Para ver detalhes sobre uma tarefa:
Use o comando:
gcloud run jobs describe JOB_NAME
Substitua JOB_NAME
pelo nome da tarefa.
Bibliotecas cliente
Para ver detalhes sobre uma tarefa a partir do código:
API REST
Para ver detalhes sobre uma tarefa, envie um pedido HTTP GET
para o ponto final jobs
da API Cloud Run Admin.
Por exemplo, usar curl
:
curl -H "Content-Type: application/json" \ -H "Authorization: Bearer ACCESS_TOKEN" \ -X GET \ -d '' \ https://run.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/jobs/JOB-NAME
Substituir:
- ACCESS_TOKEN com um token de acesso válido para uma conta que
tenha as autorizações de IAM para ver os detalhes da tarefa.
Por exemplo, se tiver sessão iniciada no gcloud, pode obter um token de acesso através de
gcloud auth print-access-token
. A partir de uma instância de contentor do Cloud Run, pode obter um token de acesso através do servidor de metadados da instância de contentor. - JOB-NAME com o nome do trabalho.
- REGION com a Google Cloud região da tarefa.
- PROJECT-ID com o Google Cloud ID do projeto.
Elimine uma tarefa
A eliminação de uma tarefa termina todas as execuções de tarefas em curso e todas as instâncias de contentores em execução.
Embora uma tarefa eliminada deixe de aparecer na lista de tarefas, os respetivos registos continuam a estar disponíveis no Cloud Logging durante o período de retenção de registos restante, e os dados de monitorização continuam a estar disponíveis no Cloud Monitoring.
Consola
Para eliminar uma tarefa:
Selecione o trabalho.
Clique em Eliminar.
gcloud
Para eliminar uma tarefa:
Use o comando:
gcloud run jobs delete JOB_NAME
Substitua
JOB_NAME
pelo nome da tarefa.Se lhe for pedido que confirme, responda
y
. Após o êxito, é apresentada uma mensagem de êxito.
Bibliotecas cliente
Para eliminar uma tarefa a partir do código:
API REST
Para eliminar uma tarefa, envie um pedido HTTP DELETE
para o ponto final jobs
da API Cloud Run Admin.
Por exemplo, usar curl
:
curl -H "Content-Type: application/json" \ -H "Authorization: Bearer ACCESS_TOKEN" \ -X DELETE \ -d '' \ https://run.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/jobs/JOB-NAME
Substituir:
- ACCESS_TOKEN com um token de acesso válido para uma conta que
tenha as autorizações de IAM para eliminar tarefas.
Por exemplo, se tiver sessão iniciada no gcloud, pode obter um token de acesso através de
gcloud auth print-access-token
. A partir de uma instância de contentor do Cloud Run, pode obter um token de acesso através do servidor de metadados da instância de contentor. - JOB-NAME com o nome do trabalho.
- REGION com a Google Cloud região da tarefa.
- PROJECT-ID com o Google Cloud ID do projeto.