Français
← Allin

Configurer le stockage S3

Documents privés pour les jobs et les agents Allin.

  1. Choisissez un bucket existant, sa région et un dossier dédié, par exemple allin/. Conservez le blocage des accès publics AWS.
  2. Dans IAM, créez un utilisateur dédié avec une policy limitée à ces buckets et dossiers. Générez une clé d’accès pour Allin.
  3. Dans Allin → Paramètres → Stockage S3, saisissez les identifiants et les buckets. La découverte est facultative et nécessite s3:ListAllMyBuckets.
  4. Copiez la policy générée par le formulaire dans IAM. Si vous utilisez une clé KMS, sa key policy doit aussi autoriser cette identité.
  5. Sélectionnez les personnes, équipes et agents autorisés à lire ou publier. Ces droits couvrent les ressources de tous les jobs de ce workspace.
  6. Enregistrez puis testez le listing. Ce test ne prouve pas les droits GetObject ou PutObject : la première publication et lecture les valident.

Exemple de policy

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "s3:GetBucketLocation"
      ],
      "Resource": "arn:aws:s3:::your-private-bucket"
    },
    {
      "Effect": "Allow",
      "Action": [
        "s3:ListBucket"
      ],
      "Resource": "arn:aws:s3:::your-private-bucket",
      "Condition": {
        "StringLike": {
          "s3:prefix": [
            "allin/",
            "allin/*"
          ]
        }
      }
    },
    {
      "Effect": "Allow",
      "Action": [
        "s3:GetObject",
        "s3:PutObject"
      ],
      "Resource": "arn:aws:s3:::your-private-bucket/allin/*"
    }
  ]
}

Utilisation par les agents

Les outils sont exposés sur le MCP Allin pour les utilisateurs autorisés et sur le MCP du worker pendant les jobs des agents autorisés. Aucune clé AWS n’est transmise au worker.

list_resource_buckets → publish_job_resource → list_job_resources → read_job_resource
get_job_resource_download → URL (60 seconds)

Publiez un document UTF-8 .md, .txt, .json ou .csv de 512 KiB maximum. Fournissez le contenu, un UUID resourceId stable et le jobId courant. Un chemin local seul ne transmet pas un fichier : l’agent doit d’abord le lire.

Transmettez le resourceId aux autres agents. Les liens de téléchargement expirent après 60 secondes ; ne les publiez pas dans des commentaires. Allin journalise les appels et la délivrance des liens, pas chaque téléchargement direct S3.

Les fichiers sont immuables dans Allin. Publiez une nouvelle ressource pour une nouvelle version. Les snapshots et sessions existants ne contiennent pas les clés AWS.

Les coûts S3 et KMS sont facturés par AWS sur votre compte. Aucun bucket ni aucune clé KMS n’est créé par ce formulaire.

Markdown · LLM