一、调用 api 接口

1、安装依赖

yum install python3 -y
yum install git -y
pip3 install ucloud-sdk-python3

如果安装失败 请执行以下命令
# git clone https://github.com/ucloud/ucloud-sdk-python3.git
# cd ucloud-sdk-python3
# python3 setup.py install

2、填写必填

对照 api 文档填写参数(yes 为必填参数) 文档 :https://docs.ucloud.cn/api/

git clone https://github.com/money666-sxy/ucloud_api.git
cd ucloud_api/
vim generalization_call.py

3、执行脚本

python3 generalization_call.py

二、删除 bucket 下的所有文件

可以使用此脚本傻瓜式删除 bucket 下的所有文件进而删除 bucket,使用方法如下

1、安装依赖

git clone https://github.com/ucloud/ufile-sdk-python.git
cd ufile-sdk-python/
python3 setup.py install
pip3 install ufile
cd ..

2、执行脚本

git clone https://github.com/money666-sxy/ucloud_api.git
cd ucloud_api/
python3 all_delect.py

执行之后按照提示输入 bucket 名称、公私钥、地区等即可

3、操作完成回到控制台手动删除 bucket

操作链接:https://console.ucloud.cn/ufile/ufile

三、计算签名及生成请求 url

使用此脚本可以生成签名、请求 url

1、安装依赖

yum install python3 -y
yum install git -y
git clone https://github.com/money666-sxy/ucloud_api.git
cd ucloud_api/
pip3 install pipreqs
pipreqs . --encoding=utf8 --force
pip3 install -r requirements.txt

2、执行脚本

vim calculate_signature_url.py # 填写必填参数
python3 calculate_signature_url.py

3、核对生成 URL

其中代码中的示例是以 创建云主机 为例

如果出现 {"RetCode":171,"Message":"Signature VerifyAC Error"}

可以在 https://console.ucloud.cn/uapi/ucloudapi

控制台输入相同参数调用查看报错

也可以在此链接中查看详细签名计算过程 http://dlw.cn-sh2.ufileos.com/sign2.html