Criar uma política do IAM exigindo que todos os sistemas de arquivos do EFS sejam criptografados
Você pode criar uma política baseada em identidade do IAM que autoriza os usuários a criar somente sistemas de arquivos criptografados do Amazon EFS usando o console, a AWS CLI ou a API. O procedimento a seguir descreve como criar essa política usando o console do IAM e depois aplicá-la a um usuário em sua conta.
Para criar uma política do IAM para impor sistemas de arquivos do EFS criptografados:
-
Faça login no Console de Gerenciamento da AWS e abra o console do IAM
. -
No painel de navegação, em Access management (Gerenciamento de acesso), escolha Policies (Políticas).
-
Escolha Create policy (Criar política) para exibir a página Criar política.
-
Na guia Visual Editor (Editor visual), insira as seguintes informações:
Em Service (Serviço), escolha EFS.
Em Actions (Ações), insira
create
no campo de pesquisa e escolha CreateFileSystem.Em Request conditions (Condições de solicitação), clique no link Add condition (Adicionar condição), procure
elasticfilesystem:Encrypted
para a Condition Key (Chave de condição),Bool
para Operator (Operador) etrue
para Value (Valor).
-
Forneça um Name (nome) e uma Description (Descrição) para a política. Verifique o resumo da política, incluindo a condição de solicitação Encrypted (Criptografada).
-
Escolha Create policy (Criar política) para criar a política.
Para aplicar a política a um usuário em sua conta:
-
No console do IAM, em Access management (Gerenciamento de acesso), escolha Users (Usuários).
-
Selecione o usuário ao qual você deseja aplicar a política.
-
Escolha Add permissions (Adicionar permissões) para exibir a página Add permissions (Adicionar permissões).
-
Escolha Attach existing policies directly (Anexar políticas existentes diretamente).
-
Insira o nome da política do EFS criada no procedimento anterior.
-
Selecione e expanda a política. Escolha {}JSON para verificar o conteúdo da política. Deve se parecer com a seguinte política do JSON:
{ “Version”: “2012-10-17”, “Statement”: [ { “Sid”: “VisualEditior0”, “Effect”: “Allow”, “Action”: “elasticfilesystem:CreateFileSystem”, “Condition”: { “Bool”: { “elasticfilesystem:Encrypted”: “true” } }, “Resource”: “*” } }