Connecter
Connecte Render depuis le terminal. Passe --help pour les options que Render accepte, plus --no-browser pour les environnements sans interface graphique.
polylane cloud connect --provider renderClé API depuis les réglages de ton compte Render.
Render se connecte avec une clé API depuis les réglages de ton compte. Ta clé est chiffrée avant d'être stockée, et l'agent ne la voit jamais.
Configuration
- Ouvre le Render Dashboard, va dans Account Settings → API Keys.
- Clique sur Create API Key.
- Copie la clé et colle-la dans Polylane.
- Polylane valide la clé et commence la synchronisation.
Polylane découvre tes services web, services privés, workers en arrière-plan, cron jobs, bases de données et autres ressources Render.
Dépannage
Erreur "Invalid API key"
- Assure-toi d'avoir copié la clé complète (elle commence par
rnd_). - Vérifie que la clé n'a pas été révoquée dans le tableau de bord Render.
- Vérifie que tu utilises une clé API, pas un token de deploy hook.
Ressources manquantes
- Render peut mettre quelques minutes à tout synchroniser.
- Déclenche un Sync manuel depuis l'en-tête du compte pour rafraîchir.
Déconnexion
Déconnecte le compte dans Polylane, puis révoque la clé API depuis ton tableau de bord Render.
Connecte Render depuis un job de CI ou tout autre environnement sans navigateur.
Connecter Render ne nécessite aucun navigateur : le même point d'accès que la console appelle tient dans un job de CI. Un seul POST authentifié crée la connexion et démarre la première synchronisation.
Prérequis
- Une clé API Polylane avec les scopes
cloud_accounts:writeetcloud_accounts:read. Voir Clés API et OAuth. - L'identifiant de ton espace de travail, qui commence par
ws_. Lis-le depuisGET /v1/workspacesavec la même clé. - Une clé API Render (qui commence par
rnd_) depuis Account Settings → API Keys.
Créer la connexion
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_..."
}'
Un seul appel connecte chaque espace de travail Render que la clé peut atteindre ; passe le ownerId facultatif (usr-… ou tea-…) pour n'en connecter qu'un.
La réponse liste ce qui a été connecté, avec la première synchronisation déjà en cours. Réduite aux deux champs que le reste du flux lit :
{
"success": true,
"result": {
"provider": "render",
"accounts": [{ "id": "acc_34gky74ibc92h8t2efn8csrh", "status": "syncing" }],
"failures": []
}
}
Un compte déjà connecté atterrit dans failures au lieu de accounts, donc répéter l'appel ne duplique jamais une connexion.
Attendre la première synchronisation
Interroge chaque compte renvoyé par son id jusqu'à ce que status atteigne ready (new à l'enregistrement, syncing pendant que les ressources arrivent) :
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
Donne une échéance à la boucle pour qu'une connexion échouée fasse échouer le job au lieu de le bloquer. Une fois que le compte est ready, ses ressources sont dans la topologie et Polylane a démarré sa première vérification.
Déconnecter depuis l'API
Supprimer la connexion arrête chaque synchronisation et chaque vérification et supprime les identifiants que Polylane détenait. L'appel nécessite le scope cloud_accounts:delete :
curl -X DELETE "https://api.polylane.com/v1/cloud_accounts/$WORKSPACE_ID/$ACCOUNT_ID" \
-H "x-api-key: $POLYLANE_API_KEY"
Révoque ensuite l'identifiant Render côté fournisseur, comme décrit sous Disconnect ci-dessous.
Déconnecter
La déconnexion arrête chaque synchronisation et chaque vérification et supprime les identifiants que Polylane détenait. Tout ce que Polylane avait mis en place dans Render est retiré aussi ; rien n'est laissé derrière.
polylane cloud disconnect <id>Outils
5Les opérations que les agents peuvent effectuer dans les threads.
Ressources prises en charge
13Les types de ressources qui apparaissent dans ton graphe d'infrastructure.