EC2: iniciar ou interromper instâncias baseadas em etiquetas
Este exemplo mostra como você pode criar uma política baseada em identidade que permita iniciar ou interromper instâncias com o par de chave-valor da etiqueta Project = DataAnalytics
, mas apenas por entidades de segurança com o par de chave-valor da etiqueta Department = Data
. Esta política concede as permissões necessárias para concluir esta ação na API ou AWS CLI da AWS de maneira programática. Para usar esta política, substitua o texto do espaço reservado em itálico
na política de exemplo por suas próprias informações. Em seguida, siga as instruções em criar uma política ou editar uma política.
A condição na política retorna verdadeiro se ambas as partes da condição forem verdadeiras. A instância deve ter a tag Project=DataAnalytics
. Além disso, a entidade de segurança (usuário ou função) do IAM que faz a solicitação deve ter a etiqueta Department=Data
.
nota
Como prática recomendada, anexe políticas com a chave de condição aws:PrincipalTag
aos grupos do IAM, para o caso de alguns usuários possuírem a etiqueta especificada e outros não.
{ "Version": "2012-10-17", "Statement": [ { "Sid": "StartStopIfTags", "Effect": "Allow", "Action": [ "ec2:StartInstances", "ec2:StopInstances" ], "Resource": "arn:aws:ec2:
region
:account-id
:instance/*", "Condition": { "StringEquals": { "aws:ResourceTag/Project
": "DataAnalytics
", "aws:PrincipalTag/Department
": "Data
" } } } ] }