tencentcloud-cli icon indicating copy to clipboard operation
tencentcloud-cli copied to clipboard

SecretId不存在,请输入正确的密钥

Open Weidows opened this issue 1 year ago • 2 comments

https://cloud.tencent.com/document/product/440/34012

按文档试了tccli configure 和环境变量设置, 以及下面的直传参数,

都会出现这个报错 (正常设置了下面这三个值, apikey也存在能使用)

> tccli cdn PurgeUrlsCache --secretId "xxx" --secretKey "xxx" --region "na-siliconvalley" --Urls '["xxx"]'
usage: tccli [options] <command> <subcommand> [<subcommand> ...] [parameters]
To tccli help text, you can run:

  tccli help
  tccli configure help
  tccli service[cvm] help
  tccli service[cvm] action[RunInstances] help

[TencentCloudSDKException] code:AuthFailure.SecretIdNotFound message:SecretId不存在,请输入正确的密钥。 requestId:31b8f548-d924-4e13-bbcc-2222238a9f23

环境: windows / pipx install tccli

Weidows avatar Jul 11 '24 18:07 Weidows

这种奇怪的问题可以尝试先卸载tccli和tencentcloud-sdk-python后再重装看看,卸载后可以到安装目录下找找有没有残留的文件。使用pip show tccli可以知道安装目录,重点看下tccli和tencentcloud目录。有时候可能还有tencentcloud-sdk-python-common类似的包安装引起的,可以一并看下。 如果环境上有virtualenv,可以创建虚拟环境,在虚拟环境下安装tccli,这样可以不用卸载破坏系统已有环境。

zqfan avatar Feb 08 '25 09:02 zqfan

尝试删除 ~/.tccli/credential.json 然后重新设置试试

可能是 credential 内之前使用了 oauth/sso 等登陆方式,导致密钥类型被修改

此时直接修改 secretId/secretKey 是不行的,还要清除掉密钥类型字段

sesky4 avatar Aug 11 '25 11:08 sesky4