Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Computação
Elastic Cloud Server
Bare Metal Server
Auto Scaling
Image Management Service
Dedicated Host
FunctionGraph
Cloud Phone Host
Huawei Cloud EulerOS
Redes
Virtual Private Cloud
Elastic IP
Elastic Load Balance
NAT Gateway
Direct Connect
Virtual Private Network
VPC Endpoint
Cloud Connect
Enterprise Router
Enterprise Switch
Global Accelerator
Gerenciamento e governança
Cloud Eye
Identity and Access Management
Cloud Trace Service
Resource Formation Service
Tag Management Service
Log Tank Service
Config
Resource Access Manager
Simple Message Notification
Application Performance Management
Application Operations Management
Organizations
Optimization Advisor
Cloud Operations Center
Resource Governance Center
Migração
Server Migration Service
Object Storage Migration Service
Cloud Data Migration
Migration Center
Cloud Ecosystem
KooGallery
Partner Center
User Support
My Account
Billing Center
Cost Center
Resource Center
Enterprise Management
Service Tickets
HUAWEI CLOUD (International) FAQs
ICP Filing
Support Plans
My Credentials
Customer Operation Capabilities
Partner Support Plans
Professional Services
Análises
MapReduce Service
Data Lake Insight
CloudTable Service
Cloud Search Service
Data Lake Visualization
Data Ingestion Service
GaussDB(DWS)
DataArts Studio
IoT
IoT Device Access
Outros
Product Pricing Details
System Permissions
Console Quick Start
Common FAQs
Instructions for Associating with a HUAWEI CLOUD Partner
Message Center
Segurança e conformidade
Security Technologies and Applications
Web Application Firewall
Host Security Service
Cloud Firewall
SecMaster
Anti-DDoS Service
Data Encryption Workshop
Database Security Service
Cloud Bastion Host
Data Security Center
Cloud Certificate Manager
Blockchain
Blockchain Service
Serviços de mídia
Media Processing Center
Video On Demand
Live
SparkRTC
Armazenamento
Object Storage Service
Elastic Volume Service
Cloud Backup and Recovery
Cloud Server Backup Service
Storage Disaster Recovery Service
Scalable File Service
Volume Backup Service
Data Express Service
Dedicated Distributed Storage Service
Containers
Cloud Container Engine
SoftWare Repository for Container
Application Service Mesh
Ubiquitous Cloud Native Service
Cloud Container Instance
Bancos de dados
Relational Database Service
Document Database Service
Data Admin Service
Data Replication Service
GeminiDB
GaussDB
Distributed Database Middleware
Database and Application Migration UGO
TaurusDB
Middleware
Distributed Cache Service
API Gateway
Distributed Message Service for Kafka
Distributed Message Service for RabbitMQ
Distributed Message Service for RocketMQ
Cloud Service Engine
EventGrid
Dedicated Cloud
Dedicated Computing Cluster
Aplicações de negócios
ROMA Connect
Message & SMS
Domain Name Service
Edge Data Center Management
Meeting
AI
Face Recognition Service
Graph Engine Service
Content Moderation
Image Recognition
Data Lake Factory
Optical Character Recognition
ModelArts
ImageSearch
Conversational Bot Service
Speech Interaction Service
Huawei HiLens
Developer Tools
SDK Developer Guide
API Request Signing Guide
Terraform
Koo Command Line Interface
Distribuição de conteúdo e computação de borda
Content Delivery Network
Intelligent EdgeFabric
CloudPond
Soluções
SAP Cloud
High Performance Computing
Serviços para desenvolvedore
ServiceStage
CodeArts
CodeArts PerfTest
CodeArts Req
CodeArts Pipeline
CodeArts Build
CodeArts Deploy
CodeArts Artifact
CodeArts TestPlan
CodeArts Check
Cloud Application Engine
MacroVerse aPaaS
KooPhone
KooDrive

Carregamento de um objeto

Atualizado em 2022-11-24 GMT+08:00

Cenário de aplicação

Você pode carregar arquivos ou pastas para um bucket de OBS existente. Se você quiser classificar os arquivos a serem carregados, crie uma pasta e carregue dos arquivos relacionados para a pasta.

Para obter detalhes sobre como criar uma pasta, consulte Criação de uma pasta.

Esses arquivos podem ser textos, imagens, vídeos ou qualquer outro tipo de arquivo.

Restrições

  • Console de OBS tem restrições sobre o tamanho e o número de arquivos carregados.
    • Em regiões onde o carregamento em lote é suportado, um máximo de 100 arquivos podem ser carregados por vez, com um tamanho total não superior a 5 GB. Se você carregar apenas um arquivo no modo de carregamento em lote, esse arquivo não poderá exceder 5 GB de tamanho.
    • Em regiões onde o carregamento em lote não é suportado, apenas um ficheiro pode ser carregado de cada vez, com um tamanho não superior a 50 MB.
  • Você pode usar OBS Browser+ e obsutil para carregar arquivos com um tamanho total menor que 48,8 TB. OBS Browser+ permite que você faça o carregamento de um máximo de 500 arquivos por vez. Não há limite para o número de arquivos que você pode carregar usando obsutil por vez.
  • Usando SDK/API PUT, POST ou operações anexáveis, você pode carregar arquivos com um tamanho total menor que 5 GB.
  • Usando o carregamento de várias partes de SDK/API ou o carregamento retomável de SDK, você pode fazer carregamento de arquivos com um tamanho total menor que 48,8 TB.
  • A função de carregamento em lote está disponível somente quando as seguintes condições são atendidas:
    1. A região em que o bucket reside suporta carregamento em lote. Atualmente, as seguintes regiões suportam carregamento em lote: CN-Hong Kong, AP-Bangkok e AP-Singapura.
    2. A versão do bucket deve ser 3.0. Para obter detalhes sobre como exibir a versão do bucket, consulte Verificação da versão do OBS (OBS 2.0 ou OBS 3.0).
  • Você pode carregar pastas diretamente por OBS Console, OBS Browser+, ou obsutil.
  • Você pode definir uma cota de bucket para limitar a capacidade dos objetos a serem carregados em um bucket. Para mais detalhes, consulte Gerenciamento de cotas de bucket.
  • Se o controle de versão estiver desativado e o nome de um arquivo recém-carregado for o mesmo de um arquivo no bucket, o arquivo recém-carregado substituirá automaticamente o arquivo existente e não reterá as informações ACL do arquivo existente. Se o nome da pasta recém-carregada for o mesmo de uma pasta no bucket, as duas pastas serão mescladas e os arquivos na nova pasta substituirão os arquivos homônimos na pasta antiga.
  • Se o controle de versão estiver ativado e o nome de um arquivo recém-carregado for o mesmo de um arquivo no bucket, uma nova versão será adicionada ao arquivo existente. Para obter detalhes sobre o controle de versão, consulte Versionamento.

Métodos de carregamento

Método de carregamento

Descrição

PUT

(Transmissão de carregamento)

Use o método PUT ou POST quando o tamanho do arquivo a ser carregado for menor que 5 GB.

Para obter detalhes sobre as diferenças entre os dois métodos de carregamento, consulte Quais são as diferenças entre os métodos de carregamento PUT e POST?

POST

(carregamento baseado em navegador)

Carregamento multiparte

Use esse método quando o tamanho do arquivo a ser carregado for maior que 5 GB e menor que 48,8 TB.

Para mais detalhes, consulte Carregamento de multiparte.

NOTA:

Se você precisar carregar uma grande quantidade de dados (maior que 48,8 TB) para OBS, consulte Migração de dados locais para OBS.

Transferência retomável

O carregamento de arquivos grandes geralmente falha devido a más condições de rede ou falhas no programa. É um desperdício de recursos reiniciar o processo de carregamento após uma falha de carregamento, e o processo de carregamento reiniciado ainda pode sofrer com a rede instável. Para resolver esses problemas, você pode usar a API para carregamento retomável, cujo princípio de funcionamento é dividir o arquivo a ser carregado em várias partes e carregá-las separadamente. Esse método economiza recursos e melhora a eficiência no re-carregamento, além de acelerar o processo de carregamento ao carregar simultaneamente partes.

Para obter detalhes, consulte OBS suporta transferência de dados retomáveis?

carregamento síncrono de objetos incrementais

Esse método sincroniza todo o conteúdo no caminho de origem local com o bucket de destino especificado em OBS, garantindo que o conteúdo seja consistente entre o caminho local e o bucket de destino. Sincronização incremental tem os seguintes significados: 1) Incremento: Compare o arquivo de origem com o objeto de destino e faça carregamento somente do arquivo de origem que tiver alterações. 2) Sincronização: Depois que o comando for executado, verifique se o caminho de origem local é um subconjunto do bucket de destino especificado por OBS. Ou seja, qualquer arquivo no caminho de origem local tem seu objeto correspondente no bucket de destino em OBS.

Para obter detalhes, consulte Carregamento síncrono de objetos incrementais.

Carregamento apensável

A operação AppendObject adiciona dados ao final de um objeto em um bucket especificado. Se não houver um objeto homônimo no bucket, um novo objeto será criado.

Para obter detalhes, consulte Anexação de um objeto.

Como usar essa função

Você pode usar console de OBS, as API, os SDK, OBS Browser+, ou obsutil para carregar um objeto.

Ferramenta

Referência

Console de OBS

Carregamento de um arquivo

Os SDK

OBS suporta kits de desenvolvimento de software (os SDK) em vários idiomas. Para obter detalhes, consulte o guia do desenvolvedor correspondente na página Visão geral de SDK.

As API

Operações em objetos

OBS Browser+

Carregar por arrastamento

obsutil

Carregamento de um objeto

Operações relacionadas

Você pode especificar sua classe de armazenamento ao fazer carregamento de um objeto ou alterar sua classe de armazenamento após o carregamento.

  • Os objetos podem ser alterados da classe de armazenamento Padrão para Acesso infrequente ou Arquivo, ou da classe de armazenamento Acesso infrequente to Padrão ou Arquivo, mas os objetos na classe de armazenamento Arquivo devem ser restaurados antes de serem alterados para a classe de armazenamento Padrão ou Acesso Infrequente. A transição de objetos na classe de armazenamento Acesso infrequente ou Arquivo incorre em taxas de recuperação. Selecione uma opção de transição apropriada com base em suas necessidades.
  • Objetos na classe de armazenamento Acesso infrequente têm um período de armazenamento mínimo de 30 dias e aqueles na classe de armazenamento Arquivo têm um período de armazenamento mínimo de 90 dias. Se um objeto for transferido para outra classe de armazenamento antes de ser armazenado pelo período mínimo de armazenamento necessário, você precisará pagar pela duração total do armazenamento (30 dias ou 90 dias).
  • Você também pode configurar uma regra de ciclo de vida para alterar a classe de armazenamento de um objeto. Para mais detalhes, consulte Gerenciamento do ciclo de vida.

Causas de falhas de carregamento de objetos e soluções

Para obter detalhes, consulte Falha ao carregar um objeto.

Usamos cookies para aprimorar nosso site e sua experiência. Ao continuar a navegar em nosso site, você aceita nossa política de cookies. Saiba mais

Feedback

Feedback

Feedback

0/500

Conteúdo selecionado

Envie o conteúdo selecionado com o feedback