Observação:
- Este tutorial requer acesso ao Oracle Cloud. Para se inscrever e obter uma conta gratuita, consulte Conceitos Básicos do Oracle Cloud Infrastructure Free Tier.
- Ele usa valores de exemplo para credenciais, tenancy e compartimentos do Oracle Cloud Infrastructure. Ao concluir seu laboratório, substitua esses valores por valores específicos do seu ambiente de nuvem.
Configurar S3cmd para o Oracle Cloud Infrastructure Object Storage
Introdução
S3cmd é uma ferramenta para gerenciar o espaço de armazenamento Amazon S3 e a rede de entrega de conteúdo CloudFront da Amazon, mas também pode ser usada para opções de armazenamento compatíveis com S3, como o que é oferecido pela OCI (Oracle Cloud Infrastructure).
O Object Storage Service fornecido pelo Oracle Cloud Infrastructure e o Amazon S3 utilizam conceitos e terminologia semelhantes. Em ambos os casos, os dados são armazenados como objetos em buckets. As diferenças estão na implementação de recursos e ferramentas para trabalhar com objetos.
Objetivo
Configure S3cmd para o OCI Object Storage.
Pré-requisitos
-
Acesso a uma Tenancy do Oracle Cloud.
-
Permissões para gerenciar recursos do OCI Object Storage.
-
Uma VM Linux para instalar S3cmd.
Tarefa 1: Gerar a Chave Secreta do Cliente
-
Gere uma Chave Secreta do Cliente acessando a página de detalhes do usuário e salve a chave secreta gerada, pois ela não estará disponível posteriormente. Você pode consultar essa documentação.
-
Copie e salve a chave de acesso gerada também após a geração da chave secreta.
Tarefa 2: Instalar e Configurar S3cmd
-
Instale S3cmd em uma VM linux usando os comandos abaixo:
sudo yum install python3-pip sudo pip3 install s3cmd -
Configure S3cmd usando o comando a seguir.
s3cmd –-configure -
Adicione a chave de acesso e a chave secreta copiada na Tarefa 1.
Observação: se o seu aplicativo não suportar a definição do identificador da região para o identificador correto do Oracle Cloud Infrastructure, defina a região como us-east-1 ou deixe-a em branco. Utilizando essa configuração, você só pode usar a API de Compatibilidade com Amazon S3 na sua região local do Oracle Cloud Infrastructure. Se puder definir manualmente a região, você poderá usar o aplicativo em qualquer região do Oracle Cloud Infrastructure.
-
Adicione o url do ponto final com detalhes conforme mencionado abaixo.
{bucket_namespace}.compat.objectstorage.{region}.oraclecloud.com
Tarefa 3: Configurar o Compartimento Designado à API de Compatibilidade com Amazon S3
-
Na página de detalhes da tenancy, clique em Editar Definições de Armazenamento de Objetos.
-
Na caixa de diálogo Editar Definições de Armazenamento de Objetos:
a. Selecione o compartimento que você deseja como Compartimento Designado à API de Compatibilidade com Amazon S3.
b. Se você não tiver um compartimento, poderá criar um separadamente e adicionar o mesmo que o Compartimento Designado à API de Compatibilidade com Amazon S3.
-
Clique em Salvar.
As novas Definições do Serviço Object Storage são exibidas.
Observação: O usuário cuja chave secreta do cliente foi usada para configurar S3cmd deve ter permissões de gerenciamento de bucket e objeto no Oracle Cloud Infrastructure Identity and Access Management (OCI IAM).
Tarefa 4: Teste S3cmd
-
Crie o bucket com S3cmd usando o comando:
s3cmd mb s://<bucket-name> -
Para fazer upload de um objeto para o bucket criado, use o comando:
s3cmd put <FILE…> s://<bucket-name> -
Você pode verificar se o bucket criado está listado na página de armazenamento de objetos dentro do Compartimento Designado à API de Compatibilidade S3.
-
Além disso, você pode verificar o arquivo transferido por upload dentro do bucket.
-
Você pode encontrar a lista de comandos na página man do comando S3cmd.
Links Relacionados
Aquisições
Autor - Maninder Singh Flora (OCI Cloud Architect)
Mais Recursos de Aprendizagem
Explore outros laboratórios no site docs.oracle.com/learn ou acesse mais conteúdo de aprendizado gratuito no canal YouTube do Oracle Learning. Além disso, visite education.oracle.com/learning-explorer para se tornar um Oracle Learning Explorer.
Para obter a documentação do produto, visite o Oracle Help Center.
Configure S3cmd for Oracle Cloud Infrastructure Object Storage
F86193-01
September 2023
Copyright © 2023, Oracle and/or its affiliates.