Por el momento, tengo un bucket S3 compartido que tiene acceso específico a rutas de teclas particulares (es decir, carpetas) para diferentes instancias. Pude crear un perfil de instancia con mi nuevo rol y no probé problemas para limitar el acceso a esa carpeta.
Mi problema es que existe una función genérica existente con políticas definidas, que también quiero poder incluir en mi nueva función para cada pila.
En la formación en la nube, ¿es posible incluir políticas definidas en un rol para ser incluidas en otro rol sin tener que redefinir el documento de política en el nuevo rol?
Algo como lo siguiente:
"AppTierS3AccessRole": {
"Type": "AWS::IAM::Role",
"Properties": {
"AssumeRolePolicyDocument": {
"Statement": [
{
"Effect": "Allow",
"Principal": {
"Service": [ "ec2.amazonaws.com" ]
},
"Action": [ "sts:AssumeRole" ]
}
]
},
"Path": "/",
"Policies": [ { "Ref": "existing-policy" } ]
}
},
La "política existente" es la parte importante aquí. He intentado encontrar el arn de la política existente para tratar de hacer referencia a ella, pero estoy un poco atascado.