Skip to content

AWS S3

La integración de AWS S3 solo se puede usar como destino en una exportación de Fanplayr 360.

Autenticación

Para autenticarse con la integración de AWS S3 de Fanplayr 360, primero debe crear un usuario en AWS IAM con acceso únicamente al bucket y la carpeta S3 deseados. A continuación, se muestra un ejemplo de una definición de rol en línea para este usuario:

json
{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "VisualEditor0",
      "Effect": "Allow",
      "Action": ["s3:PutObject", "s3:PutObjectAcl"],
      "Resource": "arn:aws:s3:::<bucket>/<folder>/*"
    }
  ]
}

Después de configurar esto en su cuenta de AWS, necesitará tres datos para completar la autenticación.

  • ID de clave de acceso: El ID de clave de acceso del usuario creado
  • Clave de acceso secreta: La clave de acceso secreta del usuario creado

Capacidades

Subir archivo

La única capacidad de la integración de AWS S3 es la de subir un archivo como parte de una exportación. Necesita tres datos:

  • Endpoint: Este es el endpoint de S3. Este valor es típicamente https://s3.<S3-region>.amazonaws.com para una integración de Amazon S3. Sin embargo, esta integración también se puede usar para sistemas similares a S3 (como Cloudflare), por lo que este endpoint será diferente para esos sistemas.
  • Bucket: Este es el bucket de S3. Debe coincidir con cualquier bucket definido en el rol IAM del usuario.
  • Carpeta: Esta es la ruta de la carpeta S3. Este valor debería ser algo como `/parent/child/`. Es opcional, pero si falta, el archivo resultante se colocará en la raíz del bucket.

Si este destino se adjunta a una exportación, el archivo de datos exportado se colocará dentro del bucket y la carpeta definidos en S3. El nombre del archivo se generará de forma única para cada informe basándose en la fecha y otra información sobre la exportación. El tipo de datos será "JSON" o "CSV" dependiendo de la definición de la exportación. Consulte Exportaciones para obtener más información.