

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 생성 시 리소스 태그 지정에 대한 Elastic Load Balancing API 권한
<a name="tagging-resources-during-creation"></a>

사용자가 생성 시 리소스에 태그를 지정할 수 있으려면 리소스를 생성하는 작업을 사용할 권한이 있어야 합니다(예: `elasticloadbalancing:CreateLoadBalancer` 또는 `elasticloadbalancing:CreateTargetGroup`). 리소스 생성 작업에서 태그가 지정되면 사용자에게 리소스가 생성되는 동안 태그를 적용할 권한이 있는지 확인하기 위해 `elasticloadbalancing:AddTags` 작업에서 추가 권한 부여가 필요합니다. 따라서 사용자는 `elasticloadbalancing:AddTags` 작업을 사용할 명시적 권한도 가지고 있어야 합니다.

`elasticloadbalancing:AddTags` 작업에 대한 IAM 정책 정의에서 `elasticloadbalancing:CreateAction` 조건 키와 함께 `Condition` 요소를 사용하여 리소스를 생성하는 작업에 태그 지정 권한을 부여합니다.

다음 예제의 정책은 사용자가 대상 그룹을 생성하고 생성 도중 대상 그룹에 임의의 태그를 적용하는 것을 허용합니다. 사용자는 기존 리소스에 태그를 지정할 수 없습니다(`elasticloadbalancing:AddTags` 작업을 직접 호출할 수 없습니다).

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

****  

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

------

마찬가지로 다음 정책은 사용자가 로드 밸런서를 생성하고 생성 도중 태그를 적용하는 것을 허용합니다. 사용자는 기존 리소스에 태그를 지정할 수 없습니다(`elasticloadbalancing:AddTags` 작업을 직접 호출할 수 없습니다).

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

****  

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

------

`elasticloadbalancing:AddTags` 작업은 리소스 생성 작업 도중 태그가 적용되는 경우에만 평가됩니다. 따라서 리소스를 생성할 권한이 있는 사용자(태그 지정 조건은 없다고 가정)는 요청에서 태그가 지정되지 않은 경우, `elasticloadbalancing:AddTags` 작업을 사용할 권한이 필요하지 않습니다. 하지만 사용자가 태그를 사용하여 리소스 생성을 시도하는 경우, 사용자에게 `elasticloadbalancing:AddTags` 작업을 사용할 권한이 없다면 요청은 실패합니다.