AWS Guia Estudio

 En AWS es común encontrarse con conceptos similares que tienen funciones muy distintas. En este artículo rápido y claro, te explico las diferencias entre:

  • Políticas de confianza (Trust Policies)

  • Políticas de permisos (Permissions Policies)

  • Service Control Policies (SCPs)

  • Tipos de VPC Endpoints: Interface y Gateway








🔐 ¿Qué es una Trust Policy en AWS IAM?

Una Trust Policy es una política asociada a un rol de IAM que define quién puede asumir ese rol. No otorga permisos, solo define la relación de confianza.

Ejemplo clásico:

Permitir que EC2 asuma un rol:


{

  "Effect": "Allow",

  "Principal": {

    "Service": "ec2.amazonaws.com"

  },

  "Action": "sts:AssumeRole"

}


✅ ¿Qué es una Permissions Policy?

Una Permissions Policy es la que se asocia a usuarios, grupos o roles y define qué acciones pueden realizar en AWS.

Ejemplo:

Permitir lectura en un bucket S3:

{

  "Effect": "Allow",

  "Action": "s3:GetObject",

  "Resource": "arn:aws:s3:::mi-bucket/*"

}

🛡️ ¿Qué son las Service Control Policies (SCPs)?

Las SCPs son políticas a nivel organizacional (AWS Organizations) que definen los límites máximos de lo que una cuenta puede hacer, sin importar los permisos individuales.

Si una SCP dice NO, ningún usuario o rol podrá hacer esa acción, incluso si tiene una permissions policy que lo permite.

Ejemplo:

Permitir solo uso de S3 y CloudWatch:


{

  "Effect": "Allow",

  "Action": ["s3:*", "cloudwatch:*"],

  "Resource": "*"

}


🌐 Tipos de VPC Endpoints en AWS

En una VPC puedes crear endpoints para comunicarte con servicios de AWS sin pasar por Internet. Hay dos tipos:

1. Interface Endpoints

  • Se crean como una ENI (Elastic Network Interface) en una subred.

  • Se usan para servicios como SQS, KMS, Secrets Manager, etc.

  • Se pueden controlar con Security Groups.

  • Tienen costo por hora y por tráfico.

2. Gateway Endpoints

  • Solo disponibles para Amazon S3 y DynamoDB.

  • Se agregan a la route table de la VPC.

  • No usan ENI ni generan costos adicionales.

👉 ¿Por qué S3 no usa Interface Endpoint?

S3 maneja tráfico masivo, y usar Interface Endpoints sería ineficiente y costoso. Gateway Endpoints son más livianos, gratuitos y fáciles de escalar para estos casos.





Comentarios

Entradas populares de este blog

Introducción al Enterprise Canvas (Canvas Empresarial)

Arquitectura Mínima Viable (MVA)

Maximizando el Rendimiento en AWS: Guía Completa de Grupos de Colocación