Criar Lista de Acesso (ACL) de um Objeto
- Console
- CLI
No momento ainda não é possível criar lista de acesso (ACL) de objetos via Console, somente via CLI ou APIs.
Para criar Lista de Acesso (ACL) de um objeto você pode rodar o comando abaixo.
MGC-CLI
mgc object-storage objects acl set "mgc-bucket-1"/"my-file"
Você pode adicionar a flag que atenda suas necessidade de conceder acesso ao objeto em questão, são elas:
- --private: O proprietário (Owner) possui FULL_CONTROL. Apenas o Owner e os delegados da conta tem direitos de acesso, ninguém mais.
- --public-read: O proprietário (Owner) possui FULL_CONTROL. Qualquer pessoa tem acesso a LEITURA (Read) do bucket.
- --grant-write array (object): Permite que os destinatários criem objetos neste bucket.
AWS-s3API
aws s3api put-bucket-acl --bucket "mgc-bucket-1" --key "my-file" --acl "ACL-Grantee"
Para saber qual acesso configurar no “ACL-Grantee“ acesse a documentação de ACL da AWS CLI.
RClone
rclone copy "my-file" "NOME_DO_REMOTO":"mgc-bucket-1"/"my-file" --acl ACL
O ACL do RClone é feito por meio do upload ou cópia do objeto. E o valor para ACL na sintaxe, segue o mesmo padrão de ACL da AWS CLI.