Nesta página, mostramos como copiar, modificar e mover objetos em buckets de armazenamento do Google Distributed Cloud (GDC) com isolamento físico.
Antes de começar
Os buckets de armazenamento são recursos com escopo definido para um projeto específico. O projeto funciona como um contêiner, agrupando seus buckets e permitindo o gerenciamento deles pelo servidor de API Management. Antes de realizar as operações nesta página, crie um novo projeto ou selecione um em que você tenha permissões suficientes.
Papéis necessários do IAM
Entre em contato com o administrador do projeto do IAM para solicitar os seguintes papéis no namespace do projeto:
- Administrador de projetos de bucket (
project-bucket-admin): criar, atualizar e excluir buckets de armazenamento. - Leitor de projetos de objetos de bucket (
project-bucket-object-viewer): visualizar e verificar detalhes de buckets e objetos de armazenamento.
Para mais informações, consulte Conceder acesso ao bucket.
Preparar o ambiente
Para executar comandos no servidor da API de gerenciamento ou no servidor da API global, faça o seguinte:
- Faça login e gere o arquivo kubeconfig para o servidor de API de gerenciamento zonal, se você não tiver um.
- Para buckets birregionais, faça o seguinte:
- Verifique com o operador de infraestrutura (IO) se o recurso personalizado
BucketLocationConfigfoi criado para as zonas pareadas. - Gere o arquivo kubeconfig para o servidor de API global.
- Verifique com o operador de infraestrutura (IO) se o recurso personalizado
Copiar, modificar e mover objetos
Copie um objeto:
gdcloud storage cp FILE [FILE...] s3://FULLY_QUALIFIED_BUCKET_NAME [/PREFIX ]
Modifique os metadados de um objeto:
gdcloud storage objects update s3://FULLY_QUALIFIED_BUCKET_NAME1/OBJECT --custom-metadata=Key1=Value1
Mover um objeto:
Ao mover um objeto, uma cópia dele é movida para outro local, seja no mesmo bucket ou para outro caminho no mesmo bucket. Depois, o objeto original é excluído.
gdcloud storage mv s3://FULLY_QUALIFIED_BUCKET_NAME1/OBJECT1 s3://FULLY_QUALIFIED_BUCKET_NAME2[/OBJECT2]