Documentación oficial en español
Éste servicio gratuito global nos da la posibilidad de manejar de manera segura distintos roles dentro de nuestra organización (tanto como para usuarios como para servicios), hay que tener en cuenta dos cosas importantes:
Cuando queramos iniciar sesión a la consola de Amazon, vamos a ver que nos da la opción para ingresar como “Usuario raíz” y “Usuario de IAM”
Ya que hablamos de usuarios y que pueden tener distintos roles, de acá nace el término “grupos de usuarios”, el cual podemos crear para poder definir los permisos de distintos roles de usuarios, principalmente para no repetir y no tener que asignarle los permisos uno por uno a cada usuario.
Por ejemplo, si tengo varios administradores, voy a crear un grupo llamado “Administradores” y en él agregar los distintos usuarios con el perfil de administrador, después puedo tener otro grupo llamado “Desarrolladores” donde voy a asignar todos los usuarios con el rol de desarrollador.
Importante a tener en cuenta:
A éstos grupos se les puede asignar permisos o políticas
A los usuarios o grupos se les pueden asignar documentos JSON llamados políticas
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"s3:ListBucket",
"s3:GetObject",
"s3:PutObject"
],
"Resource": [
"arn:aws:s3:::my-example-bucket",
"arn:aws:s3:::my-example-bucket/*"
]
},
{
"Effect": "Allow",
"Action": [
"ec2:DescribeInstances",
"ec2:StartInstances",
"ec2:StopInstances"
],
"Resource": "*"
}
]
}