Uso de etiquetas para controlar el acceso a AWS CodeConnections los recursos - Consola de Developer Tools

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Uso de etiquetas para controlar el acceso a AWS CodeConnections los recursos

Las etiquetas se pueden asociar al recurso o pasarse dentro de la solicitud a los servicios que admiten etiquetado. En AWS CodeConnections, los recursos pueden tener etiquetas y algunas acciones pueden incluirlas. Al crear una IAM política, puede usar las claves de condición de las etiquetas para controlar lo siguiente:

  • Qué usuarios pueden realizar acciones en un recurso de canalización, basándose en las etiquetas que ya tiene.

  • Qué etiquetas se pueden pasar en la solicitud de una acción.

  • Si se pueden utilizar claves de etiqueta específicas en una solicitud.

Los siguientes ejemplos muestran cómo especificar las condiciones de las etiquetas en las políticas para AWS CodeConnections los usuarios.

ejemplo 1: permitir acciones en función de las etiquetas en la solicitud

La siguiente política concede a los usuarios permiso para crear conexiones en AWS CodeConnections.

Para ello, permite las acciones CreateConnection y TagResource si la solicitud especifica una etiqueta denominada Project con el valor ProjectA. (La clave de aws:RequestTag condición se usa para controlar qué etiquetas se pueden pasar en una IAM solicitud). La condición aws:TagKeys garantiza la distinción entre mayúsculas y minúsculas de las claves de etiqueta.

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "codeconnections:CreateConnection", "codeconnections:TagResource" ], "Resource": "*", "Condition": { "StringEquals": { "aws:RequestTag/Project": "ProjectA" }, "ForAllValues:StringEquals": { "aws:TagKeys": ["Project"] } } } ] }
ejemplo 2: permitir acciones en función de las etiquetas de recursos

La siguiente política otorga a los usuarios permiso para realizar acciones en los recursos y obtener información sobre ellos AWS CodeConnections.

Para ello, permite realizar determinadas acciones si la canalización tiene una etiqueta denominada Project con el valor ProjectA. (La clave de aws:RequestTag condición se usa para controlar qué etiquetas se pueden transferir en una IAM solicitud). La condición aws:TagKeys garantiza la distinción entre mayúsculas y minúsculas de las claves de etiqueta.

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "codeconnections:CreateConnection", "codeconnections:DeleteConnection", "codeconnections:ListConnections" ], "Resource": "*", "Condition": { "StringEquals": { "aws:ResourceTag/Project": "ProjectA" }, "ForAllValues:StringEquals": { "aws:TagKeys": ["Project"] } } } ] }