Criar Bucket Policy
Para mais informações sobre Bucket Policy, consulte a documentação de Bucket Policy.
Bucket policies são regras de controle de acesso associadas a um bucket de armazenamento, que definem quem pode acessar ou gerenciar os objetos armazenados dentro desse bucket e de que forma. Essas políticas permitem que você controle permissões de forma detalhada, especificando ações permitidas, condições para acesso e usuários ou grupos que têm acesso.
- 🖥️ Console
- MGC-CLI
- AWS-S3API
Você pode gerenciar suas Bucket Policies diretamente através do console de gerenciamento disponível em: https://console.magalu.cloud/.
Navegue até "Object Storage"
Clique nos três pontos laterais, e terá uma visualização como a mostrada abaixo: Clique em "Editar Política"
Esse painel permite:
- Criar novas políticas.
- Editar políticas existentes.
Esse recurso proporciona um ambiente centralizado e de fácil uso para garantir que suas políticas estão configuradas de acordo com as melhores práticas de segurança e governança de dados.
mgc object-storage buckets policy set --dst NOME_DO_BUCKET --policy POLICY
aws s3api put-bucket-policy --bucket NOME_DO_BUCKET --policy file://POLICY-PATH
Bucket Policy Sintaxe
As políticas são definidas utilizando um documento de política com a seguinte sintaxe:
policy = {
<version_block?>
<id_block?>
<statement_block>
}
<version_block> = "Version" : ("2012-10-17")
<id_block> = "Id" : <policy_id_string>
<statement_block> = "Statement" : [ <statement>, <statement>, ... ]
<statement> = {
<sid_block?>,
<principal_block?>,
<effect_block>,
<action_block>,
<resource_block>
}
<sid_block> = "Sid" : <sid_string>
<effect_block> = "Effect" : ("Allow" | "Deny")
<principal_block> = ("Principal") : ("*" | <principal_map>)
<principal_map> = { <principal_map_entry>, <principal_map_entry>, ... }
<principal_map_entry> = ("MGC") :
[<principal_id_string>, <principal_id_string>, ...]
<action_block> = ("Action") :
("*" | <action_string> | [<action_string>, <action_string>, ...])
<resource_block> = ("Resource") :
: ("*" | <resource_string> | [<resource_string>, <resource_string>, ...])