# Third-party cloud storage regions (/en/realtime-media/cloud-recording/reference/region-vendor)

> For AI agents: see the complete documentation index at [llms.txt](/llms.txt).

When using the custom recording and custom screenshot functions, you configure the third-party cloud storage for recording and screenshot files using `StorageConfig`. The `vendor` field sets the third-party cloud storage platform. The `region` field sets the third-party cloud storage region for the selected `vendor`.

This page lists the `region` values you can use to configure storage for different vendors.

<Tabs defaultValue="amazon" groupId="platform">
  <TabsList>
    <TabsTrigger value="amazon">
      Amazon S3
    </TabsTrigger>

    <TabsTrigger value="alibaba">
      Alibaba Cloud
    </TabsTrigger>

    <TabsTrigger value="tencent">
      Tencent Cloud
    </TabsTrigger>

    <TabsTrigger value="azure">
      Microsoft Azure
    </TabsTrigger>

    <TabsTrigger value="google">
      Google Cloud
    </TabsTrigger>

    <TabsTrigger value="huawei">
      Huawei Cloud
    </TabsTrigger>

    <TabsTrigger value="baidu">
      Baidu Smart Cloud
    </TabsTrigger>

    <TabsTrigger value="self">
      S3 compatible storage
    </TabsTrigger>
  </TabsList>

  <TabsContent value="amazon">
    * `vendor`= 1
    * **`region` values**:
      * `0`: US\_EAST\_1
      * `1`: US\_EAST\_2
      * `2`: US\_WEST\_1
      * `3`: US\_WEST\_2
      * `4`: EU\_WEST\_1
      * `5`: EU\_WEST\_2
      * `6`: EU\_WEST\_3
      * `7`: EU\_CENTRAL\_1
      * `8`: AP\_SOUTHEAST\_1
      * `9`: AP\_SOUTHEAST\_2
      * `10`: AP\_NORTHEAST\_1
      * `11`: AP\_NORTHEAST\_2
      * `12`: SA\_EAST\_1
      * `13`: CA\_CENTRAL\_1
      * `14`: AP\_SOUTH\_1
      * `15`: CN\_NORTH\_1
      * `16`: CN\_NORTHWEST\_1
      * `18`: AF\_SOUTH\_1
      * `19`: AP\_EAST\_1
      * `20`: AP\_NORTHEAST\_3
      * `21`: EU\_NORTH\_1
      * `22`: ME\_SOUTH\_1
      * `24`: AP\_SOUTHEAST\_3
      * `25`: EU\_SOUTH\_1
  </TabsContent>

  <TabsContent value="alibaba">
    * `vendor`= 2
    * **`region` values**:
      * `0`: CN\_Hangzhou
      * `1`: CN\_Shanghai
      * `2`: CN\_Qingdao
      * `3`: CN\_Beijing
      * `4`: CN\_Zhangjiakou
      * `5`: CN\_Huhehaote
      * `6`: CN\_Shenzhen
      * `7`: CN\_Hongkong
      * `8`: US\_West\_1
      * `9`: US\_East\_1
      * `10`: AP\_Southeast\_1
      * `11`: AP\_Southeast\_2
      * `12`: AP\_Southeast\_3
      * `13`: AP\_Southeast\_5
      * `14`: AP\_Northeast\_1
      * `15`: AP\_South\_1
      * `16`: EU\_Central\_1
      * `17`: EU\_West\_1
      * `18`: EU\_East\_1
      * `19`: AP\_Southeast\_6
      * `20`: CN\_Heyuan
      * `21`: CN\_Guangzhou
      * `22`: CN\_Chengdu
      * `23`: CN\_Nanjing
      * `24`: CN\_Fuzhou
      * `25`: CN\_Wulanchabu
      * `26`: CN\_Northeast\_2
      * `27`: CN\_Southeast\_7
  </TabsContent>

  <TabsContent value="tencent">
    * `vendor`= 3
    * **`region` values**:
      * `0`: AP\_Beijing\_1
      * `1`: AP\_Beijing
      * `2`: AP\_Shanghai
      * `3`: AP\_Guangzhou
      * `4`: AP\_Chengdu
      * `5`: AP\_Chongqing
      * `6`: AP\_Shenzhen\_FSI
      * `7`: AP\_Shanghai\_FSI
      * `8`: AP\_Beijing\_FSI
      * `9`: AP\_Hongkong
      * `10`: AP\_Singapore
      * `11`: AP\_Mumbai
      * `12`: AP\_Seoul
      * `13`: AP\_Bangkok
      * `14`: AP\_Tokyo
      * `15`: NA\_Siliconvalley
      * `16`: NA\_Ashburn
      * `17`: NA\_Toronto
      * `18`: EU\_Frankfurt
      * `19`: EU\_Moscow
  </TabsContent>

  <TabsContent value="azure">
    * `vendor`= 5
    * `region` = 0
  </TabsContent>

  <TabsContent value="google">
    * `vendor`= 6
    * `region` = 0
  </TabsContent>

  <TabsContent value="huawei">
    * `vendor`= 7
    * **`region` values**:
      * `0`: CN\_North\_1
      * `1`: CN\_North\_4
      * `2`: CN\_East\_2
      * `3`: CN\_East\_3
      * `4`: CN\_South\_1
      * `5`: CN\_Southwest\_2
      * `6`: AP\_Southeast\_1
      * `7`: AP\_Southeast\_2
      * `8`: AP\_Southeast\_3
      * `9`: AF\_South\_1
      * `10`: SA\_Argentina\_1
      * `11`: SA\_Peru\_1
      * `12`: NA\_Mexico\_1
      * `13`: SA\_Brazil\_1
      * `14`: LA\_South\_2
      * `15`: SA\_Chile\_1
  </TabsContent>

  <TabsContent value="baidu">
    * `vendor`= 8
    * **`region` values**:
      * `1`: Baoding
      * `2`: Suzhou
      * `3`: Guangzhou
      * `4`: Hongkong
      * `5`: Singapore
      * `6`: Wuhan
      * `7`: Shanghai
  </TabsContent>

  <TabsContent value="self">
    * `vendor`= 11
    * `region` = 0

    Specify the domain name of the self-built cloud storage in the `extensionParams.endpoint` field.

    ```json
    "storageConfig": {
      "secretKey": "xxxxx",
      "accessKey": "xxxxx",
      "bucket": "s3-digit-test",
      // highlight-start
      "vendor": 11,
      "region": 0,
      // highlight-end
      "fileNamePrefix": [
        "agora",
        "meituan",
        "test"
      ],
      "extensionParams": {
        // highlight-start
        "endpoint": "xxxxx.xxxxx.com"
        // highlight-end
      }
    }
    ```
  </TabsContent>
</Tabs>
