스팟 인스턴스 요청 태깅
스팟 인스턴스 요청을 쉽게 분류하고 관리하려면 사용자 지정 메타데이터로 이 요청을 태깅할 수 있습니다. 스팟 인스턴스 요청을 생성할 때 또는 생성한 후 스팟 인스턴스 요청에 태그를 할당할 수 있습니다. Amazon EC2 콘솔이나 명령줄 도구를 사용하여 태그를 지정할 수 있습니다.
스팟 인스턴스 요청을 태깅하는 경우 스팟 인스턴스 요청에서 시작된 인스턴스 및 볼륨은 자동으로 태깅되지 않습니다. 스팟 인스턴스 요청에서 시작된 인스턴스 및 볼륨을 명시적으로 태깅해야 합니다. 시작 중 또는 이후에 스팟 인스턴스 및 볼륨에 태그를 할당할 수 있습니다.
태그 작동 방식에 대한 자세한 내용은 Amazon EC2 리소스 태깅 섹션을 참조하세요.
사전 조건
사용자에게 리소스에 태그를 지정할 수 있는 권한을 부여합니다. IAM 정책 및 예제 정책에 대한 자세한 내용은 예: 태그 리소스 섹션을 참조하세요.
생성하는 IAM 정책은 스팟 인스턴스 요청을 생성할 때 사용하는 방법에 따라 결정됩니다.
-
인스턴스 시작 마법사 또는
run-instances를 사용하여 스팟 인스턴스를 요청하는 경우 To grant a user the permission to tag resources when using the launch instance wizard or run-instances 섹션을 참조하세요. -
request-spot-instances명령을 사용하여 스팟 인스턴스를 요청하는 방법에 대한 자세한 내용은 To grant a user the permission to tag resources when using request-spot-instances 섹션을 참조하세요.
사용자에게 인스턴스 시작 마법사 또는 run-instances를 사용할 때 리소스에 태그를 지정할 수 있는 권한 부여
다음을 포함하는 IAM 정책을 만듭니다.
-
ec2:RunInstances작업 사용자에게 인스턴스 시작 권한이 부여됩니다. -
Resource에spot-instances-request을 지정합니다. 이렇게 하면 사용자가 스팟 인스턴스를 요청하는 스팟 인스턴스 요청을 생성할 수 있습니다. -
ec2:CreateTags작업 사용자에게 태그 생성 권한이 부여됩니다. -
Resource에*을 지정합니다. 이를 통해 사용자가 인스턴스 시작 중에 생성된 모든 리소스에 태그를 지정할 수 있습니다.
RunInstances 작업을 사용하여 스팟 인스턴스 요청을 생성하고 생성 시 스팟 인스턴스 요청을 태깅하는 경우 Amazon EC2가 RunInstances 문에서 spot-instances-request 리소스를 평가하는 방법을 알고 있어야 합니다. 이는 IAM 정책에서 다음과 같이 평가됩니다.
-
생성 시 스팟 인스턴스 요청을 태깅하지 않으면 Amazon EC2가 RunInstances 문에서
spot-instances-request리소스를 평가하지 않습니다. -
생성 시 스팟 인스턴스 요청을 태깅하면 Amazon EC2가 RunInstances 문에서
spot-instances-request리소스를 평가합니다.
따라서 spot-instances-request 리소스의 경우 IAM 정책에 다음 규칙이 적용됩니다.
-
RunInstances를 사용하여 스팟 인스턴스 요청을 생성하고 생성 시 스팟 인스턴스 요청을 태깅하지 않으려는 경우
spot-instances-request리소스를 명시적으로 허용할 필요가 없습니다. 호출이 성공합니다. -
RunInstances를 사용하여 스팟 인스턴스 요청을 생성하고 생성 시 스팟 인스턴스 요청을 태깅하려는 경우 RunInstances allow 문에
spot-instances-request리소스를 포함해야 합니다. 그러지 않으면 호출이 실패합니다. -
RunInstances를 사용하여 스팟 인스턴스 요청을 생성하고 생성 시 스팟 인스턴스 요청을 태깅하려는 경우 CreateTags allow 문에서
spot-instances-request리소스를 지정하거나*와일드카드를 포함해야 합니다. 그러지 않으면 호출이 실패합니다.
스팟 인스턴스 요청에 지원되지 않는 정책을 포함한 예제 IAM 정책은 스팟 인스턴스 작업 섹션을 참조하세요.
사용자에게 request-spot-instances를 사용할 때 리소스에 태그를 지정할 수 있는 권한 부여
다음을 포함하는 IAM 정책을 만듭니다.
-
ec2:RequestSpotInstances작업 사용자에게 스팟 인스턴스 요청을 생성할 수 있는 권한이 부여됩니다. -
ec2:CreateTags작업 사용자에게 태그 생성 권한이 부여됩니다. -
Resource에spot-instances-request을 지정합니다. 이렇게 하면 사용자가 스팟 인스턴스 요청만 태깅할 수 있습니다.
새 스팟 인스턴스 요청을 태깅하려면
AWS CLI 및 PowerShell 예제에서 스팟 인스턴스 요청을 다음과 같이 구성합니다.
-
ResourceType에spot-instances-request을 지정합니다. 다른 값을 지정하면 스팟 인스턴스 요청이 실패합니다. -
Tags에 대해 키-값 페어를 지정합니다. 둘 이상의 키-값 페어를 지정할 수 있습니다.