Solicitações de instâncias spot são um tipo de recurso EC2. A documentação da AWS observa que esse tipo de recurso pode ser marcado , mas as tags resultantes não são transportadas para as instâncias reais:
The tags that you create for your Spot Instance requests only apply to the requests. These tags are not added automatically to the Spot Instance that the Spot service launches to fulfill the request. You must add tags to a Spot Instance yourself when you create the Spot Instance request or after the Spot Instance is launched.
Você precisará adicionar as tags após o lançamento das instâncias. Você tem algumas opções aqui:
- Script de Dados do Usuário na instância criada: Escreva um script de dados do usuário que use ferramentas de linha de comando e o Serviço de meta-dados do EC2 para permitir que a instância descubra seu Id da instância e crie tags para si mesmo. Você pode usar o AWS CLI create-tags para marcar qualquer um dos seus Recursos EC2. Alternativamente, você poderia assar isso na AMI como um script de inicialização para qualquer sistema operacional que você pretenda usar. Em qualquer situação, a instância terá que ter permissões suficientes para criar Tags EC2 para si.
- Utilitário externo que monitora sua solicitação spot: Você pode usar um dos SDKs da AWS para monitorar sua solicitação pontual e marcar as instâncias depois que elas forem criadas. AWS tem um tutorial sobre este mesmo tópico sob o título " Como marcar suas solicitações e instâncias "cabeçalho". Sem ficar muito detalhado, isso simplesmente envolve pesquisar Descrever solicitações de instância spot até um ID de instância criado está disponível e, em seguida, chamando Criar tags .