Credencial AWS S3 - Almacenamiento en la Nube
This content is not available in your language yet.
Que es una credencial AWS S3
Sección titulada «Que es una credencial AWS S3»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.
Campos de configuracion
Sección titulada «Campos de configuracion»| Campo | Descripcion | Ejemplo |
|---|---|---|
| Access Key ID | Identificador de la clave de acceso | AKIAIOSFODNN7EXAMPLE |
| Secret Access Key | Clave secreta de acceso | wJalrXUtnFEMI/K7MDENG/... |
| Region | Region de AWS donde esta el bucket | us-east-1 |
Como obtener las credenciales
Sección titulada «Como obtener las credenciales»Paso 1: Crear un usuario IAM
Sección titulada «Paso 1: Crear un usuario IAM»- Ve a console.aws.amazon.com/iam
- En el menu lateral, selecciona Users > Create user
- Nombra el usuario (ej. “floogos-s3-access”)
- No marques la opcion de acceso a la consola de AWS (solo necesitas acceso programatico)
Paso 2: Asignar permisos de S3
Sección titulada «Paso 2: Asignar permisos de S3»- En la seccion de permisos, selecciona Attach policies directly
- Busca y selecciona una de estas politicas segun tus necesidades:
AmazonS3FullAccess: Acceso completo a todos los buckets (no recomendado para produccion)AmazonS3ReadOnlyAccess: Solo lectura
- Para permisos granulares, crea una politica personalizada que limite el acceso a buckets especificos
- Completa la creacion del usuario
Paso 3: Generar claves de acceso
Sección titulada «Paso 3: Generar claves de acceso»- Selecciona el usuario creado y ve a la pestana Security credentials
- En la seccion Access keys, haz clic en Create access key
- Selecciona el caso de uso Application running outside AWS
- Copia el Access Key ID y el Secret Access Key inmediatamente
- El Secret Access Key no se volvera a mostrar
Paso 4: Identificar la region
Sección titulada «Paso 4: Identificar la region»- Ve a S3 en la consola de AWS
- Localiza tu bucket y verifica la region (ej.
us-east-1,eu-west-1,sa-east-1) - Si no tienes un bucket, crealo en la region mas cercana a tus usuarios
Politica IAM personalizada recomendada
Sección titulada «Politica IAM personalizada recomendada»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/*" ] } ]}Solucion de problemas
Sección titulada «Solucion de problemas»Error AccessDenied
Sección titulada «Error AccessDenied»- 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
Error de region
Sección titulada «Error de region»- Asegurate de usar la region correcta donde esta ubicado el bucket
- Las regiones se especifican en formato
us-east-1, no como nombre completo
InvalidAccessKeyId
Sección titulada «InvalidAccessKeyId»- Verifica que el Access Key ID sea correcto y no tenga espacios
- Confirma que la clave de acceso no haya sido desactivada o eliminada
Bucket no encontrado
Sección titulada «Bucket no encontrado»- Verifica el nombre exacto del bucket (son sensibles a mayusculas)
- Confirma que el bucket existe en la region especificada
Seguridad
Sección titulada «Seguridad»- 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