

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Permissões de API do Elastic Load Balancing para marcar recursos durante a criação
<a name="tagging-resources-during-creation"></a>

Para que os usuários marquem recursos durante a criação, eles devem ter permissões para usar a ação que cria o recurso, como `elasticloadbalancing:CreateLoadBalancer` ou `elasticloadbalancing:CreateTargetGroup`. Se as tags forem especificadas na ação resource-creating, será necessário ter autorização adicional na ação `elasticloadbalancing:AddTags` para verificar se os usuários têm permissões para aplicar tags aos recursos que estão sendo criados. Portanto, os usuários também precisam ter permissões para usar a ação `elasticloadbalancing:AddTags`.

Na definição de política do IAM para a ação `elasticloadbalancing:AddTags`, é possível usar o elemento `Condition` com a chave de condição `elasticloadbalancing:CreateAction` para conceder permissões de marcação à ação que cria o recurso.

O exemplo a seguir demonstra uma política que permite que os usuários criem grupos de destino e apliquem qualquer tag a eles durante a criação. Os usuários não têm permissão para marcar recursos existentes (não podem chamar a ação `elasticloadbalancing:AddTags` diretamente).

------
#### [ JSON ]

****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
         "elasticloadbalancing:CreateTargetGroup"
      ],
      "Resource": "*"
    },
    {
      "Effect": "Allow",
      "Action": [
         "elasticloadbalancing:AddTags"
      ],
      "Resource": "*",
      "Condition": {
         "StringEquals": {
             "elasticloadbalancing:CreateAction" : "CreateTargetGroup"
         }
      }
    }
  ]
}
```

------

De modo semelhante, a política a seguir permite que os usuários criem um balanceador de carga e apliquem tags durante a criação. Os usuários não têm permissão para marcar recursos existentes (não podem chamar a ação `elasticloadbalancing:AddTags` diretamente).

------
#### [ JSON ]

****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
         "elasticloadbalancing:CreateLoadBalancer"
      ],
      "Resource": "*"
    },
    {
      "Effect": "Allow",
      "Action": [
         "elasticloadbalancing:AddTags"
      ],
      "Resource": "*",
      "Condition": {
         "StringEquals": {
             "elasticloadbalancing:CreateAction" : "CreateLoadBalancer"
         }
      }
    }
  ]
}
```

------

A ação `elasticloadbalancing:AddTags` será avaliada somente se as tags forem aplicadas durante a ação resource-creating. Portanto, um usuário que tiver permissões para criar um recurso (pressupondo-se que não existam condições de marcação) não precisa de permissão para usar a ação `elasticloadbalancing:AddTags` se nenhuma tag for especificada na solicitação. Contudo, se o usuário tentar criar um recurso com tags, haverá falha na solicitação se o usuário não tiver permissão para usar a ação `elasticloadbalancing:AddTags`.