Elementos de política JSON de IAM: Version
Nota aclaratoria
El elemento de la política JSON Version
es diferente de la versión de la política. El elemento de política Version
se utiliza en una política y define la versión del lenguaje de la política. Una versión de política, por otro lado, se crea al realizar cambios en una política administrada por el cliente en IAM. La política modificada no anula la política existente. En cambio, IAM crea una nueva versión de la política administrada. Si busca información sobre cómo admitir múltiples versiones de políticas gestionadas, consulte Control de versiones de políticas de IAM.
El elemento de la política Version
especifica las reglas de sintaxis del lenguaje que se van a utilizar para procesar esta política. Para utilizar todas las funciones disponibles para políticas, incluya el siguiente elemento Version
fuera del elemento Statement
en todas las políticas.
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "s3:ListAllMyBuckets", "Resource": "*" } ] }
IAM admite los siguientes valores del elemento Version
:
-
2012-10-17
. Esta es la versión actual del lenguaje de la política y siempre debe incluir un elementoVersion
y establecerlo en2012-10-17
. De lo contrario, no puede utilizar características como las variables de política que se introdujeron con esta versión. -
2008-10-17
. Esta es una versión anterior del lenguaje de la política. Puede que vea esta versión en políticas ya existentes. No utilice esta versión en ninguna política nueva ni cuando actualice políticas ya existentes. Las características más recientes, como, por ejemplo, variables de política, no funcionarán con su política. Por ejemplo, las variables del tipo${aws:username}
no se reconocerán como variables y se tratarán en la política como si fueran cadenas literales.