代码之家  ›  专栏  ›  技术社区  ›  gogasca

gcloud auth activate服务帐户-密钥文件和GOOGLE应用程序\u凭据之间的区别

  •  1
  • gogasca  · 技术社区  · 8 年前

    我正在创建一个shell脚本来处理一些工作流的自动化, 这个工作流包括通过apachebeam GCP访问googlebucket。 我在服务帐户中使用.json文件,在哪些情况下需要使用:

     gcloud auth activate-service-account --key-file myfile.json
    

    与

    export GOOGLE_APPLICATION_CREDENTIALS=myfile.json
    
    1 回复  |  直到 8 年前
        1
  •  10
  •   Cosmic Ossifrage    8 年前

    取决于你在做什么:

    • 使用他们的 第三方SDK库 (例如Go,Python)?使用 GOOGLE_APPLICATION_CREDENTIALS 环境变量。

    • gcloud 或 gsutil G云 ,这是 gcloud auth activate-service-account 命令。


    这个 ADC docs .