我需要使用服务帐户将Java应用程序部署到GAE。
对于appcfg.py,有一个选项“--authenticate_service_account”,它使用GCE实例默认服务帐户。但是此选项不适用于appcfg.sh。
我需要能够以某种方式使用appcfg.py来部署java应用程序,这可能吗?
答案 0 :(得分:2)
您可以使用gcloud部署您的应用,它支持服务帐户。你可以在这里下载gcloud:https://cloud.google.com/sdk/
然后,您要从https://console.developers.google.com
下载项目的新.json密钥文件然后用它进行身份验证: $ gcloud auth activate-service-account ACCOUNT --key-file KEY_FILE
然后你应该能够部署: $ gcloud预览应用部署
这仍处于预览状态(这就是它在预览组下的原因)。确保你运行: $ gcloud组件更新应用 在尝试部署之前安装应用程序组件。