> For the complete documentation index, see [llms.txt](https://books.spartan-cybersec.com/cpna/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://books.spartan-cybersec.com/cpna/introduccion-a-iam/politica-de-iam.md).

# Politica de IAM

Una política de IAM en AWS es un documento que define los permisos para las operaciones en los recursos de AWS. Actúa como un contrato entre AWS y una identidad (usuario, grupo, o rol) o recurso, especificando qué acciones están permitidas o denegadas. AWS evalúa estas políticas en el momento en que una entidad principal de IAM hace una solicitud para acceder a un recurso, determinando así la autorización de dichas solicitudes basándose en las reglas definidas en la política.

```json
{
    "Version": "2012-10-17",
    "Statement": {
        "Effect": "Allow",
        "Action": [
            "iam:Get*",
            "iam:List*",
            "iam:Generate*"
        ],
        "Resource": "*"
    }
}
```

Las políticas de IAM se estructuran en un formato JSON y consisten en varias partes:

* <mark style="color:orange;">**Statement**</mark><mark style="color:orange;">:</mark> Cada política tiene uno o más statements, que son los bloques de construcción de las políticas. Cada statement incluye información sobre las acciones permitidas o denegadas, los recursos a los que se aplican estas acciones, y las condiciones bajo las cuales se aplican.
* <mark style="color:orange;">**Effect**</mark><mark style="color:orange;">:</mark> El efecto puede ser `Allow` (Permitir) o `Deny` (Denegar), indicando si las acciones mencionadas están permitidas o denegadas.
* <mark style="color:orange;">**Action**</mark><mark style="color:orange;">:</mark> Especifica la lista de acciones permitidas o denegadas. Las acciones se refieren a operaciones específicas en los servicios de AWS.
* <mark style="color:orange;">**Resource**</mark><mark style="color:orange;">:</mark> Define sobre qué recursos se aplican las acciones. Los recursos son especificados por ARNs (Amazon Resource Names).
* <mark style="color:orange;">**Condition**</mark><mark style="color:orange;">:</mark> (Opcional) Define las condiciones bajo las cuales se aplican las reglas del statement. Las condiciones pueden incluir elementos como la fecha, la dirección IP del solicitante, etc.

<figure><img src="/files/0obj4DXXIXCHXYAIlpOd" alt=""><figcaption></figcaption></figure>

## <mark style="color:orange;">**Tipos de Políticas de IAM**</mark>

* <mark style="color:orange;">**Políticas Basadas en Identidad**</mark><mark style="color:orange;">:</mark> Controlan lo que una identidad (usuario, grupo, o rol) puede hacer, en qué recursos y bajo qué condiciones. Se dividen en:
  * <mark style="color:orange;">**Políticas Administradas**</mark><mark style="color:orange;">:</mark> Son reutilizables y se pueden adjuntar a múltiples identidades.
    * <mark style="color:orange;">**Políticas Administradas por AWS**</mark><mark style="color:orange;">:</mark> Creadas y gestionadas por AWS para cubrir casos de uso comunes.
    * <mark style="color:orange;">**Políticas Administradas por el Cliente**</mark><mark style="color:orange;">:</mark> Permiten a los usuarios crear y administrar sus propias políticas para casos específicos, ofreciendo un control más granular.
  * <mark style="color:orange;">**Políticas Insertadas**</mark><mark style="color:orange;">:</mark> Son políticas que se asocian directamente a una identidad específica y no son reutilizables.
* <mark style="color:orange;">**Políticas Basadas en Recursos**</mark><mark style="color:orange;">:</mark> Especifican lo que se puede hacer con un recurso particular y quién puede realizar esas acciones. A diferencia de las políticas basadas en identidad, las políticas basadas en recursos se adjuntan directamente a los recursos y son útiles para configurar el acceso entre cuentas o para servicios específicos que soportan políticas a nivel de recurso.

## <mark style="color:orange;">Accediendo a las politicas de IAM en AWS:</mark>

<figure><img src="/files/Os9CuWxnzWAfj941QmgW" alt=""><figcaption></figcaption></figure>

Puedes acceder por medio del siguiente enlace:

<https://us-east-1.console.aws.amazon.com/iam/home?region=us-east-1#/policies>
