# ARN

Los Amazon Resource Names (ARN) son identificadores únicos asignados por AWS a cada recurso dentro de su ecosistema. El propósito de un ARN es proporcionar un método de referencia uniforme y claramente definido que distinga cada recurso de AWS, lo que resulta esencial cuando se necesita especificar un recurso en particular en todo el universo de AWS. Esto es especialmente relevante en situaciones que requieren una precisión absoluta, como la definición de políticas de IAM, la asignación de etiquetas en Amazon RDS, o al realizar llamadas específicas a la API de AWS.

## <mark style="color:orange;">Profundización en los ARN</mark>

* <mark style="color:orange;">**Formato de un ARN**</mark><mark style="color:orange;">:</mark> Los ARNs se estructuran en una sintaxis específica para garantizar su unicidad y facilitar su interpretación. El formato estándar de un ARN es el siguiente:\
  Cada parte del ARN tiene un propósito específico, definiendo desde la partición de AWS (como `aws` o `aws-cn`), el servicio específico, la región donde está ubicado el recurso (cuando aplica), el ID de la cuenta de AWS que posee el recurso, hasta el identificador único del recurso mismo.
* <mark style="color:orange;">**Importancia en IAM**</mark><mark style="color:orange;">:</mark> En el contexto de IAM, los ARNs son cruciales para asignar permisos a recursos específicos. Por ejemplo, una política de IAM podría permitir a un usuario acceso solo a un bucket S3 en particular, usando el ARN de ese bucket para identificarlo inequívocamente.
* <mark style="color:orange;">**Uso en Etiquetas y API Calls**</mark><mark style="color:orange;">:</mark> Las etiquetas en servicios como Amazon RDS utilizan ARNs para asegurar que las políticas aplicadas sean ejecutadas en el recurso correcto. Además, cuando se interactúa con AWS a través de llamadas a la API, los ARNs se usan para referenciar recursos con precisión, asegurando que las operaciones afecten solo al recurso deseado.
* <mark style="color:orange;">**Ejemplos de ARNs**</mark><mark style="color:orange;">:</mark> Los ARNs varían según el tipo de recurso y servicio. Por ejemplo, un ARN para un usuario de IAM podría verse así:\
  `arn:aws:iam::123456789012:user/JohnDoe`\
  Mientras que un ARN para una instancia de EC2 sería:\
  `arn:aws:ec2:region:123456789012:instance/i-1234567890abcdef0`
* <mark style="color:orange;">**Manejo de ARNs en Políticas**</mark><mark style="color:orange;">:</mark> Las políticas de IAM que utilizan ARNs deben estar correctamente estructuradas para asegurar que los permisos correspondan exactamente a los recursos adecuados. Esto implica comprender y utilizar correctamente la sintaxis del ARN y las condiciones asociadas con su uso.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://books.spartan-cybersec.com/cpna/introduccion-a-iam/arn.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
