腾讯云命令行工具(TCCLI)支持多种方式进行凭证管理,并按照以下优先级获取凭证:实例角色 > 角色 > TKE OIDC > 临时密钥 > 永久密钥。
实例角色
命令行输入:
tccli cvm DescribeRegions --use-cvm-role
角色
在您拥有角色后,您可以通过以下方式获取临时凭证。以下是相关命令示例:
命令行输入:
tccli cvm DescribeRegions --secretId xx --secretKey xx --role-arn xx --role-session-name
环境变量:
配置环境变量:
TENCENTCLOUD_SECRET_ID
,TENCENTCLOUD_SECRET_KEY
,TENCENTCLOUD_ROLE_ARN
,TENCENTCLOUD_ROLE_SESSION_NAME
TKE OIDC
环境变量:
配置环境变量:
TKE_REGION
,TKE_PROVIDER_ID
,TKE_WEB_IDENTITY_TOKEN_FILE
,TKE_ROLE_ARN
临时密钥
命令行输入:
tccli cvm DescribeRegions --secretId AKIDxxxxxxxxxxxxxxxxxxxxQsPk --secretKey QgoxxxxxxxxxxxxxxxxgvW4 --token xxx
环境变量:
配置环境变量:
TENCENTCLOUD_SECRET_ID
,TENCENTCLOUD_SECRET_KEY
,TENCENTCLOUD_TOKEN
xxx.credential 文件:
{"secretId": "AKIDxxxxxxxxxxxxxxxxxxxxQsPk","secretKey": "QgoxxxxxxxxxxxxxxxxgvW4","token": "xxxxxxxxxxxxxxxxxx"}
永久密钥
命令行输入:
tccli cvm DescribeRegions --secretId AKIDxxxxxxxxxxxxxxxxxxxxQsPk --secretKey QgoxxxxxxxxxxxxxxxxgvW4
环境变量:
配置环境变量:
TENCENTCLOUD_SECRET_ID
,TENCENTCLOUD_SECRET_KEY
xxx.credential 文件
{"secretId": "AKIDxxxxxxxxxxxxxxxxxxxxQsPk","secretKey": "QgoxxxxxxxxxxxxxxxxgvW4"}