Render
Conectar
Conecte Render pelo terminal. Passe --help para ver as flags que Render aceita, além de --no-browser para ambientes sem navegador.
polylane cloud connect --provider renderChave de API das configurações da sua conta Render.
O Render se conecta com uma chave de API das configurações da sua conta. Sua chave é criptografada antes de ser armazenada, e o agente nunca a vê.
Configuração
- Abra o Render Dashboard e vá em Account Settings → API Keys.
- Clique em Create API Key.
- Copie a chave e cole-a no Polylane.
- O Polylane valida a chave e começa a sincronizar.
O Polylane descobre seus web services, private services, background workers, cron jobs, bancos de dados e outros recursos do Render.
Solução de problemas
Erro "Invalid API key"
- Verifique se você copiou a chave completa (ela começa com
rnd_). - Confira se a chave não foi revogada no dashboard do Render.
- Confirme que está usando uma chave de API, não um token de deploy hook.
Recursos ausentes
- O Render pode levar alguns minutos para sincronizar tudo.
- Acione um Sync manual a partir do cabeçalho da conta para atualizar.
Desconectar
Desconecte a conta no Polylane, depois revogue a chave de API no seu dashboard do Render.
Conecte Render a partir de um job de CI ou de qualquer outro ambiente sem navegador.
Conectar o Render não precisa de navegador: o mesmo endpoint que o console chama cabe em um job de CI. Um POST autenticado cria a conexão e inicia a primeira sincronização.
Pré-requisitos
- Uma chave de API do Polylane com os escopos
cloud_accounts:writeecloud_accounts:read. Veja Chaves de API e OAuth. - O ID do seu workspace, que começa com
ws_. Leia-o emGET /v1/workspacescom a mesma chave. - Uma chave de API do Render (começa com
rnd_) de Account Settings → API Keys.
Criar a conexão
curl -X POST https://api.polylane.com/v1/cloud_accounts \
-H "x-api-key: $POLYLANE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"provider": "render",
"workspaceId": "ws_0abc123",
"apiKey": "rnd_..."
}'
Uma chamada conecta todos os workspaces do Render que a chave alcança; passe o ownerId opcional (usr-… ou tea-…) para conectar apenas um.
A resposta lista o que foi conectado, com a primeira sincronização já em andamento. Reduzida aos dois campos que o restante do fluxo lê:
{
"success": true,
"result": {
"provider": "render",
"accounts": [{ "id": "acc_34gky74ibc92h8t2efn8csrh", "status": "syncing" }],
"failures": []
}
}
Uma conta que já está conectada aparece em failures em vez de accounts, então repetir a chamada nunca duplica uma conexão.
Aguardar a primeira sincronização
Consulte cada conta retornada pelo seu id até que status chegue a ready (new no registro, syncing enquanto os recursos chegam):
until [ "$(curl -s "https://api.polylane.com/v1/cloud_accounts/$WORKSPACE_ID/$ACCOUNT_ID" \
-H "x-api-key: $POLYLANE_API_KEY" | jq -r '.result.status')" = "ready" ]; do
sleep 15
done
Dê um prazo ao loop para que uma conexão com falha faça o job falhar em vez de travá-lo. Quando a conta estiver ready, seus recursos estão na topologia e o Polylane já iniciou sua primeira verificação.
Desconectar pela API
Excluir a conexão interrompe todas as sincronizações e verificações e apaga as credenciais que o Polylane guardava. A chamada precisa do escopo cloud_accounts:delete:
curl -X DELETE "https://api.polylane.com/v1/cloud_accounts/$WORKSPACE_ID/$ACCOUNT_ID" \
-H "x-api-key: $POLYLANE_API_KEY"
Depois revogue a credencial do Render no lado do provedor, como descrito em Desconectar abaixo.
Desconectar
Desconectar interrompe todas as sincronizações e verificações e apaga as credenciais que o Polylane guardava. Tudo o que o Polylane configurou em Render também é removido; nada fica para trás.
polylane cloud disconnect <id>Ferramentas
5Operações que os agentes podem executar em threads.
Recursos suportados
13Tipos de recurso que aparecem no seu grafo de infraestrutura.