Notice: Undefined index: options in /storage/web/wp-content/plugins/elementor-pro/modules/theme-builder/widgets/site-logo.php on line 123
Segurança no AWS Organizations - Darede
AWS Organizations – Uma nova maneira simples, escalável e mais “segura” de encerrar suas contas membro.

Por Wesley Soares
No dia 30 de Março de 2022 a AWS divulgou uma nova funcionalidade no serviço AWS Organizations, em que o fechamento de contas membros poderá ser automatizado via Console, CLI e SDK, bem como a possibilidade de agendar essa ação. No passado, esse procedimento só era possível acessando com o root account.

Esse assunto foi abordado na Live Darede #301 – Novidades AWS: Segurança no minuto 42:31.

É possível ver essa novidade através deste link.

Vamos ao que interessa. Como tirar proveito dessa novidade?

No título desse artigo, deixamos a palavra segura entre aspas, pois ao mesmo tempo que nos proporciona praticidade, carrega consigo um risco muito grande. Uma simples pessoa com permissões administrativas, poderá excluir uma conta e encerar um negócio completo, independentemente se logado com IAM user ou IAM role.

Como tornar esse processo seguro?

Para te ajudar a tirar proveito desse novo recurso, com foco na segurança da sua conta, testamos essa novidade e com um procedimento simples via Console, entendemos como podemos proteger nossas contas AWS de ações acidentais.

Para evitar que uma pessoa acesse a conta via IAM User ou IAM Role e consiga deletar uma conta membro, vamos trabalhar com algo muito comum na AWS, que são as TAGs. Iremos usar dois serviços, o Organizations e o IAM.

AWS Organization

Dentro do AWS Organization, sempre que você for criar uma conta, associe uma TAG, seguindo o padrão abaixo:

Obs.: Esse procedimento de associar TAG, poderá ser feito de forma automática pelo AWS Config e não necessariamente você deverá seguir a mesma nomenclatura usada no Print Screen, mas se você mudar o nome, deverá atualizá-lo no arquivo JSON que veremos a seguir.

AWS IAM

Dentro do AWS IAM, iremos criar uma policy em JSON para amarrar algumas regras.

{
“Version”: “2012-10-17”,
“Statement”: [
{
“Sid”: “PreventCloseAccountForTaggedAccts”,
“Effect”: “Deny”,
“Action”: [
“organizations:CloseAccount”,
“organizations:UntagResource”
],
“Resource”: “*”,
“Condition”: {
“StringEquals”: {
“aws:ResourceTag/AccountType”: “Critical”
}
}
}
]
}

Essa política bloqueia ações como:

o Não permite que nenhuma TAG seja removida das contas membro no AWS Organizations
o Não permite que nenhuma conta membro seja excluída.

Vale ressaltar que, a política considera que apenas contas com a TAG (Key: AccountType
Value = Critical
) fora desse padrão, é necessário reajustar o JSON.

Realizada a criação do JSON, salve e associe a policy criada em todas os users ou roles que possuem acesso na sua Master Account.

Vamos aos testes?

Após colocarmos as TAGs nas contas, criar a Policy e associar nos users ou roles, vamos aos testes.

1- Para entrar na conta que precisa editar, abra o AWS Organization e clique sobre a conta

2- Clique em Close ou se tiver em PT-BR Fechar

Observe que dentro das opções da conta, temos TAG associada.

3- Erro ao tentar fechar

4- Vamos tentar remover a TAG. Ainda dentro das opções da conta, clique em Manage Tags ou se tiver em PR-BR Gerenciar Tags

Clique em Remove ou se tiver em PT-BR Remover

Clique em Save Changes ou se tiver em PT-BR Salvar Alterações

Fonte úteis:
https://aws.amazon.com/pt/blogs/mt/aws-organizations-now-provides-a-simple-scalable-and-more-secure-way-to-close-your-member-accounts/

https://aws.amazon.com/pt/about-aws/whats-new/2022/03/aws-organizations-central-account-closure-lifecycle-management/?nc1=h_ls

https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_accounts_close.html#example_policy_prevent_close_account_arn

foto-wesley-soares

Wesley Soares
Quality Analyst IT
wesley.soares@darede.com.br

Com quase 10 anos atuando na tecnologia da Informação, Wesley Soares é Analista de Qualidade na Darede. Ele é formado em Redes de Computadores pela Faculdade Impacta e possui duas certificações AWS, sendo a última Solutions Architect Associate.

OUTRAS PUBLICAÇÕES

On Premises vs Cloud

Por Cassius Oliveira Hoje em dia toda empresa precisa ser de alguma forma uma empresa de tecnologia, independentemente de seu tamanho e do setor de

Blog-Darede-5-ferramentas-de-fluxograma

5 Ferramentas de fluxograma

Entenda quais são as principais ferramentas de fluxograma existentes no mercado e como elas podem auxiliar o mapeamento de seus processos!

DevSecOps

Por Cassius Oliveira Como abordamos no artigo anterior, a cultura DevOps se popularizou e transformou o modo de desenvolvimento de aplicações em empresas mundo a

Nós usamos cookies para garantir e oferecer a melhor experiência de navegação em nosso site! Mais informações