Object Storage Swift - Os primeiros passos com a API swift
Esta tradução foi automaticamente gerada pelo nosso parceiro SYSTRAN. Em certos casos, poderão ocorrer formulações imprecisas, como por exemplo nomes de botões ou detalhes técnicos. Recomendamos que consulte a versão inglesa ou francesa do manual, caso tenha alguma dúvida. Se nos quiser ajudar a melhorar esta tradução, clique em "Contribuir" nesta página.
Objetivo
Pode utilizar a API OpenStack para gerar vários scripts para automatizar as suas ações nas suas instâncias Public Cloud
O swiftclient OpenStack permite-lhe interagir com os seus containers e objetos e geri-los. Poderá, por exemplo, enviar ficheiros de forma regular para os seus containers para os guardar.
Este guia ajudá-lo-á a familiarizar-se com a API OpenStack para gerir os seus containers de objetos com a ajuda de python-swiftclient.
Requisitos
- Preparar o ambiente para utilizar a API OpenStack instalando python-swiftclient
- Carregar as variáveis de ambiente OpenStack
Instruções
Tenha em conta que as instruções seguintes dizem respeito apenas à interface de linha de comando de uma distribuição GNU/Linux, após ter implementado os pré-requisitos acima.
Documentação Swift
Pode obter a lista dos comandos possíveis na documentação do cliente:
Eis a lista dos comandos principais:
Para obter mais explicações sobre uma encomenda Swift específica, adicione --help no final desta:
Também pode consultar a documentação do Swift disponível no site OpenStack.
Criação de um container de objetos públicos
- Crie o "container 1":
- Configure os direitos de acesso para tornar público o seu container:
- Verifique a configuração do container:
Envio de ficheiros no seu container
- Transfira o conteúdo de uma pasta local para um container:
Um prefixo será automaticamente adicionado aos seus ficheiros se enviar uma pasta completa em vez de um só ficheiro.
- Listar os ficheiros de um container:
É possível apresentar os ficheiros com um prefixo específico graças ao argumento --prefix:
Se o container estiver configurado como público, pode aceder ao ficheiro através de um URL:
Este URL é composto por um ponto de terminação, disponível a partir da interface Horizon, do nome do seu container e do nome do seu objeto (incluindo o prefixo).
Descarregamento de ficheiros
- Descarregar um ficheiro:
Para descarregar vários ficheiros com o mesmo prefixo, execute o seguinte comando:
Eliminação de containers ou objetos
- Eliminar um ficheiro:
Tal como para a transferência, pode eliminar vários ficheiros com o mesmo prefixo, através do seguinte comando:
- Eliminar um container:
Esta operação eliminará todos os ficheiros do container.
Saiba mais
Se precisar de formação ou de assistência técnica para implementar as nossas soluções, contacte o seu representante comercial ou clique em esta ligação para obter um orçamento e solicitar uma análise personalizada do seu projecto aos nossos especialistas da equipa de Serviços Profissionais.
Fale com a nossa comunidade de utilizadores: https://community.ovh.com/en/.