Files
doc-exports/docs/obs/tool-obsutil/obs_11_0005.html
weihongmin1 a41a4e0331 OBS Util 0115 Version
Reviewed-by: Sabelnikov, Dmitriy <dmitriy.sabelnikov@t-systems.com>
Co-authored-by: weihongmin1 <weihongmin1@huawei.com>
Co-committed-by: weihongmin1 <weihongmin1@huawei.com>
2026-02-17 10:18:57 +00:00

12 KiB

Initializing the Configuration

Before using obsutil, you need to configure the OBS endpoint and AK/SK for obsutil to interconnect with OBS. Then, you can use obsutil to operate OBS buckets and objects.

Prerequisites

obsutil Initialization Methods

Run the config command (for more information about config, see Updating a Configuration File):

  • In Windows

    Using a permanent AK/SK pair:

    obsutil config -i=xxxxx -k=xxxxx -e=xxxxx

    Using a temporary AK/SK pair and a security token:

    obsutil config -i=xxxxx -k=xxxxx -t=xxxxx -e=xxxxx
  • In Linux or macOS

    Using a permanent AK/SK pair:

    ./obsutil config -i=xxxxx -k=xxxx -e=xxxxx

    Using a temporary AK/SK pair and a security token:

    ./obsutil config -i=xxxxx -k=xxxxx -t=xxxxx -e=xxxxx
    Table 1 Parameter description

    Parameter

    Optional or Mandatory

    Description

    i

    Mandatory

    AK in permanent or temporary security credentials

    k

    Mandatory

    SK in permanent or temporary security credentials

    e

    Mandatory

    Endpoint for accessing OBS, which can contain the protocol type, domain name, and port number (optional), for example, https://your-endpoint:443. (For security purposes, you are advised to use HTTPS. The port number 443 can be omitted.)

    t

    Optional

    Security token in the temporary security credentials. It is mandatory when temporary security credentials are used.

  • After the command is executed, there will be the .obsutilconfig file created in the directory (~ in Linux or macOS or C:\Users\<username> in Windows) where obsutil commands run. This file contains all the configuration information of obsutil.
  • For details about the parameters in the .obsutilconfig file, see Configuration Parameters.
  • The .obsutilconfig file contains the AK/SK information, so it is hidden by default to prevent leakage. To query this file, run the following command in the directory where obsutil commands run.
    • In Windows
      dir 
    • In Linux or macOS
      ls -a 

      or

      ls -al
  • obsutil encrypts the AK/SK information in the .obsutilconfig file.

Method 3: Initialize obsutil in interactive mode.

  • In Windows

    Using a permanent AK/SK pair (you do not need to enter a token, and press Enter to skip it):

    obsutil config -interactive
    
    Please input your ak:
    xxxxxxxxxxxxxxxxxxxxxxxxx
    Please input your sk:
    xxxxxxxxxxxxxxxxxxxxxxxxx
    Please input your endpoint:
    xxxxxxxxxxxxxxxxxxxxxxxxx
    Please input your token:
    
    Config file url:
      C:\Users\tools\.obsutilconfig
    
    Update config file successfully!

    Using a temporary AK/SK pair and a security token:

    obsutil config -interactive
    
    Please input your ak:
    xxxxxxxxxxxxxxxxxxxxxxxxx
    Please input your sk:
    xxxxxxxxxxxxxxxxxxxxxxxxx
    Please input your endpoint:
    xxxxxxxxxxxxxxxxxxxxxxxxx
    Please input your token:
    xxxxxxxxxxxxxxxxxxxxxxxxx
    
    Config file url:
      C:\Users\tools\.obsutilconfig
    
    Update config file successfully!
  • In Linux or macOS

    Using a permanent AK/SK pair (you do not need to enter a token, and press Enter to skip it):

    ./obsutil config -interactive
    
    Please input your ak:
    xxxxxxxxxxxxxxxxxxxxxxxxx
    Please input your sk:
    xxxxxxxxxxxxxxxxxxxxxxxxx
    Please input your endpoint:
    xxxxxxxxxxxxxxxxxxxxxxxxx
    Please input your token:
    
    Config file url:
      /root/.obsutilconfig
    
    Update config file successfully!

    Using a temporary AK/SK pair and a security token:

    ./obsutil config -interactive
    
    Please input your ak:
    xxxxxxxxxxxxxxxxxxxxxxxxx
    Please input your sk:
    xxxxxxxxxxxxxxxxxxxxxxxxx
    Please input your endpoint:
    xxxxxxxxxxxxxxxxxxxxxxxxx
    Please input your token:
    xxxxxxxxxxxxxxxxxxxxxxxxx
    
    Config file url:
      /root/.obsutilconfig
    
    Update config file successfully!

Checking the Connectivity

After the initial configuration is complete, run the following command to check the connectivity:

  • In Windows
    obsutil ls -s
  • In Linux or macOS
    ./obsutil ls -s

Check the command output:

  • If it contains "Bucket number", the configuration is correct.
  • If it contains "Http status [403]", the access keys are wrong.
  • If it contains "A connection attempt failed", OBS cannot be connected. Then, check the network condition.
  • If it contains "Error: cloud_url [url] is not in well format", the domain name to be accessed is incorrect. Check the domain name in the configuration file.

If the command output contains "Http status [403]", you may not have the required permissions for obtaining the bucket list. A further analysis is required to identify the root cause.