Ce que vous fournissez
- Le nom du bucket et, si besoin, un préfixe de clés comme
incoming/. - Le nom ou l’ID du projet Fastino.
- L’usage des données :
trainingouevaluation.
Avant de commencer
Connectez votre agent au point de terminaison MCP Fastino de votre équipe :iam:CreateRole,
iam:UpdateAssumeRolePolicy et iam:PutRolePolicy.
Créez le rôle dans le compte propriétaire du bucket. Une stratégie de bucket ou une
stratégie de contrôle des services qui refuse le rôle bloque toujours Fastino, même
si les stratégies du rôle autorisent la lecture.
Demander à l’agent
Ce que fait l’agent
La réponse du connecteur contients3_setup : external_id (une valeur propre à
ce connecteur que la stratégie d’approbation du rôle exige ; elle n’est pas
secrète), broker_role_arn (le rôle Fastino autorisé à assumer le vôtre), les deux
documents de stratégie IAM trust_policy et read_policy, et setup_commands
(des commandes AWS CLI qui créent ou réparent le rôle). Le rôle n’a pas besoin
d’exister à la création du connecteur. L’agent exécute setup_commands avec vos
identifiants AWS, teste l’accès en liste seule et lance la synchronisation.
Résultats de la synchronisation
Une synchronisation convertit et valide les fichiers du préfixe choisi avant de publier des jeux de données. Une synchronisation réussie liste ses jeux de données dans son rapport.- Si un fichier échoue à la validation, la synchronisation échoue et ne publie aucun jeu de données. Le rapport liste les fichiers à vérifier. L’agent relaie ces échecs et demande votre accord avant d’exclure des fichiers ou de changer le préfixe.
- Si la conversion de documents atteint une limite de débit, le rapport est marqué
partial(les jeux de données listés sont utilisables, certains fichiers manquent) outransient(rien de nouveau n’a été publié) et listeretryable_files. Demandez à l’agent de resynchroniser sans retester ni changer le préfixe. - La synchronisation est facultative si vous déléguez un fine-tuning via Fastino MCP. Après votre approbation du plan, l’agent de fine-tuning peut inspecter et prétraiter les fichiers bruts du bucket connecté.
Modèle de sécurité
Fastino lit votre bucket en assumant le rôle que vous avez créé. Sa stratégie d’approbation nomme un seul rôle Fastino et exige l’ID externe de ce connecteur : aucun autre principal AWS ni aucun autre client Fastino ne peut l’utiliser. La stratégie de lecture autorises3:ListBucket sur le préfixe choisi et
s3:GetObject sur les clés qu’il contient, sans accès en écriture, en suppression
ni à la configuration du bucket. Les sessions de Fastino sur votre rôle sont
temporaires et durent au plus une heure. Les clés d’accès, clés secrètes et jetons
de session ne sont pas acceptés.
Changer le préfixe ou le rôle du connecteur le remet à pending jusqu’au prochain
test. Après un changement de préfixe, relancez les nouvelles
s3_setup.setup_commands pour que la stratégie de lecture du rôle corresponde.
Supprimer un connecteur arrête les synchronisations futures mais ne supprime pas
les jeux de données déjà publiés. Pour révoquer l’accès au stockage, retirez les
autorisations de lecture du rôle et révoquez ses sessions actives.
La propagation des modifications IAM peut prendre du temps.
Partager le connecteur avec votre équipe
Un connecteur appartient à un seul projet Fastino, et un projet n’est visible que par son créateur tant que sa visibilité n’est pasteam. Créez le projet comme
projet d’équipe, par exemple en demandant à votre agent de le créer avec une
visibilité d’équipe : les membres disposant des autorisations d’équipe nécessaires voient alors le connecteur et peuvent le
synchroniser et faire du fine-tuning sur ses jeux de données.
Les membres de l’équipe n’ont besoin d’aucun accès AWS : Fastino lit le bucket
avec le rôle IAM que vous avez créé, et non avec le compte du membre. Seule la personne qui configure
le connecteur a besoin de permissions AWS. Ne demandez pas aux membres de
créer un second connecteur vers le même bucket dans leur propre projet : cela
répète la configuration et exige leur propre accès AWS.
Dépannage
Lorsque AWS renvoie un code d’erreur, le résultat du test l’inclut dans
provider_error_code. Les modifications IAM prennent généralement effet en quelques
secondes, mais peuvent prendre plus de temps. L’agent doit relancer le test avant
de créer un autre connecteur.
