Skip to content

Credencial AWS S3 - Almacenamiento en la Nube

This content is not available in your language yet.

Una credencial de AWS S3 permite a tus workflows subir, descargar y gestionar archivos en Amazon S3 (Simple Storage Service). Necesitas credenciales de acceso de AWS IAM con permisos para S3.


CampoDescripcionEjemplo
Access Key IDIdentificador de la clave de accesoAKIAIOSFODNN7EXAMPLE
Secret Access KeyClave secreta de accesowJalrXUtnFEMI/K7MDENG/...
RegionRegion de AWS donde esta el bucketus-east-1

  1. Ve a console.aws.amazon.com/iam
  2. En el menu lateral, selecciona Users > Create user
  3. Nombra el usuario (ej. “floogos-s3-access”)
  4. No marques la opcion de acceso a la consola de AWS (solo necesitas acceso programatico)
  1. En la seccion de permisos, selecciona Attach policies directly
  2. Busca y selecciona una de estas politicas segun tus necesidades:
    • AmazonS3FullAccess: Acceso completo a todos los buckets (no recomendado para produccion)
    • AmazonS3ReadOnlyAccess: Solo lectura
  3. Para permisos granulares, crea una politica personalizada que limite el acceso a buckets especificos
  4. Completa la creacion del usuario
  1. Selecciona el usuario creado y ve a la pestana Security credentials
  2. En la seccion Access keys, haz clic en Create access key
  3. Selecciona el caso de uso Application running outside AWS
  4. Copia el Access Key ID y el Secret Access Key inmediatamente
  5. El Secret Access Key no se volvera a mostrar
  1. Ve a S3 en la consola de AWS
  2. Localiza tu bucket y verifica la region (ej. us-east-1, eu-west-1, sa-east-1)
  3. Si no tienes un bucket, crealo en la region mas cercana a tus usuarios

Para produccion, usa una politica que limite el acceso a un bucket especifico:

{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": ["s3:GetObject", "s3:PutObject", "s3:DeleteObject", "s3:ListBucket"],
"Resource": [
"arn:aws:s3:::tu-bucket-name",
"arn:aws:s3:::tu-bucket-name/*"
]
}
]
}

  • Verifica que el usuario IAM tenga los permisos correctos para la operacion
  • Confirma que la politica incluya tanto el bucket como los objetos (/*)
  • Revisa las politicas del bucket que puedan estar bloqueando el acceso
  • Asegurate de usar la region correcta donde esta ubicado el bucket
  • Las regiones se especifican en formato us-east-1, no como nombre completo
  • Verifica que el Access Key ID sea correcto y no tenga espacios
  • Confirma que la clave de acceso no haya sido desactivada o eliminada
  • Verifica el nombre exacto del bucket (son sensibles a mayusculas)
  • Confirma que el bucket existe en la region especificada

  • Nunca uses las credenciales del usuario root de AWS
  • Crea usuarios IAM dedicados con permisos minimos
  • Usa politicas personalizadas que limiten el acceso a buckets especificos
  • Rota las claves de acceso periodicamente (cada 90 dias recomendado)
  • Habilita MFA en tu cuenta de AWS
  • Monitorea el acceso con AWS CloudTrail
  • Si las credenciales se ven comprometidas, desactivalas inmediatamente en IAM