You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Cloud Secret异常:未加--data-file=-的密钥无法访问/删除求助

问题原因与解决办法

问题根源

你创建xyz-password时未指定--data-file=-参数,这会导致gcloud secrets create命令不会从标准输入(stdin)读取密码内容——它只是创建了一个空的Secret容器,但没有生成任何包含实际密码的版本。这就是为什么gcloud secrets list能看到这个Secret,但访问时会提示NOT_FOUND(本质是没有可访问的版本),且无法直接获取值。

解决步骤

  • 删除无效的Secret
    直接用删除命令即可,执行时会要求确认:

    gcloud secrets delete xyz-password
    

    输入Y确认后,这个空Secret就会被移除。

  • 重新创建正确的Secret
    必须加上--data-file=-参数,让gcloud从stdin读取密码内容,命令如下:

    echo -n "mySuperSecret" | gcloud secrets create xyz-password --data-file=-
    
  • 验证创建结果
    用以下命令验证是否能正常获取密码值:

    gcloud secrets versions access latest --secret=xyz-password
    

内容的提问来源于stack exchange,提问作者puzzled

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 01:30:32