Object Storage Service
Object Storage Service

    Todos os resultados de "" dentro deste produto

      Todos os resultados de "" dentro deste produto

      • Visão geral de serviço
        • Sobre OBS
        • Vantagens
        • Cenários de aplicação
        • Visão geral de funções
        • Gerenciamento de permissões
        • Restrições
        • Serviços relacionados
        • Conceitos básicos
          • Objetos
          • Buckets
          • Sistema de arquivos paralelos
          • Chaves de acesso (AK/SK)
          • Endpoints e nomes de domínio
          • Região e AZ
      • Guia de usuário
        • Antes de começar
        • Uso de OBS
        • Acesso a OBS
        • Visão geral das função
        • Gerenciamento de permissões
        • Classes de armazenamento
        • Gerenciamento de bucket
          • Visão geral
          • Criação de um bucket
          • Listagem de buckets
          • Visualização de informações de bucket
          • Gerenciamento de cotas de bucket
          • Exclusão de buckets
        • Gerenciamento de objetos
          • Visão geral do objeto
          • Criação de uma pasta
          • Carregamento de um objeto
          • Download de um objeto
          • Listagem de objetos
          • Cópia de objetos
          • Carregamento de multiparte
          • Visualização de informações de objetos
          • Compartilhamento de um arquivo
          • Compartilhamento de uma pasta
          • Gerenciamento de metadados de objetos
          • Restauração de objetos a partir do armazenamento de arquivos
          • Leitura direta
          • Exclusão de um objeto
          • Cancelamento da exclusão de um objeto
          • Gerenciamento de fragmentos
        • Sistema de arquivos paralelos
        • Processamento de imagens
        • Gerenciamento do ciclo de vida
        • Replicação entre regiões
        • Encriptação do lado do servidor
        • Hospedagem de site estático
        • CORS
        • Vinculação de nome de domínio definido pelo usuário
        • Volta à fonte
        • Validação de URL
        • Tags
        • Inventário de bucket
        • Notificação de evento
        • Registração
        • Versionamento
        • Monitoramento
        • Auditoria
        • Descompressão online (OBT)
        • Histórico de alterações
      • Referência de API
        • Antes de começar
          • Visão geral
          • Chamada de API
          • Endpoints
          • Conceitos básicos
        • Visão geral de API
        • Chamada das API
          • Construção de uma solicitação
          • Autenticação
            • Autenticação de assinatura de usuário
            • Autenticação de assinatura em um cabeçalho
            • Autenticação de assinatura em um URL
            • Autenticação de assinatura realizada na tabela carregada por meio de um navegador
            • Geradores de assinatura
          • Valores retornados
        • Introdução
          • Criação de um bucket
          • Listagem de buckets
          • Carregamento de um objeto
        • As API
          • Operações em buckets
            • Listagem de buckets
            • Criação de um bucket
            • Listagem de objetos em um bucket
            • Obtenção de metadados de um bucket
            • Obtenção de localização de um bucket
            • Exclusão de buckets
          • Configurações avançadas de bucket
            • Configuração de uma política de bucket
            • Obtenção das informações de política de um bucket
            • Exclusão de uma política de bucket
            • Configuração de uma ACL de bucket
            • Obtenção das informações de ACL de um bucket
            • Configuração de registração para um bucket
            • Obtenção da configuração de registração de um bucket
            • Configuração de regras de ciclo de vida de um bucket
            • Obtenção da configuração do ciclo de vida de um bucket
            • Exclusão das regras do ciclo de vida
            • Configuração do versionamento para um bucket
            • Obtenção do status de versionamento do bucket
            • Configuração da notificação de evento para um bucket
            • Obtenção da configuração de notificação de eventos de um bucket
            • Configuração da classe de armazenamento para um bucket
            • Obtenção das informações da classe de armazenamento de um bucket
            • Configuração da replicação entre regiões para um bucket
            • Obtenção da configuração de replicação entre regiões de um bucket
            • Exclusão da configuração de replicação entre regiões de um bucket
            • Configuração de tags para um bucket
            • Obtenção de tags de um bucket
            • Exclusão de tags
            • Configuração da cota de armazenamento de um bucket
            • Consulta da cota de armazenamento de um bucket
            • Consulta das informações sobre o espaço usado em um bucket
            • Configuração de inventários de um bucket
            • Obtenção de inventários de um bucket
            • Listagem de inventários de um bucket
            • Exclusão de inventários de um bucket
            • Configuração de um nome de domínio personalizado para um bucket
            • Obtenção do nome de domínio personalizado de um bucket
            • Exclusão do nome de domínio personalizado de um bucket
            • Configuração da encriptação de um bucket
            • Obtenção da configuração de encriptação de um bucket
            • Exclusão da configuração de encriptação de um bucket
            • Definição da política de leitura direta para objetos de Arquivo em um bucket
            • Obtenção da política de leitura direta para objetos de Arquivo em um bucket
            • Exclusão da política de leitura direta para objetos de Arquivo em um bucket
            • Configuração de regras de volta à fonte do espelhamento
            • Obtenção de regras de volta à fonte do espelhamento
            • Exclusão de regras de volta à fonte do espelhamento
            • Definição de uma política de descompactação online
            • Obtenção de uma política de descompactação online
            • Exclusão de uma política de descompactação online
          • Hospedagem de site estático
            • Configuração da hospedagem de site estático para um bucket
            • Obtenção da configuração de hospedagem de site estático de um bucket
            • Exclusão da configuração de hospedagem de site estático de um bucket
            • Configuração CORS de um bucket
            • Obtenção da configuração CORS de um bucket
            • Exclusão da configuração CORS de um bucket
            • OPTIONS Bucket
            • OPTIONS Objeto
          • Operações em objetos
            • Carregamento de objetos - PUT
            • Carregamento de objetos - POST
            • Cópia de objetos
            • Download de objetos
            • Consulta de metadados de objeto
            • Exclusão de um objeto
            • Exclusão de objetos
            • Restauração de objetos em Arquivo
            • Anexação de um objeto
            • Configuração de uma ACL de objeto
            • Obtenção da configuração ACL de um objeto
            • Modificação de metadados de um objeto
            • Modificação de um objeto
            • Truncamento de um objeto
            • Renomeação de um objeto
          • Operações em carregamento de multiparte
            • Listagem das tarefas de multiparte inicializadas em um bucket
            • Inicialização de uma tarefa de multiparte
            • Carregamento de multiparte
            • Carregamento de uma parte de um objeto - copiar
            • Listagem das partes carregadas de um objeto
            • Mescla das partes em um objeto completo
            • Cancelamento de uma tarefa de carregamento de multiparte
          • Encriptação do lado do servidor
            • Visão geral da encriptação do lado do servidor
            • Encriptação do lado do servidor (SSE-KMS)
            • Encriptação do lado do servidor (SSE-C)
            • Operações de API relacionadas à encriptação do lado do servidor
        • Permissões e ações suportadas
          • Introdução
          • Ações relacionadas a bucket
          • Ações relacionadas a objetos
        • Apêndices
          • Códigos de status
          • Códigos de erro
          • Obtenção de chaves de acesso (AK/SK)
          • Obtenção do ID da conta e do ID de usuário
          • Consistência de operações simultâneas
        • Histórico de alterações
      • Primeiros passos
        • Processo geral
        • Passo 1: fazer preparações
        • Passo 2: obter chaves de acesso (AK e SK)
        • Passo 3: obter pontos de extremidade
        • Passo 4: baixar e inicializar as ferramentas
        • Passo 5: criar um bucket
        • Passo 6: carregar um objeto
        • Passo 7: baixar um objeto
        • História de mudanças
      • Perguntas frequentes
        • Noções básicas do OBS
          1. Como começar a usar o OBS?
          2. Como obter um ponto de extremidade do OBS?
          3. Quais são as vantagens do armazenamento de objetos em relação ao armazenamento SAN e NAS?
          4. Quais tipos de dados podem ser armazenados no OBS?
          5. Quantos dados posso armazenar no OBS?
          6. O OBS suporta monitoramento de tráfego?
          7. As pastas no OBS podem ser usadas da mesma maneira que em um sistema de arquivos?
          8. Onde os dados são armazenados no OBS?
          9. Como determinar em qual região armazenar meus dados?
          10. O OBS suporta acesso via HTTPS?
          11. Outros usuários podem acessar meus dados armazenados no OBS?
          12. O OBS oferece suporte à transferência de dados retomável?
          13. O OBS oferece suporte para upload em lote?
          14. O OBS oferece suporte para download em lote?
          15. O OBS oferece suporte à exclusão em lote de objetos?
          16. Quais são os fatores que afetam a velocidade de upload e download do OBS?
          17. Por que alguns dos meus dados armazenados no OBS foram perdidos?
          18. Dados excluídos podem ser recuperados?
          19. Haverá dados restantes no OBS depois que excluir um objeto?
          20. O que fazer se meu acesso ao nome de domínio do OBS falhar devido a uma falha de conexão de certificado da AC?
          21. Quais são as diferenças entre OBS, EVS e SFS?
          22. Por que um alarme é reportado quando acesso um URL do OBS?
          23. How Do I Determine Whether I Am Accessing OBS over an Intranet?
          24. O desempenho do meu bucket será afetado pelos serviços de outros usuários?
        • Cobrança
          1. Como comprar OBS?
          2. Por que o OBS ainda está indisponível, mesmo que minha conta esteja recarregada e não haja contas pendentes?
          3. Por que meu bucket gera taxas de armazenamento mesmo que não haja objetos nele?
          4. Por que ainda estou sendo cobrado pelo tráfego de pull usado pela aceleração da CDN quando já tenho um pacote de tráfego de pull?
          5. Por que ainda estou sendo cobrado depois de comprar um pacote de recursos?
          6. Para que serve um pacote de armazenamento Standard (multi-AZ)?
          7. Preciso comprar um pacote de tráfego de saída da Internet se já tiver um pacote de tráfego de pull?
          8. Por que meu bucket gera tráfego quando não há objetos nele?
          9. Como as solicitações são contadas?
          10. Preciso comprar um pacote de recursos? Posso aplicar um pacote a um bucket específico?
          11. Posso cancelar a assinatura ou modificar um pacote de recursos?
          12. Posso comprar solicitações?
          13. Os sistemas de arquivos paralelos oferecem suporte aos pacotes de recursos?
          14. Quais tipos de pacotes de recursos redefinirão sua cota por mês e quais tipos não?
          15. A cota restante do pacote em um determinado mês será transportada para o mês seguinte?
          16. O que fazer se meu pacote de recursos expirar?
          17. Minha gravação de dados será restrita quando meu pacote do OBS for esgotado?
        • Controle de acesso
          1. Como controlar o acesso ao OBS?
          2. Quais são as diferenças entre o uso de uma permissão do IAM e uma política de bucket no controle de acesso?
          3. Qual é a relação entre uma política de bucket e uma política de objeto?
          4. Por que a mensagem "Access denied" ainda aparece depois que as permissões do sistema do OBS foram atribuídas pelo IAM?
          5. Por que a mensagem "Access denied" aparece depois que me foram concedidas as permissões de leitura e gravação para um bucket?
          6. Por que não posso acessar OBS (403 AccessDenied) depois de ser concedido com a permissão de acesso do OBS?
          7. Como controlar o acesso às pastas em um bucket do OBS?
          8. Como verificar se minha política de bucket é privada, leitura pública ou leitura e gravação pública?
        • Buckets e objetos
          1. Por que não consigo criar um bucket?
          2. Por que não consigo carregar um objeto?
          3. Por que não consigo baixar um objeto?
          4. Por que não consigo excluir um bucket?
          5. Por que não consigo acessar um objeto por meio de seu URL?
          6. Qual é a relação entre classes de armazenamento de bucket e classes de armazenamento de objeto?
          7. Posso renomear um objeto?
          8. Posso modificar a região de um bucket?
          9. Posso copiar um arquivo entre buckets?
          10. Posso mover um arquivo entre buckets?
          11. Posso editar objetos no OBS on-line?
          12. Como obter o caminho de acesso a um objeto?
          13. Por que não consigo encontrar certos objetos em um bucket quando pesquisei por eles?
          14. Como visualizar objetos no OBS em um navegador on-line?
          15. O que fazer se uma mensagem de erro for exibida quando usar Internet Explorer para acessar um URL de objeto que contém caracteres chineses?
          16. Com a aceleração da CDN ativada, por que os objetos no meu bucket do OBS são baixados diretamente quando os acessar?
          17. Por que um erro é relatado mesmo que o CORS tenha sido configurado?
          18. Como visualizar o tamanho de uma pasta em um bucket?
          19. Como excluir em lote um grande número de objetos de um bucket ou esvaziar um bucket?
          20. Como alterar o projeto empresarial onde meu bucket pertence?
        • Ferramentas
          1. Ao baixar uma pasta usando obsutil, a velocidade de download diminui após o progresso do download da pasta atingir 90%
          2. Com o obsutil, o download de um arquivo falha após o progresso do download atingir 99%
          3. Upload e download lentos através do obsutil
          4. Como usar o comando obsutil cp para ativar upload, download ou replicação incrementais?
          5. Posso montar meu sistema de arquivos paralelo em um servidor Windows?
        • APIs e SDKs
          1. Quais são as diferenças entre os métodos de upload PUT e POST?
          2. Falha com o SDK do OBS ao carregar um arquivo com mais de 5 GB
          3. O que fazer quando a mensagem de erro "okhttp3.RequestBody.create(java.lang.String,okhttp3.MediaType)" é exibida para o SDK de Java?
          4. Um upload append é compatível com o mecanismo de bloqueio para operações simultâneas?
          5. Por que as assinaturas não combinam?
        • Segurança
          1. Como a segurança de dados é garantida no OBS?
          2. O OBS verifica meus dados para outros fins?
          3. Os engenheiros de fundo podem exportar meus dados do OBS?
          4. Como o OBS impede que meus dados sejam roubados?
          5. Um par de AK e SK pode ser substituído quando eles estão sendo usados para acessar o OBS?
          6. Um par de AK e SK pode ser usado por vários usuários para acessar o OBS?
          7. Posso recuperar dados do OBS depois que ele é excluído ou substituído?
        • Durabilidade e disponibilidade
          1. Como são a durabilidade e a disponibilidade do OBS?
          2. Quais são as diferenças entre o modo AZ única e o modo multi-AZ no OBS?
          3. Quais técnicas de armazenamento de redundância o OBS usa?
        • Migração e backup de dados
          1. Como migrar dados para o OBS?
          2. Como o OBS implementa backup e recuperação de desastres?
          3. Como migrar dados entre o SFS e o OBS?
        • Como usar o gerenciamento de fragmentos?
          1. Por que os fragmentos são gerados?
          2. Como gerenciar fragmentos?
        • Como usar o controle de versão?
          1. Posso carregar um objeto para uma pasta onde um objeto homônimo já existe?
          2. Posso recuperar um objeto excluído?
        • Como usar tags?
          1. Posso procurar um bucket por tag?
          2. O que posso fazer com as tags?
        • Como usar o gerenciamento do ciclo de vida?
          1. Quais são os cenários de aplicações do gerenciamento do ciclo de vida?
        • Como usar a hospedagem de site estático?
          1. O OBS pode hospedar meus sites estáticos?
          2. Quais tipos de sites são adequados para a hospedagem de sites estáticos no OBS?
          3. Como obter o endereço de hospedagem de site estático de um balde?
        • Como usar a replicação entre regiões?
          1. Quais são os cenários de aplicações da replicação entre regiões?
          2. Será uma deleção de objeto em um bucket de origem sincronizada com o bucket de destino?
          3. Por que os objetos não são copiados para o bucket de destino após a regra de replicação entre regiões ter sido criada?
        • Como gerenciar nomes de domínio?
          1. Por que a mensagem "NoSuchBucket" é exibida ao usar um nome de domínio definido pelo usuário para acessar um bucket que pode ser acessado pelo nome de domínio do OBS?
          2. Qual é a relação entre nomes de bucket do OBS e nomes de domínio do OBS?
        • Monitoramento
          1. Why Can't I Find the Statistics on OBS 5XX Status Codes on Cloud Eye?
      • What's New
      • Function Overview
      • Product Notices
        • Notice on Setting Bucket Policies or ACLs to Private By Default During OBS Bucket Creation on Huawei Cloud
      • Billing
        • Billing Overview
        • Billing Items
          • Storage Space
          • Requests
          • Data Transfer
          • Data Retrievals
          • Data Processing
          • Billing in Special Scenarios
        • Billing Modes
          • Overview
          • Pay-per-Use Billing
          • Yearly/Monthly (Resource Packages)
            • Resource Package Overview
            • Resource Package Purchase
            • Purchase of Additional Resource Packages
            • Viewing Resource Package Details
        • Billing Examples
        • Billing Mode Changes
        • Renewing Subscriptions
          • Manually Renewing a Resource Package
          • Auto-renewing a Resource Package
        • Overview
        • Bills
        • Arrears
        • Billing Termination
        • Billing FAQ
      • User Guide
        • Accessing OBS
        • Storage Class
          • Overview
          • Configuring a Storage Class
          • Changing the Storage Classes of Buckets and Objects
        • Bucket Management
          • Bucket Overview
          • Creating a Bucket
          • Replicating Settings from an Existing Bucket
          • Listing Buckets
          • Viewing Bucket Information
          • Managing Bucket Quotas
          • Viewing Bucket Usage Statistics
          • Adding Tags to a Bucket
          • Deleting a Bucket
        • Object Management
          • Object Overview
          • Uploading an Object
            • Upload Overview
            • Streaming Upload (PUT)
            • Browser-based Upload (POST)
            • Multipart Upload
            • Resumable Upload
            • Appendable Upload
            • Authorizing a Third Party to Upload Objects
            • Checking the Upload Progress
          • Downloading an Object
          • Limiting Download Speed By Single-Connection Bandwidth Throttling
          • Previewing Objects
          • Object Management
            • Listing Objects
            • Copying Objects
            • Configuring and Viewing Object Metadata
            • Sharing an Object
            • Sharing Objects with Anonymous Users Using URLs
            • Restoring Archive or Deep Archive Objects
            • Direct Reading Archive Objects
            • Adding Tags to an Object
          • Deleting Objects
            • Deleting an Object
            • Undeleting an Object
            • Deleting Fragments
          • Managing Folders
            • Creating a Folder
            • Sharing a Folder
            • Analyzing a Folder
        • Permissions Control
          • Configuring IAM permissions
            • Creating an IAM User and Granting OBS Permissions
            • OBS Custom Policies
            • OBS Resources
            • OBS Request Conditions
          • Configuring a Bucket Policy
            • Creating a Bucket Policy with a Template
            • Creating a Custom Bucket Policy (Visual Editor)
            • Creating a Custom Bucket Policy (JSON View)
            • Replicating Bucket Policies
          • Configuring an Object Policy
          • Configuring a Bucket ACL
          • Configuring an Object ACL
        • Data Security
          • Server-Side Encryption
          • Versioning
          • Configuring WORM to Protect Objects from Being Overwritten or Deleted
          • Configuring CORS to Allow Cross-Origin Access to OBS
          • Configuring URL Validation to Prevent Unauthorized Access to Your Data
          • Block Public Access
        • Domain Name Management
          • Overview of Bucket Domain Names
          • Accessing a Bucket Using a User-Defined Domain Name
          • Accessing a Bucket Using a CDN Acceleration Domain Name
        • Data Management
          • Lifecycle Management
            • Overview of Lifecycle Management
            • Rules for Auto-deleting and Transitioning Objects Through Lifecycle Rules
            • Creating a Lifecycle Rule
            • Lifecycle Configuration Examples
            • Lifecycle Configuration Elements
          • Bucket Inventories
          • Event Notifications
          • Using Mirroring-Based Back to Source to Retrieve Data
          • Static Website Hosting
          • Redirecting Requests
          • Cross-Region Replication
        • Data Processing
          • Image Processing
            • Overview
            • Notes and Constraints
            • Basic Concepts
            • Using Image Processing on OBS Console
            • Using Image Processing with APIs
            • Getting Information About an Image
            • Getting the Average RGB Value of an Image
            • Setting Image Effects
            • Resizing Images
            • Rotating Images
            • Cropping Images
            • Watermarking Images
            • Converting Formats and Interlacing Images
            • Changing Image Quality
            • Slimming Images
            • Image Processing Persistency
            • Removing Image Metadata
            • Ignoring Errors and Returning Original Images
          • Online Decompression
        • Monitoring and Logging
          • Using Cloud Eye to Monitor OBS Buckets
            • Monitoring OBS
            • OBS Monitoring Metrics
          • Using CTS to Audit OBS
          • Using Logging to Record OBS Logs
        • Parallel File System
          • Parallel File System Overview
          • Parallel File System Features
          • Constraints of PFS
          • Creating a Parallel File System
      • Permissions Configuration Guide
        • Differences Between OBS Permissions Control Methods
        • OBS Access Control at a Glance
        • Permission Control Methods
          • IAM Permissions
          • Bucket Policies
          • ACLs
        • Access Requests
          • Accessing OBS Using Permanent Access Keys
          • Accessing OBS Using Temporary Access Keys
          • Accessing OBS Using a Temporary URL
          • Accessing OBS Using an IAM Agency
        • Permission Configuration in Typical Scenarios
          • Typical Permissions Scenarios
          • Granting Permissions to an IAM User Under the Current Account
            • Granting an IAM User the Permissions to Create and List Buckets
            • Granting an IAM User the Read/Write Permission on a Bucket
            • Granting an IAM User the Specified Permissions for a Bucket
            • Granting an IAM User the Read Permissions on Specific Objects
            • Granting an IAM User the Specified Permissions on Specified Objects
          • Granting Permissions to Multiple IAM Users or User Groups Under the Current Account
            • Granting IAM User Groups All Permissions for All OBS Resources
            • Granting IAM User Groups Basic Permissions for All OBS Resources
            • Granting IAM User Groups the Specified Permissions for All OBS Resources
            • Granting IAM User Groups the Specified Permissions for Certain OBS Resources
            • Granting IAM User Groups the Specified Permissions for a Folder
          • Granting Permissions to Other Accounts
            • Granting Other Accounts the Read/Write Permission for a Bucket
            • Granting Other Accounts the Specified Permissions for a Bucket
            • Granting IAM Users Under an Account the Access to a Bucket and the Resources in It
            • Granting Other Accounts the Read Permission for Certain Objects
            • Granting Other Accounts the Specified Permissions for Certain Objects
          • Granting Permissions to All Accounts
            • Granting All Accounts the Public Read Permission for a Bucket
            • Granting All Accounts the Read Permission for a Directory
            • Granting All Accounts the Read Permission for Certain Objects
            • Temporarily Sharing Objects with All Accounts
          • Granting Temporary Access to OBS
          • Allowing IAM Users to View Only Authorized Buckets
          • Restricting Access to a Bucket for Specific IP Addresses
        • Best Practices for Enterprise Data Access Control
          • Access Management on Department Public Data
          • Data Sharing Among Departments/Projects
          • Authorizing Business Departments with Independent Resource Permissions
          • Isolating Bucket Resources Between Business Departments
        • FAQs
        • Appendix
          • Bucket Policy Parameters
          • Relationship Between Bucket Policies and Bucket ACLs
      • Tools Guide
        • OBS Tools
        • OBS Browser+
          • Introduction
          • OBS Browser+ Function Overview
          • Downloading OBS Browser+
          • Installing OBS Browser+
          • Logging In to OBS Browser+
          • Basic Bucket Operations
            • Creating a Bucket
            • Searching for a Bucket
            • Viewing a Bucket's Basic Information
            • Managing Fragments
            • Deleting a Bucket
          • Advanced Bucket Settings
            • Bucket ACLs
              • Overview
              • Configuring a Bucket ACL
            • Configuring a Lifecycle Rule
            • Bucket Policies
              • Overview
              • Configuring a Bucket Policy
            • External Bucket Adding
              • Overview
              • Adding an External Bucket
          • Object Operations
            • Creating a Folder
            • Uploading a File or Folder
            • Searching for a File or Folder
            • Downloading a File or Folder
            • Copying a File or Folder
            • Moving a File or Folder
            • Deleting a File or Folder
            • Sharing a File or Folder
            • Restoring a File or Folder
          • Task Management
            • Managing Running and Queued Tasks
            • Managing Suspended Tasks
            • Managing Completed Tasks
            • Managing Tasks Being Restored
            • Managing Failed Tasks
          • Best Practices
            • Drag-and-Drop Upload
            • Folder Sharing
            • Background Running
            • Auto Upload
            • Optimizing the Upload and Download Performance
          • FAQs
            • Where Can I Obtain Access Keys (AK and SK)?
            • Where Can I Obtain an IAM User ID?
            • Can I Install Two OBS Browser+ Tools from Different Sites in One System?
            • What Are the Differences Between OBS Browser+ and OBS Browser?
            • Does OBS Browser+ Support the Migration of Account and Task Information from OBS Browser?
            • Why Does the Task Processing Speed Slow After the Number of Tasks Exceeds a Million?
            • Why Are the Displayed Number of Objects and Used Storage Capacity Different from the Actual Number of Objects and Storage Capacity?
            • Why Is the Deliver Attribute Configured Using an SDK Overwritten to False After I Configure a Bucket ACL on OBS Browser+?
            • What If "Login request denied." Is Displayed When I Try to Log In to OBS Browser+ Using an Account?
            • What If "Failed to obtain the user token from IAM." Is Displayed When I Try to Log In to OBS Browser+ Using an Account?
            • What If Message "Incorrect Account or Password" Is Displayed When I Try to Log In to OBS Browser+ Using an Account?
            • Will Incremental Upload Be Used in Auto Upload Tasks?
            • How Can I Permanently Share Files or Folders with Other Users?
            • How Can I Access a Specific Bucket or Directory?
            • Can I Cancel the Directory Sharing After a Directory Has Been Shared with Others?
            • Can I Query the Number and Size of Files in a Folder?
            • How Do I Troubleshoot a DNS Resolution Failure?
            • Can OBS Browser+ List Objects with Special Characters in Their Names?
            • Why Are Objects Always in the Restoring State?
          • Uninstalling OBS Browser+
        • obsutil
          • obsutil Introduction
          • Downloading and Installing obsutil
          • Getting Started
            • Preparing the Environment
            • Initializing the Configuration
            • Quick Start
          • Bucket Commands
            • Creating a Bucket
            • Listing Buckets
            • Querying Bucket Properties
            • Setting Bucket Properties
            • Deleting a Bucket
            • Configuring a Bucket Policy
            • Obtaining a Bucket Policy
            • Deleting a Bucket Policy
          • Object Commands
            • Creating a Folder
            • Uploading an Object
            • Querying Object Properties
            • Setting Object Properties
            • Listing Objects
            • Copying an Object
            • Moving an Object
            • Downloading an Object
            • Generating the Download Link of an Object
            • Deleting an Object
            • Synchronously Uploading Incremental Objects
            • Synchronously Copying Incremental Objects
            • Synchronously Downloading Incremental Objects
            • Restoring Objects from the Archive Storage
            • Resuming a Failed Upload Task
            • Resuming a Failed Copy Task
            • Resuming a Failed Download Task
            • Listing Multipart Upload Tasks
            • Deleting a Multipart Upload Task
            • Creating an Authorization Code for Directory Sharing
            • Listing Objects by Using an Authorization Code
            • Downloading Objects by Using an Authorization Code
          • Auxiliary Commands
            • Updating a Configuration File
            • Deleting Part Records
            • Viewing Command Help Information
            • Querying the Version Number
            • Archiving Log Files
            • Listing Failure Result Files
          • Common Examples
            • Upload
            • Synchronous Upload
            • Download
            • Synchronous Download
            • Copy
            • Synchronous Copy
            • Listing
            • Listing Multipart Upload Tasks
            • Deleting All Multipart Upload Tasks in a Bucket
          • Fault Locating
            • Overview
            • Log Files
            • Result Lists
            • Return Codes
          • Best Practices
            • Using the obsutil help Command to Search for Functions
            • Configuring Scheduled Tasks Using the Crontab Command
            • Setting obsutil Commands as Built-in Commands
            • Configuring Auto Obtaining of Access Keys for obsutil
            • Fine-Tuning obsutil Performance
            • Using obsutil for Resumable Data Transfer
            • Using obsutil to Upload a Symbolic Link
            • Configuring an HTTP Proxy for obsutil
            • Using obsutil to Share Directories
            • Using obsutil to Replicate Data Across Regions on the Client Side
            • Limiting the Upload and Download Rate for obsutil
          • FAQs
            • After Some Files Are Deleted in My Local Directory, Can obsutil Synchronously Delete Them from the Bucket?
            • Can I Use obsutil to Directly Save a Listing Result to a Local File?
            • Why Is the Size of Objects Queried by obsutil Inconsistent with That on OBS Console?
            • How Can I Find Out Why Some Tasks in a Batch Task Failed?
            • How Can I Locate and Rectify I/O Timeout and EOF Errors?
            • Why Is a Question Mark Displayed in the Batch Task Progress Bar?
            • Can Multiple config Files Be Placed in One Directory?
            • Why Is the Number of Objects I Downloaded from OBS to My Local Windows PC Different from That in OBS?
            • Can I Rename an Object or a Folder?
          • Configuration Parameters
        • obsfs
          • Introduction to obsfs
          • Environment Preparation
            • Resource Preparation
            • Method 1: Downloading and Installing obsfs
            • Method 2: Generating obsfs by Compilation
            • Initializing obsfs
          • Operation Guide
            • Mounting a Parallel File System
            • Unmounting a Parallel File System
          • FAQs
          • Troubleshooting
            • Failures in Mounting a Parallel File System
            • Failure in Unmounting a Parallel File System
          • Related Operations
            • libfuse Installation Guide
      • Best Practices
        • Overview
        • Uploading Data to OBS
          • Using the PostObject API to Upload Data from a Web Client to OBS
          • Uploading Data from Mobile Apps to OBS
            • Overview of the Solution to Uploading Data from Mobile Apps to OBS
            • Using a Temporary Security Credential to Upload Data to OBS
            • Using a Presigned URL to Upload Data to OBS
          • Uploading Data from Mini Programs to OBS
        • Migrating Data to OBS
          • Migrating Local Data to OBS
          • Using Backup Software to Back Up Local Data to OBS
          • Migrating Data from a Third-Party Vendor to OBS
          • Migrating Data Between OBS Buckets
        • Accessing Data Stored in OBS
          • Accessing OBS from an ECS over the Intranet
            • Overview of the Solution to Accessing OBS from an ECS over the Intranet
            • Using OBS Browser+ on a Windows ECS to Access OBS over the Intranet
            • Using obsutil on a Linux ECS to Access OBS over the Intranet
          • Accessing OBS Through an NGINX Reverse Proxy
        • Using a User-Defined Domain Name to Host a Static Website
        • Verifying Data Consistency
        • Suggestions on OBS Security Configuration
        • Suggestions on OBS Performance Optimization
        • Using OBS to Decouple Storage from Compute in Big Data Scenarios
          • Overview of the Solution to Using OBS to Decouple Storage from Compute in Big Data Scenarios
          • Process
          • Connecting Big Data Platforms to OBS
            • Supported Big Data Platforms
            • Connecting MRS to OBS
            • Connecting Cloudera CDH to OBS
            • Connecting Hortonworks HDP to OBS
          • Connecting OBS to Big Data Components
            • Supported Big Data Components
            • Connecting Hadoop to OBS
            • Connecting Hive to OBS
            • Connecting Spark to OBS
            • Connecting Presto to OBS
            • Connecting Flume to OBS
            • Connecting DataX to OBS
            • Connecting Druid to OBS
            • Connecting Flink to OBS
            • Connecting Logstash to OBS
          • Migrating HDFS Data to OBS
      • SDK Reference
        • SDK Overview
        • SDK Function Matrices
        • Python
          • Before You Start (SDK for Python)
          • API Overview of OBS SDK for Python
          • Preparations (SDK for Python)
          • Downloading and Installing OBS SDK for Python
          • Getting Started with OBS SDK for Python
          • Initialization (SDK for Python)
            • Initializing an Instance of ObsClient (SDK for Python)
            • Initializing a BucketClient Instance (SDK for Python)
            • Log Initialization (SDK for Python)
            • SDK Common Results (SDK for Python)
          • Bucket-Related APIs (SDK for Python)
            • Creating a Bucket (SDK for Python)
            • Obtaining a Bucket List (SDK for Python)
            • Checking Whether a Bucket Exists (SDK for Python)
            • Deleting a Bucket (SDK for Python)
            • Listing Objects in a Bucket (SDK for Python)
            • Listing Object Versions in a Bucket (SDK for Python)
            • Obtaining Bucket Metadata (SDK for Python)
            • Obtaining the Region of a Bucket (SDK for Python)
            • Obtaining Storage Information of a Bucket (SDK for Python)
            • Configuring a Storage Quota (SDK for Python)
            • Obtaining a Bucket Storage Quota (SDK for Python)
            • Configuring a Storage Class for a Bucket (SDK for Python)
            • Obtaining the Storage Class of a Bucket (SDK for Python)
            • Configuring a Bucket ACL (SDK for Python)
            • Obtaining a Bucket ACL (SDK for Python)
            • Configuring Logging for a Bucket (SDK for Python)
            • Obtaining the Logging Configuration of a Bucket (SDK for Python)
            • Configuring a Bucket Policy (SDK for Python)
            • Obtaining the Policy of a Bucket (SDK for Python)
            • Deleting a Bucket Policy (SDK for Python)
            • Configuring Lifecycle Rules for a Bucket (SDK for Python)
            • Obtaining the Lifecycle Configuration of a Bucket (SDK for Python)
            • Deleting the Lifecycle Configuration of a Bucket (SDK for Python)
            • Configuring Static Website Hosting for a Bucket (SDK for Python)
            • Obtaining Static Website Hosting for a Bucket (SDK for Python)
            • Deleting Static Website Hosting for a Bucket (SDK for Python)
            • Configuring Versioning for a Bucket (SDK for Python)
            • Obtaining the Versioning Status of a Bucket (SDK for Python)
            • Configuring CORS for a Bucket (SDK for Python)
            • Obtaining the CORS Configuration of a Bucket (SDK for Python)
            • Deleting the CORS Configuration of a Bucket (SDK for Python)
            • Configuring Tags for a Bucket (SDK for Python)
            • Obtaining Bucket Tags (SDK for Python)
            • Deleting Bucket Tags (SDK for Python)
            • Configuring BPA for a Bucket (SDK for Python)
            • Obtaining the BPA Configuration of a Bucket (SDK for Python)
            • Deleting the BPA Configuration of a Bucket (SDK for Python)
            • Obtaining the Public Access Status of a Bucket Policy (SDK for Python)
            • Obtaining the Public Access Status of a Bucket (SDK for Python)
          • Object-Related APIs (SDK for Python)
            • Object Upload Overview (SDK for Python)
            • Uploading Objects - Text-Based (SDK for Python)
            • Uploading an Object - Streaming (SDK for Python)
            • Uploading an Object - File-Based (SDK for Python)
            • Uploading an Object - Append (SDK for Python)
            • Uploading an Object - Resumable (SDK for Python)
            • Obtaining the Upload Progress (SDK for Python)
            • Uploading an Object - Browser-Based (SDK for Python)
            • Object Download Overview (SDK for Python)
            • Downloading an Object - Binary (SDK for Python)
            • Downloading an Object - Streaming (SDK for Python)
            • Downloading an Object - File-Based (SDK for Python)
            • Downloading an Object - Range-Based (SDK for Python)
            • Downloading an Object - Resumable (SDK for Python)
            • Downloading an Object - Obtaining the Download Progress (SDK for Python)
            • Uploading an Object - Creating a Folder (SDK for Python)
            • Copying an Object (SDK for Python)
            • Deleting an Object (SDK for Python)
            • Batch Deleting Objects (SDK for Python)
            • Obtaining Object Metadata (SDK for Python)
            • Modifying Object Metadata (SDK for Python)
            • Configuring an Object ACL (SDK for Python)
            • Obtaining an Object ACL (SDK for Python)
            • Restoring an Archive Object (SDK for Python)
          • APIs Related to Multipart Upload (SDK for Python)
            • Multipart Upload Overview (SDK for Python)
            • Initiating a Multipart Upload (SDK for Python)
            • Uploading a Part (SDK for Python)
            • Listing Uploaded Parts (SDK for Python)
            • Listing Multipart Uploads (SDK for Python)
            • Assembling Parts (SDK for Python)
            • Copying a Part (SDK for Python)
            • Aborting a Multipart Upload (SDK for Python)
          • Client-Side Encryption APIs (SDK for Python)
            • Introduction (SDK for Python)
            • Client-Side Encryption (SDK for Python)
          • Other APIs (SDK for Python)
            • Creating a Signed URL (SDK for Python)
            • Generating Authentication Parameters for Browser-Based Uploads (SDK for Python)
            • Server-Side Encryption (SDK for Python)
            • Static Website Hosting (SDK for Python)
            • User-defined Header (SDK for Python)
          • Troubleshooting (SDK for Python)
            • HTTP Status Codes (SDK for Python)
            • OBS Server-Side Error Codes (SDK for Python)
            • Log Analysis (SDK for Python)
          • FAQs (SDK for Python)
            • How Do I Make an Object Accessible to Anonymous Users? (SDK for Python)
            • How Can I Obtain the AK and SK? (SDK for Python)
            • How Do I Obtain an Object URL? (Python SDK)
            • How Do I Improve the Uploading Speed of Large Files over the Public Network? (SDK for Python)
            • How Do I Specify Content-SHA256? (SDK for Python)
            • Why Does the SDK Source Code Contain acs.amazonaws.com? (SDK for Python)
            • Setting an Object Expiration Time (SDK for Python)
            • What Is Content-Type (MIME)? (Python SDK)
            • How Do I Get My Account ID and IAM User ID? (SDK for Python)
        • Java
          • Before You Start (SDK for Java)
          • API Overview (SDK for Java)
          • Preparations (SDK for Java)
          • SDK Download and Installation (SDK for Java)
          • Getting Started (SDK for Java)
          • Initialization (SDK for Java)
            • Overview (SDK for Java)
            • Creating and Configuring an OBS Client (SDK for Java)
            • Configuring SDK Logging (SDK for Java)
          • Bucket Management (SDK for Java)
            • Creating a Bucket (SDK for Java)
            • Obtaining a Bucket List (SDK for Java)
            • Deleting a Bucket (SDK for Java)
            • Checking Whether a Bucket Exists (SDK for Java)
            • Obtaining Bucket Metadata (SDK for Java)
            • Setting a Bucket ACL (SDK for Java)
            • Obtaining a Bucket ACL (SDK for Java)
            • Configuring a Bucket Policy (SDK for Java)
            • Obtaining the Policy of a Bucket (SDK for Java)
            • Deleting a Bucket Policy (SDK for Java)
            • Obtaining the Region of a Bucket (SDK for Java)
            • Obtaining Storage Information of a Bucket (SDK for Java)
            • Configuring a Storage Quota (SDK for Java)
            • Obtaining a Bucket Storage Quota (SDK for Java)
            • Configuring a Storage Class for a Bucket (SDK for Java)
            • Obtaining the Storage Class of a Bucket (SDK for Java)
            • Configuring BPA for a Bucket (SDK for Java)
            • Obtaining the BPA Configuration of a Bucket (SDK for Java)
            • Deleting the BPA Configuration of a Bucket (SDK for Java)
            • Obtaining the Public Access Status of a Bucket Policy (SDK for Java)
            • Obtaining the Public Access Status of a Bucket (SDK for Java)
            • Bucket Inventory (SDK for Java)
              • Configuring an Inventory Rule (SDK for Java)
              • Obtaining an Inventory Rule (SDK for Java)
              • Listing Inventory Rules (SDK for Java)
              • Deleting an Inventory Rule (SDK for Java)
          • Parallel File System Management (SDK for Java)
            • Creating a Parallel File System (SDK for Java)
            • Listing Parallel File Systems (SDK for Java)
            • Listing Objects in a Parallel File System (SDK for Java)
            • Modifying an Object (SDK for Java)
            • Renaming an Object (SDK for Java)
            • Truncating an Object (SDK for Java)
          • Object Upload (SDK for Java)
            • Overview (SDK for Java)
            • Uploading an Object - Streaming (SDK for Java)
            • Uploading an Object - File-Based (SDK for Java)
            • Obtaining the Upload Progress (SDK for Java)
            • Creating a Folder (SDK for Java)
            • Configuring Object Metadata (SDK for Java)
            • Multipart Upload (SDK for Java)
              • Multipart Upload Overview (SDK for Java)
              • Initiating a Multipart Upload (SDK for Java)
              • Uploading a Part (SDK for Java)
              • Assembling Parts (SDK for Java)
              • Code Example of a Multipart Upload (SDK for Java)
              • Aborting a Multipart Upload (SDK for Java)
              • Listing Uploaded Parts (SDK for Java)
              • Listing Multipart Uploads (SDK for Java)
            • Configuring Lifecycle Rules (SDK for Java)
            • Uploading an Object - Append (SDK for Java)
            • Uploading an Object - Resumable (SDK for Java)
            • Uploading an Object - Browser-Based (SDK for Java)
          • Object Download (SDK for Java)
            • Overview (SDK for Java)
            • Downloading an Object - Streaming (SDK for Java)
            • Downloading an Object - Range-Based (SDK for Java)
            • Obtaining the Download Progress (SDK for Java)
            • Downloading an Object - Conditional (SDK for Java)
            • Rewriting Response Headers (SDK for Java)
            • Obtaining User-defined Metadata (SDK for Java)
            • Restoring an Archive Object (SDK for Java)
            • Downloading an Object - Resumable (SDK for Java)
            • Downloading a Processed Image (SDK for Java)
            • Creating a Signed URL for Downloading a Processed Image (SDK for Java)
          • Object Management (SDK for Java)
            • Configuring Object Metadata (SDK for Java)
            • Obtaining Object Metadata (SDK for Java)
            • Configuring an Object ACL (SDK for Java)
            • Obtaining an Object ACL (SDK for Java)
            • Listing Objects (SDK for Java)
            • Deleting an Object (SDK for Java)
            • Batch Deleting Objects (SDK for Java)
            • Copying an Object (SDK for Java)
            • Copying an Object - Multipart (SDK for Java)
            • Checking Whether an Object Exists (SDK for Java)
          • Temporarily Authorized Access (SDK for Java)
            • Accessing OBS Using a Signed URL (SDK for Java)
          • Versioning (SDK for Java)
            • Overview (SDK for Java)
            • Configuring Versioning for a Bucket (SDK for Java)
            • Obtaining the Versioning Status of a Bucket (SDK for Java)
            • Obtaining an Object Version (SDK for Java)
            • Copying an Object Version (SDK for Java)
            • Restoring a Specific Archive Object Version (SDK for Java)
            • Listing Object Versions (SDK for Java)
            • Setting an ACL for an Object Version (SDK for Java)
            • Obtaining the ACL of an Object Version (SDK for Java)
            • Deleting an Object Version (SDK for Java)
            • Batch Deleting Object Versions (SDK for Java)
          • Lifecycle Management (SDK for Java)
            • Overview (SDK for Java)
            • Setting Lifecycle Rules (SDK for Java)
            • Obtaining Lifecycle Rules (SDK for Java)
            • Deleting Lifecycle Rules (SDK for Java)
          • Cross-Origin Resource Sharing (SDK for Java)
            • Overview (SDK for Java)
            • Configuring a CORS Rule (SDK for Java)
            • Obtaining a CORS Rule (SDK for Java)
            • Deleting a CORS Rule (SDK for Java)
          • Logging (SDK for Java)
            • Overview (SDK for Java)
            • Configuring Logging for a Bucket (SDK for Java)
            • Obtaining the Logging Configuration of a Bucket (SDK for Java)
          • Static Website Hosting (SDK for Java)
            • Overview (SDK for Java)
            • Hosting Website Files in a Bucket (SDK for Java)
            • Configuring Static Website Hosting (SDK for Java)
            • Obtaining Static Website Hosting Configurations (SDK for Java)
            • Deleting Static Website Hosting Configurations (SDK for Java)
          • Bucket Tag Management (SDK for Java)
            • Overview (SDK for Java)
            • Configuring Tags for a Bucket (SDK for Java)
            • Obtaining Bucket Tags (SDK for Java)
            • Deleting Bucket Tags (SDK for Java)
          • Server-Side Encryption (SDK for Java)
            • Overview (SDK for Java)
            • Server-Side Encryption APIs (SDK for Java)
            • Code Examples for Server-Side Encryption (SDK for Java)
          • Client-Side Encryption (SDK for Java)
            • Overview (SDK for Java)
            • Client-Side Encryption APIs (SDK for Java)
          • Fault Locating (SDK for Java)
            • Methods (SDK for Java)
            • Resolving Dependency Missing or Conflicts (SDK for Java)
            • Other Notable Issues (SDK for Java)
          • Troubleshooting (SDK for Java)
            • HTTP Status Codes (SDK for Java)
            • OBS Server-side Error Codes (SDK for Java)
            • SDK Exceptions (SDK for Java)
            • SDK Common Response Headers (SDK for Java)
            • Log Analysis (SDK for Java)
          • FAQs (SDK for Java)
            • Can I Use This Document for Union SDK?
            • How Can I Set an Object to Be Accessible to Anonymous Users? (SDK for Java)
            • What Is the Retry Mechanism of SDK? (SDK for Java)
            • How Do I Obtain the Static Website Access Address of a Bucket? (Java SDK)
            • How Do I Obtain an Object URL? (Java SDK)
            • How to Improve the Speed of Uploading Large Files over the Public Network? (SDK for Java)
            • How Can I Perform a Multipart Upload? (SDK for Java)
            • How Can I Perform a Download in Multipart Mode? (Java SDK)
            • How Do I Confirm that an Upload is Successful If I Upload an Object to Overwrite an Existing Object with the Same Name in a Bucket? (SDK for Java)
            • How Do I Download an Encrypted Object Using a URL? (SDK for Java)
            • How Do I Generate an SSE-C Encryption Key?
            • How Do I Obtain the Security Token? (Java SDK)
            • Does the SDK Support Uploading, Downloading, or Copying Objects in a Batch? (Java SDK)
            • How Do I Specify Content-SHA256?
            • Why Does the SDK Source Code Contain acs.amazonaws.com? (Java SDK)
            • What Is Content-Type (MIME)? (Java SDK)
            • How Do I Get My Account ID and User ID?
        • Go
          • Before You Start (SDK for Go)
          • API Overview of OBS SDK for Go
          • Preparations (SDK for Go)
          • Downloading and Installing OBS SDK for Go
          • Getting Started with OBS SDK for Go
          • Initializing OBS SDK for Go
            • obsClient Initialization (OBS SDK for Go)
            • Log Initialization (SDK for Go)
            • Custom Errors of OBS SDK for Go
          • Buckets (SDK for Go)
            • Bucket API Overview (SDK for Go)
            • Creating a Bucket (SDK for Go)
            • Obtaining a Bucket List (SDK for Go)
            • Checking Whether a Bucket Exists (SDK for Go)
            • Deleting a Bucket (SDK for Go)
            • Listing Objects in a Bucket (SDK for Go)
            • Listing Object Versions in a Bucket (SDK for Go)
            • Obtaining Bucket Metadata (SDK for Go)
            • Obtaining the Region of a Bucket (SDK for Go)
            • Obtaining Storage Information of a Bucket (SDK for Go)
            • Configuring a Storage Quota (SDK for Go)
            • Obtaining a Bucket Storage Quota (SDK for Go)
            • Configuring Storage Class for a Bucket (SDK for Go)
            • Obtaining the Storage Class of a Bucket (SDK for Go)
            • Configuring a Bucket ACL (SDK for Go)
            • Obtaining the Bucket ACL (SDK for Go)
            • Configuring Logging for a Bucket (SDK for Go)
            • Obtaining the Logging Configuration of a Bucket (SDK for Go)
            • Configuring a Bucket Policy (SDK for Go)
            • Obtaining the Policy of a Bucket (SDK for Go)
            • Deleting a Bucket Policy (SDK for Go)
            • Configuring Lifecycle Rules for a Bucket (SDK for Go)
            • Obtaining the Lifecycle Configuration of a Bucket (SDK for Go)
            • Deleting the Lifecycle Configuration of a Bucket (SDK for Go)
            • Configuring Static Website Hosting for a Bucket (SDK for Go)
            • Obtaining the Static Website Hosting Configuration of a Bucket (SDK for Go)
            • Deleting the Static Website Hosting Configuration of a Bucket (SDK for Go)
            • Configuring Versioning for a Bucket (SDK for Go)
            • Obtaining the Versioning Status of a Bucket (SDK for Go)
            • Configuring CORS for a Bucket (SDK for Go)
            • Obtaining the CORS Configuration of a Bucket (SDK for Go)
            • Deleting the CORS Configuration of a Bucket (SDK for Go)
            • Configuring Tags for a Bucket (SDK for Go)
            • Obtaining Bucket Tags (SDK for Go)
            • Deleting Bucket Tags (SDK for Go)
            • Configuring Bucket Encryption (SDK for Go)
            • Obtaining the Bucket Encryption Configuration (SDK for Go)
            • Deleting the Bucket Encryption Configuration (SDK for Go)
            • Configuring a Custom Domain Name for a Bucket (SDK for Go)
            • Obtaining the Custom Domain Name of a Bucket (SDK for Go)
            • Deleting the Custom Domain Name of a Bucket (SDK for Go)
          • Parallel File System APIs (SDK for Go)
            • Creating a Parallel File System (SDK for Go)
            • Listing Parallel File Systems (SDK for Go)
            • Listing Objects in a Parallel File System (SDK for Go)
            • Renaming an Object (SDK for Go)
          • Objects (SDK for Go)
            • Object API Overview (SDK for Go)
            • Object Upload Overview (SDK for Go)
              • Uploading an Object - Streaming (SDK for Go)
              • Uploading an Object - File-Based (SDK for Go)
              • Uploading an Object - Append (SDK for Go)
              • Uploading an Object - Resumable (SDK for Go)
            • Object Download Overview (SDK for Go)
              • Downloading an Object - Streaming (SDK for Go)
              • Downloading an Object - Range-Based (SDK for Go)
              • Downloading an Object - Conditional (SDK for Go)
              • Downloading an Object - Resumable (SDK for Go)
            • Creating a Folder (SDK for Go)
            • Copying an Object (SDK for Go)
            • Deleting an Object (SDK for Go)
            • Batch Deleting Objects (SDK for Go)
            • Configuring Object Metadata (SDK for Go)
            • Obtaining Object Metadata (SDK for Go)
            • Configuring an Object ACL (SDK for Go)
            • Obtaining Object ACL Information (SDK for Go)
            • Rewriting Response Headers (SDK for Go)
            • Processing an Image (SDK for Go)
            • Restoring an Archive Object (SDK for Go)
            • Modifying an Object (SDK for Go)
          • Multipart Uploads (SDK for Go)
            • Multipart Upload Overview (SDK for Go)
            • Initiating a Multipart Upload (SDK for Go)
            • Uploading a Part (SDK for Go)
            • Assembling Parts (SDK for Go)
            • Listing Multipart Uploads (SDK for Go)
            • Listing Uploaded Parts (SDK for Go)
            • Copying a Part (SDK for Go)
            • Aborting a Multipart Upload (SDK for Go)
          • Other APIs (SDK for Go)
            • Creating a Signed URL (SDK for Go)
            • Creating Authentication Parameters for a Browser-based Upload (SDK for Go)
            • Server-Side Encryption (SDK for Go)
          • Single-Connection Bandwidth Throttling (SDK for Go)
          • Troubleshooting (SDK for Go)
            • OBS Server-Side Error Codes
            • SDK Custom Errors
            • Log Analysis
          • FAQ (SDK for Go)
            • How Do I Get My Account ID and User ID?
            • What Is Content-Type (MIME)?
            • How Do I Specify Content-SHA256?
            • Why Does the SDK Source Code Contain acs.amazonaws.com?
        • Android
          • Installing the SDK
          • Example Programs
          • Quick Start
            • Before You Start
            • Setting Up an OBS Environment
            • Preparing a Development Environment
            • Installing the SDK
            • Obtaining Endpoints
            • Initializing an Instance of ObsClient
            • Creating a Bucket
            • Uploading an Object
            • Downloading an Object
            • Listing Objects
            • Deleting an Object
            • General Examples of ObsClient
          • Initialization
            • Configuring the AK/SK
            • Creating an Instance of ObsClient
            • Configuring an Instance of ObsClient
            • Configuring SDK Logging
          • Bucket Management
            • Creating a Bucket
            • Listing Buckets
            • Deleting a Bucket
            • Identifying Whether a Bucket Exists
            • Obtaining Bucket Metadata
            • Managing Bucket ACLs
            • Managing Bucket Policies
            • Obtaining a Bucket Location
            • Obtaining Storage Information About a Bucket
            • Setting or Obtaining a Bucket Quota
            • Storage Class
          • Object Upload
            • Object Upload Overview
            • Performing a Streaming Upload
            • Performing a File-Based Upload
            • Obtaining Upload Progresses
            • Creating a Folder
            • Setting Object Properties
            • Performing a Multipart Upload
            • Configuring Lifecycle Management
            • Performing an Appendable Upload
            • Performing a Multipart Copy
            • Performing a Resumable Upload
            • Performing a Browser-Based Upload
          • Object Download
            • Object Download Overview
            • Performing a Streaming Download
            • Performing a Partial Download
            • Obtaining Download Progresses
            • Performing a Conditioned Download
            • Rewriting Response Headers
            • Obtaining Customized Metadata
            • Downloading an Archive Object
            • Performing a Resumable Download
            • Processing an Image
          • Object Management
            • Setting Object Properties
            • Obtaining Object Attributes
            • Managing Object ACLs
            • Listing Objects
            • Deleting Objects
            • Copying an Object
          • Temporarily Authorized Access
            • Using a Temporary URL for Authorized Access
          • Versioning Management
            • Versioning Overview
            • Setting Versioning Status for a Bucket
            • Viewing Versioning Status of a Bucket
            • Obtaining a Versioning Object
            • Copying a Versioning Object
            • Restoring a Specific Archive Object Version
            • Listing Versioning Objects
            • Object Version ACL
            • Deleting Versioning Objects
          • Lifecycle Management
            • Lifecycle Management Overview
            • Setting Lifecycle Rules
            • Viewing Lifecycle Rules
            • Deleting Lifecycle Rules
          • CORS
            • CORS Overview
            • Setting CORS Rules
            • Viewing CORS Rules
            • Deleting CORS Rules
          • Access Logging
            • Logging Overview
            • Enabling Bucket Logging
            • Viewing Bucket Logging
            • Disabling Bucket Logging
          • Static Website Hosting
            • Static Website Hosting Overview
            • Website File Hosting
            • Setting Website Hosting
            • Viewing Website Hosting Settings
            • Deleting Website Hosting Settings
          • Tag Management
            • Tagging Overview
            • Setting Bucket Tags
            • Viewing Bucket Tags
            • Deleting Bucket Tags
          • Server-Side Encryption
            • Server-Side Encryption Overview
            • Encryption Description
            • Example of Encryption
          • Troubleshooting
            • OBS Server-Side Error Codes
            • SDK Custom Exceptions
            • SDK Common Response Headers
            • Log Analysis
            • Lack of Classes
            • Connection Timeout
            • Resources Cannot Be Released
            • Unmatched Signatures
            • NetworkOnMainThreadException
          • FAQ
            • Does the SDK Support Uploading, Downloading, or Copying Objects in a Batch?
          • API Reference
        • C
          • Before You Start (SDK for C)
          • Downloading and Installing the SDK (SDK for C)
          • Getting Started (SDK for C)
            • Setting Up an OBS Environment (SDK for C)
            • Obtaining Endpoints (SDK for C)
            • Initializing the SDK (SDK for C)
            • Initializing option (SDK for C)
            • Creating a Bucket (SDK for C)
            • Uploading an Object (SDK for C)
            • Downloading an Object (SDK for C)
            • Listing Objects (SDK for C)
            • Deleting an Object (SDK for C)
          • Initialization (SDK for C)
            • Configuring Access Keys (SDK for C)
            • Initializing the SDK (SDK for C)
            • Configuring option (SDK for C)
            • Configuring SDK Logging (SDK for C)
          • Bucket Management (SDK for C)
            • Creating a Bucket (SDK for C)
            • Listing Buckets (SDK for C)
            • Deleting a Bucket (SDK for C)
            • Checking Whether a Bucket Exists (SDK for C)
            • Configuring a Bucket ACL (SDK for C)
            • Obtaining a Bucket ACL (SDK for C)
            • Obtaining Bucket Storage Information (SDK for C)
            • Setting a Bucket Quota (SDK for C)
            • Obtaining the Storage Quota of a Bucket (SDK for C)
            • Configuring a Storage Class for a Bucket (SDK for C)
            • Obtaining the Storage Class of a Bucket (SDK for C)
          • Object Upload (SDK for C)
            • Uploading an Object - Streaming (SDK for C)
            • Uploading an Object - File-Based (SDK for C)
            • Creating a Folder (SDK for C)
            • Uploading an Object - Resumable (SDK for C)
            • Uploading an Object - Append (SDK for C)
            • Modifying an Object (SDK for C)
          • Object Download (SDK for C)
            • Downloading an Object (SDK for C)
            • Downloading an Object - Conditional (SDK for C)
            • Restoring an Archive Object (SDK for C)
            • Downloading an Object - Resumable (SDK for C)
            • Processing an Image (SDK for C)
          • Object Management (SDK for C)
            • Setting Object Properties (SDK for C)
            • Obtaining Object Properties (SDK for C)
            • Setting a Pre-defined ACL During Object Upload (SDK for C)
            • Setting a Pre-defined ACL for an Object (SDK for C)
            • Setting a User-defined Object ACL (SDK for C)
            • Obtaining the ACL of an Object (SDK for C)
            • Listing Objects in a Bucket (SDK for C)
            • Deleting an Object (SDK for C)
            • Batch Deleting Objects (SDK for C)
            • Copying an Object (SDK for C)
            • Renaming an Object (SDK for C)
            • Truncating an Object (SDK for C)
          • Multipart Upload APIs (SDK for C)
            • Multipart Upload APIs (SDK for C)
            • Initiating a Multipart Upload (SDK for C)
            • Uploading a Part (SDK for C)
            • Assembling Parts (SDK for C)
            • Listing Multipart Uploads (SDK for C)
            • Listing Uploaded Parts (SDK for C)
            • Copying a Part (SDK for C)
            • Aborting a Multipart Upload (SDK for C)
          • Versioning (SDK for C)
            • Configuring Versioning for a Bucket (SDK for C)
            • Obtaining the Versioning Status of a Bucket (SDK for C)
            • Obtaining an Object Version (SDK for C)
            • Copying an Object Version (SDK for C)
            • Restoring a Specific Archive Object Version (SDK for C)
            • Listing Object Versions in a Bucket (SDK for C)
            • Setting a Pre-defined ACL for an Object Version (SDK for C)
            • Setting an Object Version ACL Directly (SDK for C)
            • Obtaining the ACL of an Object Version (SDK for C)
            • Deleting an Object Version (SDK for C)
            • Batch Deleting Object Versions (SDK for C)
          • Lifecycle Management (SDK for C)
            • Overview (SDK for C)
            • Configuring Lifecycle Rules for a Bucket (SDK for C)
            • Obtaining the Lifecycle Rules of a Bucket (SDK for C)
            • Deleting the Lifecycle Rules of a Bucket (SDK for C)
          • Cross-Origin Resource Sharing (SDK for C)
            • Configuring CORS for a Bucket (SDK for C)
            • Obtaining the CORS Configuration of a Bucket (SDK for C)
            • Deleting the CORS Configuration of a Bucket (SDK for C)
          • Logging (SDK for C)
            • Configuring Logging for a Bucket (SDK for C)
            • Obtaining the Logging Configuration of a Bucket (SDK for C)
          • Static Website Hosting (SDK for C)
            • Hosting Website Files in a Bucket (SDK for C)
            • Configuring Static Website Hosting for a Bucket (SDK for C)
            • Obtaining the Static Website Hosting Configuration of a Bucket (SDK for C)
            • Deleting the Static Website Hosting Configuration of a Bucket (SDK for C)
          • Tagging (SDK for C)
            • Adding Bucket Tags (SDK for C)
            • Obtaining Bucket Tags (SDK for C)
            • Deleting Bucket Tags (SDK for C)
          • Other APIs (SDK for C)
            • Server-Side Encryption (SDK for C)
            • Using a Temporary URL for Authorized Access (SDK for C)
            • Using a User-Defined Domain Name to Access OBS (SDK for C)
          • Troubleshooting (SDK for C)
            • OBS Server-Side Error Codes (SDK for C)
            • SDK Error Handling (SDK for C)
            • Log Analysis (SDK for C)
          • FAQs (SDK for C)
            • Invalid Proxy Settings (SDK for C)
            • How Do I Get My Account ID and User ID?
        • BrowserJS
          • Before You Start
          • SDK Download Links
          • Example Programs
          • Quick Start
            • Setting Up an OBS Environment
            • Preparing a Development Environment
            • Installing SDK
            • Obtaining Endpoints
            • Configuring CORS
            • Initializing an Instance of ObsClient
            • Uploading an Object
            • Downloading an Object
            • Listing Objects
            • Deleting an Object
            • General Examples of ObsClient
            • Pre-defined Constants
          • Initialization
            • Configuring CORS for a Bucket
            • Configuring the AK and SK
            • Creating an Instance of ObsClient
            • Configuring an Instance of ObsClient
            • Configuring SDK Logging
          • Fault Locating
            • Methods
            • Notable Issues
          • Bucket Management
            • Obtaining Bucket Metadata
            • Identifying Whether a Bucket Exists
            • Deleting a Bucket
            • Managing Bucket ACLs
            • Management Bucket Policies
            • Obtaining a Bucket Location
            • Obtaining Storage Information About a Bucket
            • Setting or Obtaining a Bucket Quota
            • Storage Class
          • Object Upload
            • Object Upload Overview
            • Performing a Text-Based Upload
            • Performing a File-Based Upload
            • Obtaining Upload Progresses
            • Creating a Folder
            • Setting Object Properties
            • Performing a Multipart Upload
            • Configuring Lifecycle Management
            • Performing an Appendable Upload
            • Performing a Multipart Copy
            • Performing a Resumable Upload
            • Performing a Browser-Based Upload
          • Object Download
            • Object Download Overview
            • Performing a Text-Based Download
            • Performing a Binary Download
            • Performing a File-Based Download
            • Performing a Partial Download
            • Obtaining Download Progresses
            • Performing a Conditioned Download
            • Rewriting Response Headers
            • Obtaining Customized Metadata
            • Downloading an Archive Object
            • Processing an Image
          • Object Management
            • Configuring Object Metadata
            • Obtaining Object Properties
            • Managing Object ACLs
            • Listing Objects
            • Deleting Objects
            • Copying an Object
          • Temporarily Authorized Access
            • Using a Temporary URL for Authorized Access
          • Versioning Management
            • Versioning Overview
            • Setting Versioning Status for a Bucket
            • Viewing Versioning Status of a Bucket
            • Obtaining a Versioning Object
            • Copying a Versioning Object
            • Restoring a Specific Archive Object Version
            • Listing Versioning Objects
            • Setting or Obtaining an Object Version ACL
            • Deleting Versioning Objects
          • Lifecycle Management
            • Lifecycle Management Overview
            • Setting Lifecycle Rules
            • Viewing Lifecycle Rules
            • Deleting Lifecycle Rules
          • Access Logging
            • Logging Overview
            • Enabling Bucket Logging
            • Viewing Bucket Logging
            • Disabling Bucket Logging
          • Static Website Hosting
            • Static Website Hosting Overview
            • Website File Hosting
            • Setting Website Hosting
            • Viewing Website Hosting Settings
            • Deleting Website Hosting Settings
          • Tag Management
            • Tagging Overview
            • Setting Bucket Tags
            • Viewing Bucket Tags
            • Deleting Bucket Tags
          • Server-Side Encryption
            • Server-Side Encryption Overview
            • Encryption Description
            • Example of Encryption
          • Troubleshooting
            • HTTP Status Codes
            • OBS Server-Side Error Codes
            • SDK Common Result Objects
            • Log Analysis
          • FAQs
            • How Do I Upload Files Using a Browser that Does Not Support window.File?
            • How Can I Set an Object to Be Accessible to Anonymous Users?
            • How Do I Obtain the Static Website Access Address of a Bucket?
            • How Do I Obtain an Object URL?
            • How to Improve the Speed of Uploading Large Files over the Public Network?
            • How Do I Suspend a Resumable Upload Task?
            • How Do I Interact with OBS Without Exposing My AK and SK?
            • How Do I Upload a Base64-Encoded Image?
            • What Do I Do If the Resumable Upload API Reports a "400 InvalidPart" Error?
        • iOS
          • SDK Download Links
          • Quick Start
            • Before You Start
            • Setting Up an OBS Environment
            • Installing the SDK
            • Initializing an Instance of OBSClient
            • Creating a Bucket
            • Uploading an object
            • Downloading an Object
            • Listing Objects
            • Deleting an Object
            • General Examples of OBSClient
          • Initialization
            • Configuring the AK and SK
            • Creating an Instance of OBSClient
            • Configuring an Instance of OBSClient
          • Bucket Management
            • Creating a Bucket
            • Listing Buckets
            • Deleting a Bucket
            • Obtaining Bucket Metadata
            • Managing Bucket ACLs
            • Obtaining the Location of a Bucket
            • Managing Bucket Policies
            • Obtaining Storage Information About a Bucket
            • Setting or Obtaining a Bucket Quota
            • Setting or Obtaining the Storage Class of a Bucket
          • Object Upload
            • Object Upload Overview
            • Performing a Streaming Upload
            • Performing a File-Based Upload
            • Creating a Folder
            • Setting Object Properties
            • Performing a Multipart Upload
            • Configuring Lifecycle Management
            • Appendable Upload
            • Performing a Multipart Copy
            • Performing a Resumable Upload
          • Object Download
            • Object Download Overview
            • Performing a Streaming Download
            • Performing a Partial Download
            • Performing a Conditioned Download
            • Rewriting Response Headers
            • Downloading an Archive Object
            • Performing a Resumable Download
          • Object Management
            • Obtaining Object Properties
            • Managing Object ACLs
            • Listing Objects
            • Deleting an Object
            • Copying an Object
          • Temporarily Authorized Access
            • Using a Temporary URL for Authorized Access
          • Versioning Management
            • Versioning Overview
            • Setting Versioning Status for a Bucket
            • Viewing Versioning Status of a Bucket
            • Obtaining a Versioning Object
            • Copying a Versioning Object
            • Restoring a Specific Archive Object Version
            • Listing Versioning Objects
            • Setting or Obtaining a Versioning Object ACL
            • Deleting Versioning Objects
          • Lifecycle Management
            • Lifecycle Management Overview
            • Setting Lifecycle Rules
            • Viewing Lifecycle Rules
            • Deleting Lifecycle Rules
          • CORS
            • CORS Overview
            • Setting CORS Rules
            • Viewing CORS Rules
            • Deleting CORS Rules
          • Access Logging
            • Logging Overview
            • Enabling Bucket Logging
            • Viewing Bucket Logging
            • Disabling Bucket Logging
          • Static Website Hosting
            • Static Website Hosting Overview
            • Setting Website Hosting
            • Viewing Hosting Settings
            • Deleting Hosting Settings
          • Tag Management
            • Tagging Overview
            • Setting Bucket Tags
            • Viewing Bucket Tags
            • Deleting Bucket Tags
          • Server-Side Encryption
            • Server-Side Encryption Overview
            • Encryption Description
            • Example of Encryption
          • Troubleshooting
            • OBS Server-Side Error Codes
            • SDK Custom Exceptions
            • SDK Common Response Headers
            • Log Analysis
          • FAQ
            • How Do I Obtain a Temporary AK/SK Pair?
            • What Can I Do to Troubleshoot a Project Packing Error?
            • What Can I Do If "duplicate symbols" Error Appears During Project Compilation?
          • API Reference
        • PHP
          • SDK Download Links
          • Example Programs
          • Quick Start
            • Before You Start
            • Setting Up an OBS Environment
            • Preparing a Development Environment
            • Installing the SDK
            • Obtaining Endpoints
            • Initializing an Instance of ObsClient
            • Creating a Bucket
            • Uploading an Object
            • Downloading an Object
            • Listing Objects
            • Deleting an Object
            • General Examples of ObsClient
            • Pre-defined Constants
          • Initialization
            • Configuring the AK and SK
            • Creating an Instance of ObsClient
            • Configuring an Instance of ObsClient
            • Configuring SDK Logging
            • Asynchronous Method Call
          • Bucket Management
            • Creating a Bucket
            • Listing Buckets
            • Deleting a Bucket
            • Identifying Whether a Bucket Exists
            • Obtaining Bucket Metadata
            • Managing Bucket ACLs
            • Managing Bucket Policies
            • Obtaining a Bucket Location
            • Obtaining Storage Information About a Bucket
            • Setting or Obtaining a Bucket Quota
            • Storage Class
          • Object Upload
            • Object Upload Overview
            • Performing a Text-Based Upload
            • Performing a Streaming Upload
            • Performing a File-Based Upload
            • Creating a Folder
            • Setting Object Properties
            • Performing a Multipart Upload
            • Performing a Multipart Copy
            • Performing a Browser-Based Upload
          • Object Download
            • Object Download Overview
            • Performing a Text-Based Download
            • Performing a Streaming Download
            • Performing a File-Based Download
            • Performing a Partial Download
            • Performing a Conditioned Download
            • Rewriting Response Headers
            • Obtaining Customized Metadata
            • Downloading an Archive Object
            • Processing an Image
          • Object Management
            • Obtaining Object Properties
            • Managing Object ACLs
            • Listing Objects
            • Deleting Objects
            • Copying an Object
          • Temporarily Authorized Access
            • Using a Temporary URL for Authorized Access
          • Versioning Management
            • Versioning Overview
            • Setting Versioning Status for a Bucket
            • Viewing Versioning Status of a Bucket
            • Obtaining a Versioning Object
            • Copying a Versioning Object
            • Restoring a Specific Archive Object Version
            • Listing Versioning Objects
            • Setting or Obtaining a Versioning Object ACL
            • Deleting Versioning Objects
          • Lifecycle Management
            • Lifecycle Management Overview
            • Setting Lifecycle Rules
            • Viewing Lifecycle Rules
            • Deleting Lifecycle Rules
          • CORS
            • CORS Overview
            • Setting CORS Rules
            • Viewing CORS Rules
            • Deleting CORS Rules
          • Access Logging
            • Logging Overview
            • Enabling Bucket Logging
            • Viewing Bucket Logging Settings
            • Disabling Bucket Logging
          • Static Website Hosting
            • Static Website Hosting Overview
            • Website File Hosting
            • Setting Website Hosting
            • Viewing Website Hosting Settings
            • Deleting Website Hosting Settings
          • Tag Management
            • Tagging Overview
            • Setting Bucket Tags
            • Viewing Bucket Tags
            • Deleting Bucket Tags
          • Server-Side Encryption
            • Server-Side Encryption Overview
            • Encryption Description
            • Example of Encryption
          • Troubleshooting
            • OBS Server-Side Error Codes
            • SDK Custom Exceptions
            • SDK Common Result Objects
            • Log Analysis
            • Time Zone Configuration Failure
          • FAQs
            • How Do I Resolve "Declaration of xxxx must be compatible with xxxx problem"?
        • Node.js
          • Downloading an SDK (SDK for Node.js)
          • Example Programs (SDK for Node.js)
          • Getting Started (SDK for Node.js)
            • Before You Start (SDK for Node.js)
            • Setting Up an OBS Environment (SDK for Node.js)
            • Preparing a Development Environment (SDK for Node.js)
            • Installing the SDK (SDK for Node.js)
            • Obtaining Endpoints (SDK for Node.js)
            • Initializing an Instance of ObsClient (SDK for Node.js)
            • Creating a Bucket (SDK for Node.js)
            • Uploading an Object (SDK for Node.js)
            • Downloading an Object (SDK for Node.js)
            • Listing Objects (SDK for Node.js)
            • Deleting an Object (SDK for Node.js)
            • General Ways to Use ObsClient (SDK for Node.js)
          • Initialization (SDK for Node.js)
            • Configuring Access Keys (SDK for Node.js)
            • Creating an Instance of ObsClient (SDK for Node.js)
            • Configuring an Instance of ObsClient (SDK for Node.js)
            • Configuring SDK Logging (SDK for Node.js)
            • Configuring an SDK Proxy (SDK for Node.js)
          • Bucket Management (SDK for Node.js)
            • Creating a Bucket (SDK for Node.js)
            • Listing Buckets (SDK for Node.js)
            • Checking Whether a Bucket Exists (SDK for Node.js)
            • Deleting a Bucket (SDK for Node.js)
            • Obtaining Bucket Metadata (SDK for Node.js)
            • Configuring a Bucket ACL (SDK for Node.js)
            • Obtaining a Bucket ACL (SDK for Node.js)
            • Configuring a Bucket Policy (SDK for Node.js)
            • Obtaining the Policy of a Bucket (SDK for Node.js)
            • Deleting a Bucket Policy (SDK for Node.js)
            • Obtaining the Region of a Bucket (SDK for Node.js)
            • Obtaining Storage Information of a Bucket (SDK for Node.js)
            • Configuring a Storage Quota for a Bucket (SDK for Node.js)
            • Obtaining the Storage Quota of a Bucket (SDK for Node.js)
            • Configuring a Storage Class for a Bucket (SDK for Node.js)
            • Obtaining the Storage Class of a Bucket (SDK for Node.js)
          • Object Upload (SDK for Node.js)
            • Object Upload Overview (SDK for Node.js)
            • Uploading an Object - Text-Based (SDK for Node.js)
            • Uploading an Object - Streaming (SDK for Node.js)
            • Uploading an Object - File-Based (SDK for Node.js)
            • Creating a Folder (SDK for Node.js)
            • Configuring Object Metadata (SDK for Node.js)
            • Configuring a Lifecycle Rule When Uploading an Object (SDK for Node.js)
            • Uploading an Object - Append (SDK for Node.js)
            • Uploading an Object - Resumable (SDK for Node.js)
            • Uploading an Object - Browser-Based (SDK for Node.js)
          • Object Download (SDK for Node.js)
            • Overview (SDK for Node.js)
            • Downloading an Object - Text-Based (SDK for Node.js)
            • Downloading an Object - Streaming (SDK for Node.js)
            • Downloading an Object - File-Based (SDK for Node.js)
            • Downloading an Object - Range-Based (SDK for Node.js)
            • Downloading an Object - Conditional (SDK for Node.js)
            • Rewriting Response Headers (SDK for Node.js)
            • Downloading an Archive Object (SDK for Node.js)
            • Downloading an Object - Resumable (SDK for Node.js)
            • Processing an Image (SDK for Node.js)
          • Object Management (SDK for Node.js)
            • Configuring Object Metadata (SDK for Node.js)
            • Obtaining Object Metadata (SDK for Node.js)
            • Configuring an Object ACL (SDK for Node.js)
            • Obtaining the ACL of an Object (SDK for Node.js)
            • Listing Objects in a Bucket (SDK for Node.js)
            • Deleting an Object (SDK for Node.js)
            • Batch Deleting Objects (SDK for Node.js)
            • Copying an Object (SDK for Node.js)
          • Multipart Upload (SDK for Node.js)
            • Multipart Upload APIs (SDK for Node.js)
            • Initiating a Multipart Upload (SDK for Node.js)
            • Uploading a Part (SDK for Node.js)
            • Assembling Parts (SDK for Node.js)
            • Listing Uploaded Parts (SDK for Node.js)
            • Listing Multipart Uploads (SDK for Node.js)
            • Copying a Part (SDK for Node.js)
            • Aborting a Multipart Upload (SDK for Node.js)
          • Temporarily Authorized Access (SDK for Node.js)
            • Using a Temporary URL for Authorized Access (SDK for Node.js)
          • Versioning (SDK for Node.js)
            • Versioning Overview (SDK for Node.js)
            • Configuring Versioning for a Bucket (SDK for Node.js)
            • Viewing the Versioning Status of a Bucket (SDK for Node.js)
            • Obtaining an Object Version (SDK for Node.js)
            • Copying an Object Version (SDK for Node.js)
            • Restoring an Archive Object Version (SDK for Node.js)
            • Listing Object Versions in a Bucket (SDK for Node.js)
            • Setting an ACL for an Object Version (SDK for Node.js)
            • Obtaining the ACL of an Object Version (SDK for Node.js)
            • Deleting an Object Version (SDK for Node.js)
          • Lifecycle (SDK for Node.js)
            • Configuring Lifecycle Rules for a Bucket (SDK for Node.js)
            • Obtaining the Lifecycle Rules of a Bucket (SDK for Node.js)
            • Deleting the Lifecycle Rules of a Bucket (SDK for Node.js)
          • Bucket CORS (SDK for Node.js)
            • Configuring CORS for a Bucket (SDK for Node.js)
            • Obtaining the CORS Configuration of a Bucket (SDK for Node.js)
            • Deleting the CORS Configuration of a Bucket (SDK for Node.js)
          • Logging (SDK for Node.js)
            • Configuring Logging for a Bucket (SDK for Node.js)
            • Obtaining the Logging Configuration of a Bucket (SDK for Node.js)
          • Static Website Hosting (SDK for Node.js)
            • Overview (SDK for Node.js)
            • Configuring Static Website Hosting (SDK for Node.js)
            • Obtaining Static Website Hosting Configurations (SDK for Node.js)
            • Deleting Website Hosting Settings (SDK for Node.js)
          • Tagging (SDK for Node.js)
            • Setting Bucket Tags (SDK for Node.js)
            • Obtaining Bucket Tags (SDK for Node.js)
            • Deleting Bucket Tags (SDK for Node.js)
          • Server-Side Encryption (SDK for Node.js)
            • Overview (SDK for Node.js)
            • APIs (SDK for Node.js)
            • Code Examples (SDK for Node.js)
          • Troubleshooting (SDK for Node.js)
            • OBS Server-Side Error Codes (SDK for Node.js)
            • SDK Common Results (SDK for Node.js)
            • Log Analysis (SDK for Node.js)
            • Missing Modules (SDK for Node.js)
            • Connection Timeout (SDK for Node.js)
            • Unmatched Signatures (SDK for Node.js)
          • FAQs (SDK for Node.js)
            • How Do I Specify Content-SHA256? (SDK for Node.js)
            • Why Does the SDK Source Code Contain acs.amazonaws.com? (SDK for Node.js)
            • How Do I Get My Account ID and User ID? (SDK for Node.js)
            • What Is Content-Type (MIME)? (SDK for Node.js)
        • .NET
          • Before You Start
          • SDK Download Links
          • Example Programs
          • Quick Start
            • Setting Up an OBS Environment
            • Installing the SDK
            • Obtaining Endpoints
            • Initializing an Instance of ObsClient
            • Creating a Bucket
            • Uploading an Object
            • Downloading an Object
            • Listing Objects
            • Deleting an Object
            • General Examples of ObsClient
          • Initialization
            • Configuring the AK/SK
            • Creating an Instance of ObsClient
            • Configuring an Instance of ObsClient
            • Configuring SDK Logging
          • Bucket Management
            • Creating a Bucket
            • Listing Buckets
            • Deleting a Bucket
            • Identifying Whether a Bucket Exists
            • Obtaining Bucket Metadata
            • Managing Bucket ACLs
            • Management Bucket Policies
            • Obtaining a Bucket Location
            • Obtaining Storage Information About a Bucket
            • Setting or Obtaining a Bucket Quota
            • Setting or Obtaining the Storage Class of a Bucket
          • Object Upload
            • Object Upload Overview
            • Performing a Streaming Upload
            • Performing a File-Based Upload
            • Performing an Asynchronous Upload
            • Obtaining Upload Progress
            • Creating a Folder
            • Setting Object Properties
            • Performing a Multipart Upload
            • Configuring Lifecycle Management
            • Performing an Appendable Upload
            • Performing a Multipart Copy
            • Performing a Resumable Upload
          • Object Download
            • Object Download Overview
            • Performing a Streaming Download
            • Performing a Partial Download
            • Performing an Asynchronous Download
            • Obtaining Download Progress
            • Performing a Conditioned Download
            • Rewriting Response Headers
            • Obtaining Custom Metadata
            • Downloading an Archive Object
            • Performing a Resumable Download
            • Processing an Image
          • Object Management
            • Obtaining Object Properties
            • Managing Object ACLs
            • Listing Objects
            • Deleting Objects
            • Copying an Object
            • HEAD Object
          • Temporarily Authorized Access
            • Using a Temporary URL for Authorized Access
          • Versioning Management
            • Versioning Overview
            • Setting Versioning Status for a Bucket
            • Viewing Versioning Status of a Bucket
            • Obtaining a Versioning Object
            • Copying a Versioning Object
            • Restoring a Specific Archive Object Version
            • Listing Versioning Objects
            • Setting or Obtaining a Versioning Object ACL
            • Deleting Versioning Objects
          • Lifecycle Management
            • Lifecycle Management Overview
            • Setting Lifecycle Rules
            • Viewing Lifecycle Rules
            • Deleting Lifecycle Rules
          • CORS
            • CORS Overview
            • Setting CORS Rules
            • Viewing CORS Rules
            • Deleting CORS Rules
          • Access Logging
            • Logging Overview
            • Enabling Bucket Logging
            • Viewing Bucket Logging
            • Disabling Bucket Logging
          • Static Website Hosting
            • Static Website Hosting Overview
            • Website File Hosting
            • Setting Website Hosting
            • Viewing Website Hosting Settings
            • Deleting Website Hosting Settings
          • Tag Management
            • Tagging Overview
            • Setting Bucket Tags
            • Viewing Bucket Tags
            • Deleting Bucket Tags
          • Server-Side Encryption
            • Server-Side Encryption Overview
            • Encryption Description
            • Example of Encryption
          • Troubleshooting
            • OBS Server-Side Error Codes
            • Log Analysis
            • SDK Custom Exceptions
            • SDK Common Response Headers
          • FAQ
            • What Do I Do If the Process Hangs Occasionally?
      • Videos
      • Glossary
      • More Documents
        • User Guide (ME-Abu Dhabi Region)
          • Service Overview
            • About OBS
            • Advantages
            • Application Scenarios
            • Permissions Management
            • Using OBS
            • Related Services
            • Basic Concepts
              • Objects
              • Buckets
              • Parallel File System
              • Access Keys (AK/SK)
              • Endpoints and Domain Names
              • Region and AZ
          • Billing
            • Overview
            • Billing Items
              • Storage Space
              • Requests
              • Data Transfer
              • Data Retrieval
            • Billing Modes
              • Pay-per-Use
            • Special Billing Scenarios
          • OBS Console Operation Guide
            • Console Function Overview
            • Restrictions
            • Getting Started
              • Process Description
              • Configuring User Permissions
              • Creating a Bucket
              • Uploading a File
              • Downloading a File
              • Deleting a File
              • Deleting a Bucket
            • Storage Classes Overview
            • Managing Buckets
              • Creating a Bucket
              • Viewing Basic Information of a Bucket
              • Searching for a Bucket
              • Deleting a Bucket
            • Managing Objects
              • Creating a Folder
              • Uploading a File
              • Downloading a File
              • Searching for a File or Folder
              • Accessing an Object Using Its URL
              • Restoring a Cold File Stored in OBS
              • Deleting a File or Folder
              • Undeleting a File
              • Managing Fragments
            • Server-Side Encryption
              • Server-Side Encryption Overview
              • Bucket Default Encryption
              • Uploading a File with Server-Side Encryption
            • Object Metadata
              • Object Metadata Overview
              • About Object Metadata Content-Type
              • Configuring Object Metadata
            • Permission Control
              • Overview
              • Permission Control Mechanisms
                • IAM Policies
                • Bucket Policies and Object Policies
                • Bucket ACLs and Object ACLs
                • Relationship Between a Bucket ACL and a Bucket Policy
                • How Does Authorization Work When Multiple Access Control Mechanisms Co-Exist?
              • Bucket Policy Parameters
                • Effect
                • Principal
                • Resources
                • Actions
                • Conditions
              • Configuring IAM Policies
                • Creating a User and Granting OBS Permissions
                • Configuring Fine-Grained Policies
                • OBS Resources
              • Configuring a Bucket Policy
                • Configuring a Standard Bucket Policy
                • Configuring a Custom Bucket Policy
              • Configuring an Object Policy
              • Configuring a Bucket ACL
              • Configuring an Object ACL
              • Application Cases
                • Granting an IAM User with the Operation Permissions for a Specified Bucket
                • Granting Other Accounts with the Operation Permissions for a Specified Bucket
                • Restricting Bucket Access to a Specified Address
                • Configuring the Start Time and End Time of Access to Objects in a Bucket
                • Authorizing Access Permissions to Anonymous Users
                • Authorizing Folder Access Permissions to Anonymous Users
            • Versioning
              • Versioning Overview
              • Configuring Versioning
            • Logging
              • Logging Overview
              • Configuring Access Logging for a Bucket
            • Tags
              • Tag Overview
              • Configuring Tags for a Bucket
            • Event Notification
              • SMN-Enabled Event Notification
              • DIS-Enabled Event Notification
              • Configuring SMN-Enabled Event Notification
              • Configuring DIS-Enabled Event Notification
              • Application Example: Configuring SMN-Enabled Event Notification
            • Lifecycle Management
              • Lifecycle Management Overview
              • Configuring a Lifecycle Rule
            • User-Defined Domain Name Binding
              • User-Defined Domain Name Binding Overview
              • Binding a User-Defined Domain Name
            • Static Website Hosting
              • Static Website Hosting Overview
              • Redirection Overview
              • Configuring Static Website Hosting
              • Configuring Redirection
              • Using a User-Defined Domain Name to Configure Static Website Hosting
            • CORS
              • CORS Overview
              • Configuring CORS
            • URL Validation
              • URL Validation Overview
              • Configuring URL Validation
            • Monitoring
              • Monitoring OBS
              • OBS Monitoring Metrics
            • Related Operations
              • Creating an IAM Agency
            • Troubleshooting
              • An Object Fails to Be Downloaded Using Internet Explorer 11
              • OBS Console Cannot Be Opened in Internet Explorer 9
              • The Object Name Changes After an Object with a Long Name Is Downloaded to a Local Computer
              • Failed to Configure Event Notification
              • Time Difference Is Longer Than 15 Minutes Between the Client and Server
            • Error Code List
          • FAQs
            • OBS Basics
              • How Can I Get Started Using OBS?
              • What Are the Advantages of Object Storage over SAN and NAS Storage?
              • Which Types of Data Can Be Stored in OBS?
              • How Much Data Can I Store in OBS?
              • Does OBS Support Traffic Monitoring?
              • Can Folders in OBS Be Used the Same Way as in a File System?
              • Where Is Data Stored in OBS?
              • What Is the Relationship Between OBS Bucket Names and OBS Domain Names?
              • Does OBS Support Access over HTTPS?
              • Can Other Users Access My Data Stored in OBS?
              • Does OBS Support Resumable Data Transfer?
              • Does OBS Support Batch Upload?
              • Does OBS Support Batch Download?
              • Does OBS Support Batch Deletion of Objects?
              • What Are Factors that Affect the Upload and Download Speed of OBS?
              • Why Did Some of My Data Stored on OBS Get Lost?
              • Can Deleted Data Be Recovered?
              • Will There Be Data Left Over in OBS After I Delete an Object?
            • Access Control
              • How Can I Control Access to OBS?
              • What Are the Differences Between Using an IAM Policy and a Bucket Policy in Access Control?
              • What Is the Relationship Between a Bucket Policy and an Object Policy?
            • Buckets and Objects
              • Why Am I Unable to Create a Bucket?
              • Why Am I Unable to Upload an Object?
              • Why Am I Unable to Download an Object?
              • Why Can't I Delete a Bucket?
              • What Is the Relationship Between Bucket Storage Classes and Object Storage Classes?
              • Can I Modify the Region of a Bucket?
              • How Do I Obtain the Access Path to an Object?
              • Why Can't I Find Certain Objects in a Bucket When I Searched for Them?
            • Security
              • How Is Data Security Ensured in OBS?
              • Does OBS Scan My Data for Other Purposes?
              • Can Background Engineers Export My Data from OBS?
              • How Does OBS Prevent My Data from Being Stolen?
              • Can a Pair of AK and SK Be Replaced When They Are Being Used to Access OBS?
              • Can a Pair of AK and SK Be Used by Multiple Users to Access OBS?
              • Which Encryption Technologies Are Supported by OBS?
            • How Do I Use Fragment Management?
              • Why Are Fragments Generated?
              • How Do I Manage Fragments?
            • How Do I Use Versioning?
              • Can I Upload an Object to a Folder Where a Namesake Object Already Exists?
              • Can I Recover a Deleted Object?
            • How Do I Use Tags?
              • Can I Search for a Bucket by Tag?
              • What Can I Do with Tags?
            • Event Notification
              • Which Events Can Trigger Event Notifications?
            • How Do I Use Lifecycle Management?
              • What Are the Application Scenarios of Lifecycle Management?
            • How Do I Use Static Website Hosting?
              • Can OBS Host My Static Websites?
              • Which Types of Websites Are Suitable for Static Website Hosting in OBS?
              • How Do I Obtain the Static Website Hosting Address of a Bucket?
          • Change History
        • API Reference (ME-Abu Dhabi Region)
          • Before You Start
            • Overview
            • API Calling
            • Endpoints
            • Basic Concepts
          • API Overview
          • Calling APIs
            • Constructing a Request
            • Authentication
              • User Signature Authentication
              • Authentication of Signature in a Header
              • Authentication of Signature in a URL
              • Authentication of Signature Carried in the Table Uploaded Through a Browser
            • Returned Values
          • Getting Started
            • Creating a Bucket
            • Listing Buckets
            • Uploading an Object
          • APIs
            • Operations on Buckets
              • Listing Buckets
              • Creating a Bucket
              • Listing Objects in a Bucket
              • Obtaining Bucket Metadata
              • Obtaining Bucket Location
              • Deleting Buckets
            • Advanced Bucket Settings
              • Configuring a Bucket Policy
              • Obtaining Bucket Policy Information
              • Deleting a Bucket Policy
              • Configuring a Bucket ACL
              • Obtaining Bucket ACL Information
              • Configuring Logging for a Bucket
              • Obtaining a Bucket Logging Configuration
              • Configuring Bucket Lifecycle Rules
              • Obtaining Bucket Lifecycle Configuration
              • Deleting Lifecycle Rules
              • Configuring Versioning for a Bucket
              • Obtaining Bucket Versioning Status
              • Configuring Event Notification for a Bucket
              • Obtaining the Event Notification Configuration of a Bucket
              • Configuring Storage Class for a Bucket
              • Obtaining Bucket Storage Class Information
              • Configuring Tags for a Bucket
              • Obtaining Bucket Tags
              • Deleting Tags
              • Configuring Bucket Storage Quota
              • Querying Bucket Storage Quota
              • Obtaining Storage Information of a Bucket
              • Configuring a Custom Domain Name for a Bucket
              • Obtaining the Custom Domain Name of a Bucket
              • Deleting the Custom Domain Name of a Bucket
              • Configuring Bucket Encryption
              • Obtaining Bucket Encryption Configuration
              • Deleting the Encryption Configuration of a Bucket
              • Configuring a DIS-Enabled Notification Policy
              • Obtaining a DIS-Enabled Notification Policy
              • Deleting a DIS-Enabled Notification Policy
              • Configuring a Default WORM Policy for a Bucket
              • Obtaining the Default WORM Policy of a Bucket
            • Static Website Hosting
              • Configuring Static Website Hosting for a Bucket
              • Obtaining the Static Website Hosting Configuration of a Bucket
              • Deleting the Static Website Hosting Configuration of a Bucket
              • Configuring Bucket CORS
              • Obtaining the CORS Configuration of a Bucket
              • Deleting the CORS Configuration of a Bucket
              • OPTIONS Bucket
              • OPTIONS Object
            • Operations on Objects
              • Uploading Objects - PUT
              • Uploading Objects - POST
              • Copying Objects
              • Downloading an Object
              • Querying Object Metadata
              • Deleting an Object
              • Deleting Objects
              • Restoring Cold Objects
              • Appending an Object
              • Configuring an Object ACL
              • Obtaining Object ACL Configuration
              • Modifying Object Metadata
              • Modifying an Object
              • Truncating an Object
              • Renaming an Object
              • Configuring WORM Retention for an Object
            • Operations on Multipart Upload
              • Listing Initiated Multipart Uploads in a Bucket
              • Initiating a Multipart Upload
              • Uploading Parts
              • Copying Parts
              • Listing Uploaded Parts
              • Completing a Multipart Upload
              • Canceling a Multipart Upload Task
            • Server-Side Encryption
              • Server-Side Encryption Overview
              • SSE-KMS
              • SSE-C
              • API Operations Related to Server-Side Encryption
          • Error Codes
          • IAM Policies and Supported Actions
            • Introduction
            • Bucket-Related Actions
            • Object-Related Actions
          • Appendixes
            • Status Codes
            • Obtaining Access Keys (AK/SK)
            • Obtaining a Domain ID and a User ID
            • Consistency of Concurrent Operations
          • Change History
        • Tool Guide (OBS Browser+) (ME-Abu Dhabi Region)
          • Introduction
          • OBS Browser+ Function Overview
          • Downloading OBS Browser+
          • Installing OBS Browser+
          • Logging In to OBS Browser+
          • FAQs
            • Where Can I Obtain Access Keys (AK and SK)?
            • Can I Install Two OBS Browser+ Tools from Different Sites in One System?
            • Why Does the Task Processing Speed Slow After the Number of Tasks Exceeds a Million?
            • Why Are the Displayed Number of Objects and Used Storage Capacity Different from the Actual Number of Objects and Storage Capacity?
            • How Can I Locate Common Network Errors?
            • How Can I Permanently Share Files or Folders with Other Users?
            • How Can I Access a Specific Bucket or Directory?
            • Can I Cancel the Directory Sharing After a Directory Has Been Shared with Others?
            • Can I Query the Number and Size of Files in a Folder on OBS Browser+?
          • Uninstalling OBS Browser+
          • Change History
        • Tool Guide (obsfs) (ME-Abu Dhabi Region)
          • Introduction to obsfs
          • Environment Preparation
            • Resource Preparation
            • Downloading and Installing obsfs
            • Initializing obsfs
          • Operation Guide
            • Mounting a Parallel File System
            • Unmounting a Parallel File System
          • FAQs
          • Troubleshooting
            • Failure in Mounting a Parallel File System
            • Failure in Unmounting a Parallel File System
          • Related Operations
            • libfuse Installation Guide
          • Change History
        • Tool Guide (obsutil) (ME-Abu Dhabi Region)
          • obsutil Introduction
          • Downloading and Installing obsutil
          • Getting Started
            • Creating Access Keys (AK and SK)
            • Initializing the Configuration
            • Quick Start
          • Bucket Commands
            • Creating a Bucket
            • Listing Buckets
            • Querying Bucket Properties
            • Setting Bucket Properties
            • Deleting a Bucket
          • Object Commands
            • Creating a Folder
            • Uploading an Object
            • Querying Object Properties
            • Setting Object Properties
            • Listing Objects
            • Copying an Object
            • Moving an Object
            • Downloading an Object
            • Generating the Download Link of an Object
            • Deleting an Object
            • Synchronously Uploading Incremental Objects
            • Synchronously Copying Incremental Objects
            • Synchronously Downloading Incremental Objects
            • Restoring Objects from the Storage
            • Resuming a Failed Upload Task
            • Resuming a Failed Copy Task
            • Resuming a Failed Download Task
            • Listing Multipart Upload Tasks
            • Deleting a Multipart Upload Task
          • Auxiliary Commands
            • Updating a Configuration File
            • Deleting Part Records
            • Viewing Command Help Information
            • Querying the Version Number
            • Archiving Log Files
            • Listing Failure Result Files
          • Common Examples
            • Upload
            • Synchronous Upload
            • Download
            • Synchronous Download
            • Copy
            • Synchronous Copy
            • Listing
            • Listing Multipart Upload Tasks
            • Deleting All Multipart Upload Tasks in a Bucket
          • Fault Locating
            • Overview
            • Log Files
            • Result Lists
            • Return Codes
          • Best Practices
            • Using the obsutil help Command to Search for Functions
            • Configuring Scheduled Tasks Using the Crontab Command
            • Setting obsutil Commands as Built-in Commands
            • Fine-Tuning obsutil Performance
            • Using obsutil for Resumable Data Transfer
            • Using obsutil to Upload a Symbolic Link
            • Configuring an HTTP Proxy for obsutil
            • Using obsutil to Replicate Data Across Regions on the Client Side
            • Limiting the Upload and Download Rate for obsutil
          • FAQs
            • After Some Files Are Deleted in My Local Directory, Can obsutil Synchronously Delete Them from the Bucket?
            • Can I Use obsutil to Directly Save a Listing Result to a Local File?
            • Why Is the Size of Objects Queried by obsutil Inconsistent with That on OBS Console?
            • How Can I Find Out Why Some Tasks in a Batch Task Failed?
            • How Can I Locate and Rectify I/O Timeout and EOF Errors?
            • Why Is a Question Mark Displayed in the Batch Task Progress Bar?
            • Can Multiple config Files Be Placed in One Directory?
            • Can I Rename an Object or a Folder?
          • Configuration Parameters
          • Change History
        • Parallel File System Feature Guide(ME-Abu Dhabi Region)
          • Introduction
            • About Parallel File System
            • Application Scenarios
            • Constraints
            • Using PFS
          • Managing Parallel File Systems on OBS Console
            • Creating a Parallel File System
          • Managing Parallel File Systems by APIs
            • Supported APIs
          • Managing Parallel File Systems by obsfs
          • Change History
        • User Guide (Paris Region)
          • Service Overview
            • About OBS
            • Advantages
            • Application Scenarios
            • Permissions Management
            • Restrictions and Limitations
            • Related Services
            • Basic Concepts
              • Objects
              • Buckets
              • Parallel File System
              • Access Keys (AK/SK)
              • Endpoints and Domain Names
              • Region and AZ
          • OBS Console Operation Guide
            • Console Function Overview
            • Restrictions
            • Getting Started
              • Process Description
              • Configuring User Permissions
              • Creating a Bucket
              • Uploading an Object
              • Downloading an Object
              • Deleting an Object
              • Deleting a Bucket
            • Storage Classes Overview
            • Managing Buckets
              • Creating a Bucket
              • Viewing Basic Information of a Bucket
              • Searching for a Bucket
              • Deleting a Bucket
            • Managing Objects
              • Creating a Folder
              • Uploading an Object
              • Downloading an Object
              • Sharing an Object
              • Searching for an Object or Folder
              • Accessing an Object Using Its URL
              • Restoring an Object from Cold Storage
              • Deleting an Object or Folder
              • Undeleting an Object
              • Managing Fragments
            • Server-Side Encryption
              • Server-Side Encryption Overview
              • Bucket Default Encryption
              • Uploading an Object in Server-Side Encryption Mode
            • Object Metadata
              • Object Metadata Overview
              • Configuring Object Metadata
            • Permissions Control
              • Overview
              • Permission Control Mechanisms
                • IAM Policies
                • Bucket Policies and Object Policies
                • Bucket ACLs and Object ACLs
                • Relationship Between a Bucket ACL and a Bucket Policy
                • How Does Authorization Work When Multiple Access Control Mechanisms Co-Exist?
              • Bucket Policy Parameters
                • Effect
                • Principals
                • Resources
                • Actions
                • Conditions
              • Configuring IAM Policies
                • Creating an IAM User and Granting OBS Permissions
              • Configuring a Bucket Policy
                • Configuring a Standard Bucket Policy
                • Configuring a Custom Bucket Policy
              • Configuring an Object Policy
              • Configuring a Bucket ACL
              • Configuring an Object ACL
              • Application Cases
                • Granting an IAM User Permissions to Operate a Specific Bucket
                • Granting Other Accounts Permissions to Operate a Specific Bucket
                • Restricting Access to a Bucket for Specific Addresses
                • Limiting the Time When Objects in a Bucket Are Accessible
                • Granting Anonymous Users Permission to Access Objects
                • Granting Anonymous Users Permission to Access Folders
            • Versioning
              • Versioning Overview
              • Configuring Versioning
            • Logging
              • Logging Overview
              • Configuring Access Logging for a Bucket
            • Event Notifications
              • SMN-Enabled Event Notifications
              • Configuring SMN-Enabled Event Notification
              • Application Example: Configuring SMN-Enabled Event Notification
            • Cross-Region Replication
              • Cross-Region Replication Overview
              • Configuring Cross-Region Replication
            • Lifecycle Management
              • Lifecycle Management Overview
              • Configuring a Lifecycle Rule
            • Configuring User-Defined Domain Names
              • Overview
              • Configuring a User-Defined Domain Name
            • Static Website Hosting
              • Static Website Hosting Overview
              • Redirection Overview
              • Configuring Static Website Hosting
              • Configuring Redirection
              • Using a User-Defined Domain Name to Configure Static Website Hosting
            • Cross-Origin Resource Sharing
              • CORS Overview
              • Configuring CORS
            • URL Validation
              • URL Validation Overview
              • Configuring URL Validation
            • Monitoring
              • Monitoring OBS
              • OBS Monitoring Metrics
            • Related Operations
              • Creating an IAM Agency
            • Troubleshooting
              • An Object Fails to Be Downloaded Using Internet Explorer 11
              • OBS Console Cannot Be Opened in Internet Explorer 9
              • The Object Name Changes After an Object with a Long Name Is Downloaded to a Local Computer
              • Failed to Configure Event Notifications
              • Time Difference Is Longer Than 15 Minutes Between the Client and Server
            • Error Code List
          • FAQ
            • OBS Basics
              • How Can I Get Started with OBS?
              • How Do I Obtain an OBS Endpoint?
              • What Are the Advantages of Object Storage over SAN and NAS Storage?
              • Which Types of Data Can Be Stored in OBS?
              • How Much Data Can I Store in OBS?
              • Does OBS Support Traffic Monitoring?
              • Can Folders in OBS Be Used the Same Way as in a File System?
              • Where Is Data Stored in OBS?
              • Does OBS Support Access over HTTPS?
              • Can Other Users Access My Data Stored in OBS?
              • Does OBS Support Resumable Transfer?
              • Does OBS Support Batch Upload?
              • Does OBS Support Batch Download?
              • Does OBS Support Batch Deletion of Objects?
              • What Are the Factors That Affect Upload and Download Speed of OBS?
              • Why Did Some of My Data Stored on OBS Get Lost?
              • Can Deleted Data Be Recovered?
              • Will There Be Data Left Over in OBS After I Delete an Object?
              • Will My Bucket Performance Be Affected by Other Users' Services?
            • Access Control
              • How Can I Control Access to OBS?
              • What Are the Differences Between Using an IAM Policy and a Bucket Policy in Access Control?
              • What Is the Relationship Between a Bucket Policy and an Object Policy?
            • Buckets and Objects
              • Why Am I Unable to Create a Bucket?
              • Why Am I Unable to Upload an Object?
              • Why Am I Unable to Download an Object?
              • Why Can't I Delete a Bucket?
              • What Is the Relationship Between Bucket Storage Classes and Object Storage Classes?
              • Can I Modify the Region of a Bucket?
              • How Do I Obtain the Access Path to an Object?
              • Why Can't I Search for Certain Objects in My Bucket?
              • What Should I Do If an Error Message Is Displayed When I Use Internet Explorer to Access an Object URL That Contains Chinese Characters?
            • Tools
              • When Downloading a Folder Using obsutil, the Download Speed Slows After the Folder Download Progress Reaches 90%
              • With obsutil, Downloading a File Fails After the Download Progress Reaches 99%
              • How Do I Use the obsutil cp Command to Enable Incremental Upload, Download, or Replication?
            • APIs and SDKs
              • What Are the Differences Between PUT and POST Upload Methods?
              • Failure with OBS SDK in Uploading a File Greater than 5 GB
              • Why Don't the Signatures Match?
            • Security
              • How Is Data Security Ensured in OBS?
              • Does OBS Scan My Data for Other Purposes?
              • Can Engineers Export My Data from the Background of OBS?
              • How Does OBS Protect My Data from Being Stolen?
              • Can a Pair of AK and SK Be Replaced When It Is Being Used to Access OBS?
              • Can Multiple Users Share One Pair of AK and SK to Access OBS?
            • How Do I Use Fragment Management?
              • Why Are Fragments Generated?
              • How Do I Manage Fragments?
            • How Do I Use Versioning?
              • Can I Upload an Object to a Folder Where a Namesake Object Already Exists?
              • Can I Recover a Deleted Object?
            • Event Notification
              • Which Events Can Trigger Event Notifications?
            • How Do I Use Lifecycle Management?
              • What Are the Application Scenarios of Lifecycle Management?
            • How Do I Use Static Website Hosting?
              • Can OBS Host My Static Websites?
              • Which Types of Websites Can I Use OBS to Host?
              • How Do I Obtain the Static Website Hosting Address of a Bucket?
            • How Do I Use Cross-Region Replication?
              • What Are the Application Scenarios of Cross-Region Replication?
              • Will an Object Deletion in a Source Bucket Be Synchronized to the Destination Bucket?
              • Why Objects Are Not Copied to the Destination Bucket After the Cross-Region Replication Rule Has Been Created?
            • Server-Side Encryption
              • Does OBS Support Encrypted Upload?
              • What Encryption Technologies Can I Use to Encrypt Data on OBS?
          • Change History
        • Tool Guide (OBS Browser+) (Paris Region)
          • Introduction
          • OBS Browser+ Function Overview
          • Downloading OBS Browser+
          • Installing OBS Browser+
          • Logging In to OBS Browser+
          • FAQs
            • Where Can I Obtain Access Keys (AK and SK)?
            • Can I Install Two OBS Browser+ Tools from Different Sites in One System?
            • What Are the Differences Between OBS Browser+ and OBS Browser?
            • Does OBS Browser+ Support the Migration of Account and Task Information From OBS Browser?
            • Why Does the Task Processing Speed Slow After the Number of Tasks Exceeds a Million?
            • Why Are the Displayed Number of Objects and Used Storage Capacity Different from the Actual Number of Objects and Storage Capacity?
            • How Can I Locate Common Network Errors?
            • How Can I Permanently Share Files or Folders with Other Users?
            • How Can I Access a Specific Bucket or Directory?
            • Can I Cancel the Directory Sharing After a Directory Has Been Shared with Others?
            • Can OBS Browser+ List Objects with Special Characters in Their Names?
          • Uninstalling OBS Browser+
          • Change History
        • Tool Guide (obsfs) (Paris Region)
          • Introduction to obsfs
          • Environment Preparation
            • Resource Preparation
            • Downloading and Installing obsfs
            • Initializing obsfs
          • Operation Guide
            • Mounting a Parallel File System
            • Unmounting a Parallel File System
          • FAQs
          • Troubleshooting
            • Failures in Mounting a Parallel File System
            • Failure in Unmounting a Parallel File System
          • Related Operations
            • libfuse Installation Guide
          • Change History
        • Tool Guide (obsutil) (Paris Region)
          • obsutil Introduction
          • Downloading and Installing obsutil
          • Getting Started
            • Creating Access Keys (AK and SK)
            • Initializing the Configuration
            • Quick Start
          • Bucket Commands
            • Creating a Bucket
            • Listing Buckets
            • Querying Bucket Properties
            • Setting Bucket Properties
            • Deleting a Bucket
          • Object Commands
            • Creating a Folder
            • Uploading an Object
            • Querying Object Properties
            • Setting Object Properties
            • Listing Objects
            • Copying an Object
            • Moving an Object
            • Downloading an Object
            • Generating the Download Link of an Object
            • Deleting an Object
            • Synchronously Uploading Incremental Objects
            • Synchronously Copying Incremental Objects
            • Synchronously Downloading Incremental Objects
            • Restoring Objects from the Cold Storage
            • Resuming a Failed Upload Task
            • Resuming a Failed Copy Task
            • Resuming a Failed Download Task
            • Listing Multipart Upload Tasks
            • Deleting a Multipart Upload Task
            • Creating an Authorization Code for Directory Sharing
            • Listing Objects by Using an Authorization Code
            • Downloading Objects by Using an Authorization Code
          • Auxiliary Commands
            • Updating a Configuration File
            • Deleting Part Records
            • Viewing Command Help Information
            • Querying the Version Number
            • Archiving Log Files
            • Listing Failure Result Files
          • Common Examples
            • Upload
            • Synchronous Upload
            • Download
            • Synchronous Download
            • Copy
            • Synchronous Copy
            • Listing
            • Listing Multipart Upload Tasks
            • Deleting All Multipart Upload Tasks in a Bucket
          • Fault Locating
            • Overview
            • Log Files
            • Result Lists
            • Return Codes
          • Best Practices
            • Using the obsutil help Command to Search for Functions
            • Configuring Scheduled Tasks Using the Crontab Command
            • Setting obsutil Commands as Built-in Commands
            • Fine-Tuning obsutil Performance
            • Using obsutil for Resumable Data Transfer
            • Using obsutil to Upload a Symbolic Link
            • Configuring an HTTP Proxy for obsutil
            • Using obsutil to Share Directories
            • Using obsutil to Replicate Data Across Regions on the Client Side
            • Limiting the Upload and Download Rate for obsutil
          • FAQs
            • After Some Files Are Deleted in My Local Directory, Can obsutil Synchronously Delete Them from the Bucket?
            • Can I Use obsutil to Directly Save a Listing Result to a Local File?
            • Why Is the Size of Objects Queried by obsutil Inconsistent with That on OBS Console?
            • How Can I Find Out Why Some Tasks in a Batch Task Failed?
            • How Can I Locate and Rectify I/O Timeout and EOF Errors?
            • Why Is a Question Mark Displayed in the Batch Task Progress Bar?
            • Can Multiple config Files Be Placed in One Directory?
            • Can I Rename an Object or a Folder?
          • Configuration Parameters
          • Change History
        • Parallel File System Feature Guide(Paris Region)
          • Introduction
            • About Parallel File System
            • Application Scenarios
            • Constraints
            • Using PFS
          • Managing Parallel File Systems on OBS Console
            • Creating a Parallel File System
          • Managing Parallel File Systems by APIs
            • Supported APIs
          • Change History
        • Image Processing (Paris Region)
          • Introduction
            • What Is Image Processing?
            • Application Scenarios
            • Constraints
            • Common Concepts
            • Methods to Access Image Processing
            • Image Processing Function Overview
          • Start to Process (Using OBS Console)
            • Procedure
            • Uploading Images
            • Creating Image Styles
            • Applying Image Styles
          • Start to Process (Using APIs)
            • Procedure
            • Uploading Images
            • Processing Images
          • Typical Cases
            • Graphical User Interface (GUI) Mode
            • Code Mode
          • Obtaining Image Information
          • Obtaining Average RGB Value of an Image
          • Setting Image Effects
            • Brightness
            • Contrast
            • Sharpening
            • Blur
          • Resizing Images
          • Rotating Images
            • Rotation Settings
            • Adaptive Orientation
          • Cropping Images
            • Common Cropping
            • Inscribed Circle
            • Indexcropping
            • Rounded Corner Cropping
          • Watermarking Images
            • Public Parameters
            • Image Watermarks
            • Text Watermarks
          • Converting Formats
            • Converting Formats
            • Interlaced Image Loading
          • Changing Quality
          • Slimming Images
          • Image Persistency
          • FAQ
            • What Is Image Processing?
            • How to Access Image Processing?
            • How Many Styles Are Allowed To Be Created for Each Bucket?
            • What Formats Are Supported by Image Processing?
            • How Do I Access Image Processing with a URL?
          • Change History
        • Permissions Configuration Guide (Paris Region)
          • Introduction to OBS Access Control
          • Permission Control Mechanisms
            • IAM Permissions
            • Bucket Policies
            • ACLs
          • Access Requests
            • Accessing OBS Using Permanent Access Keys
            • Accessing OBS Using Temporary Access Keys
            • Accessing OBS Using a Temporary URL
            • Accessing OBS Using an IAM Agency
          • Typical Permission Control Scenarios
          • Configuration Cases in Typical Permission Control Scenarios
            • Granting Permissions to an IAM User Under the Current Account
              • Granting an IAM User the Permissions Required to List and Create Buckets
              • Granting an IAM User the Read/Write Permission for a Bucket
              • Granting an IAM User the Specified Permissions for a Bucket
              • Granting an IAM User the Read Permission for Specific Objects
              • Granting an IAM User the Specified Permissions for Certain Objects
            • Granting Permissions to Multiple IAM Users or User Groups Under the Current Account
              • Granting IAM User Groups All Permissions for All OBS Resources
              • Granting IAM User Groups Basic Permissions for All OBS Resources
              • Granting IAM User Groups the Specified Permissions for All OBS Resources
              • Granting IAM User Groups the Specified Permissions for Certain OBS Resources
              • Granting IAM User Groups the Specified Permissions for a Folder
            • Granting Permissions to Other Accounts
              • Granting Other Accounts the Read/Write Permission for a Bucket
              • Granting Other Accounts the Specified Permissions for a Bucket
              • Granting IAM Users Under an Account the Access to a Bucket and the Resources in It
              • Granting Other Accounts the Read Permission for Certain Objects
              • Granting Other Accounts the Specified Permissions for Certain Objects
            • Granting Permissions to Anonymous Users
              • Granting Anonymous Users the Public Read Permission for a Bucket
              • Granting Anonymous Users the Read Permission for a Directory
              • Granting Anonymous Users the Read Permission for Certain Objects
              • Temporarily Sharing Objects with Anonymous Users
            • Granting Temporary Access to OBS
            • Restricting Access to a Bucket for Specific IP Addresses
          • Appendix
            • Bucket Policy Parameters
            • Relationship Between Bucket Policies and Bucket ACLs
          • Change History
        • User Guide (Kuala Lumpur Region)
          • Service Overview
            • About OBS
            • Advantages
            • Application Scenarios
            • Permissions Management
            • Constraints
            • Related Services
            • Basic Concepts
              • Objects
              • Buckets
              • Parallel File System
              • Access Keys (AK/SK)
              • Endpoints and Domain Names
              • Region and AZ
          • OBS Console Operation Guide
            • Console Function Overview
            • Restrictions
            • Getting Started
              • Process Description
              • Configuring User Permissions
              • Creating a Bucket
              • Uploading an Object
              • Downloading an Object
              • Deleting an Object
              • Deleting a Bucket
            • Storage Classes Overview
            • Managing Buckets
              • Creating a Bucket
              • Viewing Basic Information of a Bucket
              • Searching for a Bucket
              • Deleting a Bucket
            • Managing Objects
              • Creating a Folder
              • Uploading an Object
              • Downloading an Object
              • Searching for an Object or Folder
              • Accessing an Object Using Its URL
              • Restoring an Object from Cold Storage
              • Deleting an Object or Folder
              • Undeleting an Object
              • Managing Fragments
            • Server-Side Encryption
              • Server-Side Encryption Overview
              • Bucket Default Encryption
              • Enabling Server-Side Encryption When Uploading an Object
            • Object Metadata
              • Object Metadata Overview
              • About Object Metadata Content-Type
              • Configuring Object Metadata
            • Bucket Inventories
              • Bucket Inventory Overview
              • Configuring a Bucket Inventory
            • Permissions Control
              • Overview
              • Permission Control Mechanisms
                • IAM Policies
                • Bucket Policies and Object Policies
                • Bucket ACLs and Object ACLs
                • Relationship Between a Bucket ACL and a Bucket Policy
                • How Does Authorization Work When Multiple Access Control Mechanisms Co-Exist?
              • Bucket Policy Parameters
                • Effect
                • Principals
                • Resources
                • Actions
                • Conditions
              • Configuring IAM Policies
                • Creating an IAM User and Granting OBS Permissions
                • Configuring Fine-Grained Policies
                • OBS Resources
              • Configuring a Bucket Policy
                • Configuring a Standard Bucket Policy
                • Configuring a Custom Bucket Policy
              • Configuring an Object Policy
              • Configuring a Bucket ACL
              • Configuring an Object ACL
              • Application Cases
                • Granting an IAM User Permissions to Operate a Specific Bucket
                • Granting Other Accounts Permissions to Operate a Specific Bucket
                • Restricting Access to a Bucket for Specific Addresses
                • Limiting the Time When Objects in a Bucket Are Accessible
                • Granting Anonymous Users Permission to Access Objects
                • Granting Anonymous Users Permission to Access Folders
            • Versioning
              • Versioning Overview
              • Configuring Versioning
            • Logging
              • Logging Overview
              • Configuring Access Logging for a Bucket
            • Tags
              • Tag Overview
              • Adding Tags to a Bucket
            • Event Notifications
              • SMN-Enabled Event Notifications
              • Configuring SMN-Enabled Event Notification
              • Application Example: Configuring SMN-Enabled Event Notification
            • Lifecycle Management
              • Lifecycle Management Overview
              • Configuring a Lifecycle Rule
            • Configuring User-Defined Domain Names
              • Overview
            • Static Website Hosting
              • Static Website Hosting Overview
              • Redirection Overview
              • Configuring Static Website Hosting
              • Configuring Redirection
              • Using a User-Defined Domain Name to Configure Static Website Hosting
            • Cross-Origin Resource Sharing
              • CORS Overview
              • Configuring CORS
            • URL Validation
              • URL Validation Overview
              • Configuring URL Validation
            • Monitoring
              • Monitoring OBS
              • OBS Monitoring Metrics
            • Related Operations
              • Creating an Agency
            • Troubleshooting
              • An Object Fails to Be Downloaded Using Internet Explorer 11
              • OBS Console Couldn't Be Opened in Internet Explorer 9
              • The Object Name Changes After an Object with a Long Name Is Downloaded to a Local Computer
              • Failed to Configure Event Notifications
              • Time Difference Is Longer Than 15 Minutes Between the Client and Server
            • Error Code List
          • FAQ
            • OBS Basics
              • How Can I Get Started with OBS?
              • How Do I Obtain an OBS Endpoint?
              • What Are the Advantages of Object Storage over SAN and NAS Storage?
              • Which Types of Data Can Be Stored in OBS?
              • How Much Data Can I Store in OBS?
              • Does OBS Support Traffic Monitoring?
              • Can Folders in OBS Be Used the Same Way as in a File System?
              • Where Is Data Stored in OBS?
              • Does OBS Support Access over HTTPS?
              • Can Other Users Access My Data Stored in OBS?
              • Does OBS Support Resumable Transfer?
              • Does OBS Support Batch Upload?
              • Does OBS Support Batch Download?
              • Does OBS Support Batch Deletion of Objects?
              • What Are the Factors That Affect Upload and Download Speeds of OBS?
              • Why Did Some of My Data Stored on OBS Get Lost?
              • Can Deleted Data Be Recovered?
              • Will There Be Data Left Over in OBS After I Delete an Object?
              • Will My Bucket Performance Be Affected by Other Users' Services?
            • Access Control
              • How Can I Control Access to OBS?
              • What Are the Differences Between Using an IAM Policy and a Bucket Policy in Access Control?
              • What Is the Relationship Between a Bucket Policy and an Object Policy?
            • Buckets and Objects
              • Why Am I Unable to Create a Bucket?
              • Why Am I Unable to Upload an Object?
              • Why Am I Unable to Download an Object?
              • Why Can't I Delete a Bucket?
              • What Is the Relationship Between Bucket Storage Classes and Object Storage Classes?
              • Can I Modify the Region of a Bucket?
              • How Do I Obtain the Access Path to an Object?
              • Why Can't I Search for Certain Objects in My Bucket?
              • What Do I Do If I Encounter an Error While Trying to Access an Object URL with Full-Width Characters Using Internet Explorer?
            • Tools
              • When Downloading a Folder Using obsutil, the Download Speed Slows After the Folder Download Progress Reaches 90%
              • With obsutil, Downloading a File Fails After the Download Progress Reaches 99%
              • How Do I Use the obsutil cp Command to Enable Incremental Upload, Download, or Replication?
            • APIs and SDKs
              • What Are the Differences Between PUT and POST Upload Methods?
              • Failure with OBS SDK in Uploading a File Greater than 5 GB
            • Security
              • How Is Data Security Ensured in OBS?
              • Does OBS Scan My Data for Other Purposes?
              • Can Engineers Export My Data from the Background of OBS?
              • How Does OBS Protect My Data from Being Stolen?
              • Can a Pair of AK and SK Be Replaced When It Is Being Used to Access OBS?
              • Can Multiple Users Share One Pair of AK and SK to Access OBS?
            • Fragment Management
              • Why Are Fragments Generated?
              • How Do I Manage Fragments?
            • Versioning
              • Can I Upload Objects with the Same Name to the Same Folder?
              • Can I Recover a Deleted Object?
            • Tags
              • Can I Search for a Bucket by Tag?
              • What Can I Do with Tags?
            • Event Notifications
              • Which Events Can Trigger Event Notifications?
            • How Do I Use Lifecycle Management?
              • What Are the Application Scenarios of Lifecycle Management?
            • How Do I Use Static Website Hosting?
              • Can I Host My Static Websites on OBS?
              • Which Types of Websites Can I Use OBS to Host?
              • How Do I Obtain the Static Website Hosting Address of a Bucket?
          • Change History
        • API Reference (Kuala Lumpur Region)
          • Before You Start
            • Overview
            • API Calling
            • Endpoints
            • Basic Concepts
          • API Overview
          • Calling APIs
            • Constructing a Request
            • Authentication
              • User Signature Authentication
              • Authentication of Signature in a Header
              • Authentication of Signature in a URL
              • Authentication of Signature Carried in the Table Uploaded Through a Browser
            • Returned Values
          • Getting Started
            • Creating a Bucket
            • Listing Buckets
            • Uploading an Object
          • APIs
            • Operations on Buckets
              • Listing Buckets
              • Creating a Bucket
              • Listing Objects in a Bucket
              • Obtaining Bucket Metadata
              • Obtaining Bucket Location
              • Deleting Buckets
            • Advanced Bucket Settings
              • Configuring a Bucket Policy
              • Obtaining Bucket Policy Information
              • Deleting a Bucket Policy
              • Configuring a Bucket ACL
              • Obtaining Bucket ACL Information
              • Configuring Logging for a Bucket
              • Obtaining a Bucket Logging Configuration
              • Configuring Bucket Lifecycle Rules
              • Obtaining Bucket Lifecycle Configuration
              • Deleting Lifecycle Rules
              • Configuring Versioning for a Bucket
              • Obtaining Bucket Versioning Status
              • Configuring Event Notification for a Bucket
              • Obtaining the Event Notification Configuration of a Bucket
              • Configuring Storage Class for a Bucket
              • Obtaining Bucket Storage Class Information
              • Configuring Tags for a Bucket
              • Obtaining Bucket Tags
              • Deleting Tags
              • Configuring Bucket Storage Quota
              • Querying Bucket Storage Quota
              • Obtaining Storage Information of a Bucket
              • Configuring a Custom Domain Name for a Bucket
              • Obtaining the Custom Domain Name of a Bucket
              • Deleting the Custom Domain Name of a Bucket
              • Configuring Bucket Encryption
              • Obtaining Bucket Encryption Configuration
              • Deleting the Encryption Configuration of a Bucket
            • Static Website Hosting
              • Configuring Static Website Hosting for a Bucket
              • Obtaining the Static Website Hosting Configuration of a Bucket
              • Deleting the Static Website Hosting Configuration of a Bucket
              • Configuring Bucket CORS
              • Obtaining the CORS Configuration of a Bucket
              • Deleting the CORS Configuration of a Bucket
              • OPTIONS Bucket
              • OPTIONS Object
            • Operations on Objects
              • Uploading an Object - PUT
              • Uploading an Object - POST
              • Copying an Object
              • Downloading an Object
              • Querying Object Metadata
              • Deleting an Object
              • Deleting Objects
              • Restoring Cold Objects
              • Appending an Object
              • Configuring an Object ACL
              • Obtaining Object ACL Configuration
              • Modifying Object Metadata
              • Modifying an Object
              • Truncating an Object
              • Renaming an Object
            • Operations on Multipart Upload
              • Listing Initiated Multipart Uploads in a Bucket
              • Initiating a Multipart Upload
              • Uploading Parts
              • Copying Parts
              • Listing Uploaded Parts
              • Completing a Multipart Upload
              • Canceling a Multipart Upload Task
            • Server-Side Encryption
              • Server-Side Encryption Overview
              • SSE-KMS
              • SSE-C
              • API Operations Related to Server-Side Encryption
          • Error Codes
          • IAM Policies and Supported Actions
            • Introduction
            • Bucket Actions
            • Object Actions
          • Appendixes
            • Status Codes
            • Obtaining Access Keys (AK/SK)
            • Obtaining a Domain ID and a User ID
            • Consistency of Concurrent Operations
          • Change History
        • Tool Guide (OBS Browser+) (Kuala Lumpur Region)
          • Introduction
          • OBS Browser+ Function Overview
          • Downloading OBS Browser+
          • Installing OBS Browser+
          • Logging In to OBS Browser+
          • FAQs
            • Where Can I Obtain Access Keys (AK and SK)?
            • Can I Install Two OBS Browser+ Tools from Different Sites in One System?
            • Why Does the Task Processing Speed Slow After the Number of Tasks Exceeds a Million?
            • Why Are the Displayed Number of Objects and Used Storage Capacity Different from the Actual Number of Objects and Storage Capacity?
            • How Can I Locate Common Network Errors?
            • How Can I Permanently Share Files or Folders with Other Users?
            • How Can I Access a Specific Bucket or Directory?
            • Can I Cancel the Directory Sharing After a Directory Has Been Shared with Others?
            • Can I Query the Number and Size of Files in a Folder on OBS Browser+?
          • Uninstalling OBS Browser+
          • Change History
        • Tool Guide (obsfs) (Kuala Lumpur Region)
          • Introduction to obsfs
          • Environment Preparation
            • Resource Preparation
            • Downloading and Installing obsfs
            • Initializing obsfs
          • Operation Guide
            • Mounting a Parallel File System
            • Unmounting a Parallel File System
          • FAQs
          • Troubleshooting
            • Failure in Mounting a Parallel File System
            • Failure in Unmounting a Parallel File System
          • Related Operations
            • libfuse Installation Guide
          • Change History
        • Parallel File System Feature Guide (Kuala Lumpur Region)
          • Introduction
            • About Parallel File System
            • Application Scenarios
            • Constraints
            • Using PFS
          • Managing Parallel File Systems on OBS Console
            • Creating a Parallel File System
          • Managing Parallel File Systems by APIs
            • Supported APIs
          • Managing Parallel File Systems by obsfs
          • Change History
        • Best Practices (Kuala Lumpur Region)
          • Accessing OBS from an ECS over the Intranet
            • Overview
            • Using OBS Browser+ on a Windows ECS to Access OBS over the Intranet
          • Change History
        • User Guide (Ankara Region)
          • Service Overview
            • About OBS
            • Advantages
            • Application Scenarios
            • Permissions Management
            • Constraints
            • Using OBS
            • Related Services
            • Basic Concepts
              • Objects
              • Buckets
              • Parallel File System
              • Access Keys (AK/SK)
              • Endpoints and Domain Names
              • Region and AZ
          • Configuration Before Use
            • Configuring the Local hosts File
          • OBS Console Operation Guide
            • Console Function Overview
            • Restrictions
            • Getting Started
              • Process Description
              • Configuring User Permissions
              • Creating a Bucket
              • Uploading an Object
              • Downloading an Object
              • Deleting an Object
              • Deleting a Bucket
            • Managing Buckets
              • Creating a Bucket
              • Viewing Basic Information of a Bucket
              • Searching for a Bucket
              • Deleting a Bucket
            • Managing Objects
              • Creating a Folder
              • Uploading an Object
              • Downloading an Object
              • Searching for an Object or Folder
              • Accessing an Object Using Its URL
              • Deleting an Object or Folder
              • Undeleting an Object
              • Managing Fragments
            • Object Metadata
              • Object Metadata Overview
              • About Object Metadata Content-Type
              • Configuring Object Metadata
            • Bucket Inventories
              • Bucket Inventory Overview
              • Configuring a Bucket Inventory
            • Permissions Control
              • Overview
              • Permission Control Mechanisms
                • IAM Policies
                • Bucket Policies and Object Policies
                • Bucket ACLs and Object ACLs
                • Relationship Between a Bucket ACL and a Bucket Policy
                • How Does Authorization Work When Multiple Access Control Mechanisms Co-Exist?
              • Bucket Policy Parameters
                • Effect
                • Principals
                • Resources
                • Actions
                • Conditions
              • Configuring IAM Policies
                • Creating an IAM User and Granting OBS Permissions
                • Configuring Fine-Grained Policies
              • Configuring a Bucket Policy
                • Creating a Bucket Policy with a Template
                • Creating a Custom Bucket Policy (Visual Editor)
                • Creating a Custom Bucket Policy (JSON View)
              • Configuring an Object Policy
              • Configuring a Bucket ACL
              • Configuring an Object ACL
              • Application Cases
                • Granting an IAM User Permissions to Operate a Specific Bucket
                • Granting Other Accounts Permissions to Operate a Specific Bucket
                • Restricting Access to a Bucket for Specific Addresses
                • Limiting the Time When Objects in a Bucket Are Accessible
                • Granting Anonymous Users Permission to Access Objects
                • Granting Anonymous Users Permission to Access Folders
            • Versioning
              • Versioning Overview
              • Configuring Versioning
            • Logging
              • Logging Overview
              • Configuring Access Logging for a Bucket
            • Event Notifications
              • SMN-Enabled Event Notifications
              • Configuring SMN-Enabled Event Notification
              • Application Example: Configuring SMN-Enabled Event Notification
            • Cross-Region Replication
              • Cross-Region Replication Overview
              • Configuring Cross-Region Replication
            • Cross-Cluster Replication
            • Lifecycle Management
              • Lifecycle Management Overview
              • Configuring a Lifecycle Rule
            • Configuring User-Defined Domain Names
              • Overview
              • Configuring a User-Defined Domain Name
            • Static Website Hosting
              • Static Website Hosting Overview
              • Redirection Overview
              • Configuring Static Website Hosting
              • Configuring Redirection
            • Cross-Origin Resource Sharing
              • CORS Overview
              • Configuring CORS
            • URL Validation
              • URL Validation Overview
              • Configuring URL Validation
            • Task Center
            • Two-AZ DR
              • Overview
              • Configuring Two-AZ DR
            • Related Operations
              • Creating an Agency
            • Troubleshooting
              • An Object Fails to Be Downloaded Using Internet Explorer 11
              • OBS Console Couldn't Be Opened in Internet Explorer 9
              • The Object Name Changes After an Object with a Long Name Is Downloaded to a Local Computer
              • Failed to Configure Event Notifications
              • Time Difference Is Longer Than 15 Minutes Between the Client and Server
              • Error Code 500 Is Returned When a Bucket with the Name of the Bucket Failing to Be Created in AZ 2 Is Created in AZ 1
              • Object Upload or Download Errors
            • Error Code List
          • FAQ
            • OBS Basics
              • How Can I Get Started with OBS?
              • What Are the Advantages of Object Storage over SAN and NAS Storage?
              • Which Types of Data Can Be Stored in OBS?
              • How Much Data Can I Store in OBS?
              • Can Folders in OBS Be Used the Same Way as in a File System?
              • Where Is Data Stored in OBS?
              • Does OBS Support Access over HTTPS?
              • Can Other Users Access My Data Stored in OBS?
              • Does OBS Support Resumable Transfer?
              • Does OBS Support Batch Upload?
              • Does OBS Support Batch Download?
              • Does OBS Support Batch Deletion of Objects?
              • What Are the Factors That Affect Upload and Download Speeds of OBS?
              • Why Did Some of My Data Stored on OBS Get Lost?
              • Can Deleted Data Be Recovered?
              • Will There Be Data Left Over in OBS After I Delete an Object?
              • Will My Bucket Performance Be Affected by Other Users' Services?
            • Access Control
              • How Can I Control Access to OBS?
              • What Are the Differences Between Using an IAM Policy and a Bucket Policy in Access Control?
              • What Is the Relationship Between a Bucket Policy and an Object Policy?
            • Buckets and Objects
              • Why Am I Unable to Create a Bucket?
              • Why Am I Unable to Upload an Object?
              • Why Am I Unable to Download an Object?
              • Why Can't I Delete a Bucket?
              • Can I Rename an Object?
              • Can I Modify the Region of a Bucket?
              • How Do I Obtain the Access Path to an Object?
              • Why Can't I Search for Certain Objects in My Bucket?
              • Does OBS Support Storage Quota Management?
            • Security
              • How Is Data Security Ensured in OBS?
              • Does OBS Scan My Data for Other Purposes?
              • Can Engineers Export My Data from the Background of OBS?
              • How Does OBS Protect My Data from Being Stolen?
              • Can a Pair of AK and SK Be Replaced When It Is Being Used to Access OBS?
              • Can Multiple Users Share One Pair of AK and SK to Access OBS?
            • Durability and Availability
              • How Are the Durability and Availability of OBS?
              • What Are the Differences Between Single-AZ and Multi-AZ Storage in OBS?
              • What Redundancy Techniques Does OBS Use?
              • What Are the OBS SLA and Its Constraints?
            • Fragment Management
              • Why Are Fragments Generated?
              • How Do I Manage Fragments?
            • Versioning
              • Can I Upload Objects with the Same Name to the Same Folder?
              • Can I Recover a Deleted Object?
            • Event Notifications
              • Which Events Can Trigger Event Notifications?
            • How Do I Use Lifecycle Management?
              • What Are the Application Scenarios of Lifecycle Management?
            • How Do I Use Static Website Hosting?
              • Can I Host My Static Websites on OBS?
              • Which Types of Websites Can I Use OBS to Host?
              • How Do I Obtain the Static Website Hosting Address of a Bucket?
            • How Do I Use Cross-Region Replication?
              • What Are the Application Scenarios of Cross-Region Replication?
              • Will an Object Deletion in a Source Bucket Be Synchronized to the Destination Bucket?
              • Why Objects Are Not Copied to the Destination Bucket After the Cross-Region Replication Rule Has Been Created?
          • Change History
        • API Reference (Ankara Region)
          • Before You Start
            • Overview
            • API Calling
            • Endpoints
            • Basic Concepts
          • API Overview
          • Calling APIs
            • Constructing a Request
            • Authentication
              • User Signature Authentication
              • Authentication of Signature in a Header
              • Authentication of Signature in a URL
              • Authentication of Signature Carried in the Table Uploaded Through a Browser
            • Returned Values
          • Getting Started
            • Creating a Bucket
            • Listing Buckets
            • Uploading an Object
          • APIs
            • Operations on Buckets
              • Listing Buckets
              • Creating a Bucket
              • Listing Objects in a Bucket
              • Obtaining Bucket Metadata
              • Obtaining Bucket Location
              • Deleting Buckets
            • Advanced Bucket Settings
              • Configuring a Bucket Policy
              • Obtaining Bucket Policy Information
              • Deleting a Bucket Policy
              • Configuring a Bucket ACL
              • Obtaining Bucket ACL Information
              • Configuring Logging for a Bucket
              • Obtaining a Bucket Logging Configuration
              • Configuring Bucket Lifecycle Rules
              • Obtaining Bucket Lifecycle Configuration
              • Deleting Lifecycle Rules
              • Configuring Versioning for a Bucket
              • Obtaining Bucket Versioning Status
              • Configuring Event Notification for a Bucket
              • Obtaining the Event Notification Configuration of a Bucket
              • Configuring Cross-Region Replication for a Bucket
              • Obtaining the Cross-Region Replication Configuration of a Bucket
              • Deleting the Cross-Region Replication Configuration of a Bucket
              • Configuring Tags for a Bucket
              • Obtaining Bucket Tags
              • Deleting Tags
              • Configuring Bucket Storage Quota
              • Querying Bucket Storage Quota
              • Obtaining Storage Information of a Bucket
              • Configuring Bucket Inventories
              • Obtaining a Specific Inventory of a Bucket
              • Listing All Inventories of a Bucket
              • Deleting Bucket Inventories
              • Configuring a Custom Domain Name for a Bucket
              • Obtaining the Custom Domain Name of a Bucket
              • Deleting the Custom Domain Name of a Bucket
              • Configuring Cross-Cluster Replication for a Bucket
              • Obtaining the Cross-Cluster Replication Configuration of a Bucket
              • Deleting the Cross-Cluster Replication Configuration of a Bucket
            • Static Website Hosting
              • Configuring Static Website Hosting for a Bucket
              • Obtaining the Static Website Hosting Configuration of a Bucket
              • Deleting the Static Website Hosting Configuration of a Bucket
              • Configuring Bucket CORS
              • Obtaining the CORS Configuration of a Bucket
              • Deleting the CORS Configuration of a Bucket
              • OPTIONS Bucket
              • OPTIONS Object
            • Operations on Objects
              • Uploading an Object - PUT
              • Uploading an Object - POST
              • Copying an Object
              • Downloading an Object
              • Querying Object Metadata
              • Deleting an Object
              • Deleting Objects
              • Appending an Object
              • Configuring an Object ACL
              • Obtaining Object ACL Configuration
              • Modifying Object Metadata
              • Modifying an Object
              • Truncating an Object
              • Renaming an Object
            • Operations on Multipart Upload
              • Listing Initiated Multipart Uploads in a Bucket
              • Initiating a Multipart Upload
              • Uploading Parts
              • Copying Parts
              • Listing Uploaded Parts
              • Completing a Multipart Upload
              • Canceling a Multipart Upload Task
          • Error Codes
          • IAM Policies and Supported Actions
            • Introduction
            • Bucket Actions
            • Object Actions
          • Appendixes
            • Status Codes
            • Obtaining Access Keys (AK/SK)
            • Obtaining a Domain ID and a User ID
            • Consistency of Concurrent Operations
          • Change History
        • Parallel File System Feature Guide(Ankara Region)
          • Introduction
            • About Parallel File System
            • Application Scenarios
            • Constraints
            • Using PFS
          • Managing Parallel File Systems on OBS Console
            • Creating a Parallel File System
          • Managing Parallel File Systems by APIs
            • Supported APIs
          • Change History
        • Tool Guide (OBS Browser+) (Ankara Region)
          • Introduction
          • OBS Browser+ Function Overview
          • Downloading OBS Browser+
          • Installing OBS Browser+
          • Logging In to OBS Browser+
          • FAQs
            • Where Can I Obtain Access Keys (AK and SK)?
            • Can I Install Two OBS Browser+ Tools from Different Sites in One System?
            • Why Does the Task Processing Speed Slow After the Number of Tasks Exceeds a Million?
            • Why Are the Displayed Number of Objects and Used Storage Capacity Different from the Actual Number of Objects and Storage Capacity?
            • How Can I Access a Specific Bucket or Directory?
            • Can OBS Browser+ List Objects with Special Characters in Their Names?
          • Uninstalling OBS Browser+
          • Change History
        • Tool Guide (obsutil) (Ankara Region)
          • obsutil Introduction
          • Downloading and Installing obsutil
          • Getting Started
            • Creating Access Keys (AK and SK)
            • Initializing the Configuration
            • Quick Start
          • Bucket Commands
            • Creating a Bucket
            • Listing Buckets
            • Querying Bucket Properties
            • Setting Bucket Properties
            • Deleting a Bucket
          • Object Commands
            • Creating a Folder
            • Uploading an Object
            • Querying Object Properties
            • Setting Object Properties
            • Listing Objects
            • Copying an Object
            • Moving an Object
            • Downloading an Object
            • Generating the Download Link of an Object
            • Deleting an Object
            • Synchronously Uploading Incremental Objects
            • Synchronously Copying Incremental Objects
            • Synchronously Downloading Incremental Objects
            • Resuming a Failed Upload Task
            • Resuming a Failed Copy Task
            • Resuming a Failed Download Task
            • Listing Multipart Upload Tasks
            • Deleting a Multipart Upload Task
          • Auxiliary Commands
            • Updating a Configuration File
            • Deleting Part Records
            • Viewing Command Help Information
            • Querying the Version Number
            • Archiving Log Files
            • Listing Failure Result Files
          • Common Examples
            • Upload
            • Synchronous Upload
            • Download
            • Synchronous Download
            • Copy
            • Synchronous Copy
            • Listing
            • Listing Multipart Upload Tasks
            • Deleting All Multipart Upload Tasks in a Bucket
          • Fault Locating
            • Overview
            • Log Files
            • Result Lists
            • Return Codes
          • Best Practices
            • Using the obsutil help Command to Search for Functions
            • Configuring Scheduled Tasks Using the Crontab Command
            • Setting obsutil Commands as Built-in Commands
            • Fine-Tuning obsutil Performance
            • Using obsutil for Resumable Data Transfer
            • Using obsutil to Upload a Symbolic Link
            • Configuring an HTTP Proxy for obsutil
            • Using obsutil to Replicate Data Across Regions on the Client Side
            • Limiting the Upload and Download Rate for obsutil
          • FAQs
            • After Some Files Are Deleted in My Local Directory, Can obsutil Synchronously Delete Them from the Bucket?
            • Can I Use obsutil to Directly Save a Listing Result to a Local File?
            • Why Is the Size of Objects Queried by obsutil Inconsistent with That on OBS Console?
            • How Can I Find Out Why Some Tasks in a Batch Task Failed?
            • How Can I Locate and Rectify I/O Timeout and EOF Errors?
            • Why Is a Question Mark Displayed in the Batch Task Progress Bar?
            • Can Multiple config Files Be Placed in One Directory?
          • Configuration Parameters
          • Change History
        • Operation Guide (Leaving soon. Moving to User Guide.)
          • Before You Start
            • Overview
            • Using OBS
            • Accessing OBS
          • Storage Classes
          • Bucket Management
            • Bucket Overview
            • Creating a Bucket
            • Listing Buckets
            • Viewing Bucket Information
            • Managing Bucket Quotas
            • Deleting Buckets
            • Replicating Settings from an Existing Bucket
          • Object Management
            • Object Overview
            • Uploading Objects
              • Uploading an Object
              • Uploading Objects Using a Multipart Upload
            • Downloading Objects
            • Managing Folders
              • Creating a Folder
              • Sharing a Folder
            • Other Object Operations
              • Listing Objects
              • Copying Objects
              • Viewing Object Information
              • Sharing Objects
              • Managing Object Metadata
              • Restoring Objects from the Archive or Deep Archive Storage
              • Direct Reading
            • Deleting Objects
              • Deleting an Object
              • Undeleting an Object
              • Managing Fragments
          • Permissions Control
          • Data Management
            • Lifecycle Management
            • Tags
            • Bucket Inventory
            • Event Notifications
            • Usage Statistics
          • Data Access
            • Static Website Hosting
            • Back to Source
            • Domain Name Management
              • User-Defined Domain Name Configuration
          • Data Security
            • Server-Side Encryption
            • WORM
            • CORS
            • Versioning
            • Cross-Region Replication
            • URL Validation
          • Data Processing
            • Image Processing
            • Online Decompression
          • Monitoring and Logging
            • Monitoring
            • Auditing
            • Logging
          • Parallel File System
        • Image Processing (Leaving soon. Moving to User Guide.)
          • Introduction
            • What Is Image Processing?
            • Application Scenarios
            • Constraints
            • Basic Concepts
            • Accessing Image Processing
            • Image Processing Functions
          • Using Image Processing on OBS Console
            • Process
            • Logging In to OBS Console
            • Uploading an Image
            • Creating an Image Style
            • Using the Image Style
          • Using Image Processing with APIs
            • Process
            • Creating an Account and Enabling OBS
            • Uploading an Image
            • Processing the Image
          • Typical Cases
            • Processing an Image with GUI
            • Processing an Image by Editing Code
          • Getting Information About an Image
          • Getting the Average RGB Value of an Image
          • Setting Image Effects
            • Brightness
            • Contrast
            • Sharpness
            • Blur
          • Resizing Images
          • Rotating Images
            • Rotation Settings
            • Adaptive Orientation
          • Cropping Images
            • Common Cropping
            • Inscribed Circles
            • Indexcropping
            • Rounded Corner Cropping
          • Watermarking Images
            • Public Parameters
            • Image Watermarks
            • Text Watermarks
          • Converting Image Formats
            • Converting Formats
            • Interlaced Image Loading
          • Changing Image Quality
          • Slimming Images
          • Image Processing Persistency
          • FAQ
            • What Is Image Processing?
            • How Do I Access Image Processing?
            • How Is Image Processing Billed?
            • How Many Image Styles Can I Create in a Bucket?
            • What Formats Does Image Processing Support?
            • How Do I Access Image Processing with a URL?
            • Where Are Processed Images Stored After CDN Acceleration Is Enabled?
            • Why Was My Bucket Accessed by IP Addresses Starting with 100 After I Performed Image Processing in My Logging-enabled Bucket?
        • Parallel File System (Leaving soon. Moving to User Guide.)
          • Introduction
            • About PFS
            • Application Scenarios
            • Constraints
            • Using PFS
            • Billing
            • Features
              • Lifecycle Management
              • Permissions Configuration
          • Using PFS on a Console
            • Creating a Parallel File System
          • Using PFS with OBS APIs
            • Compatibility Between OBS APIs and PFS
          • FAQs
            • Why Is 256 TB Displayed After I Mounted a Parallel File System?
            • Can I Sort Files in the File List?
          • Change History