Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Authentication Gcloud:正在使用服务帐户进行身份验证_Authentication_Google Cloud Platform_Gcloud - Fatal编程技术网

Authentication Gcloud:正在使用服务帐户进行身份验证

Authentication Gcloud:正在使用服务帐户进行身份验证,authentication,google-cloud-platform,gcloud,Authentication,Google Cloud Platform,Gcloud,使用gcloud使用服务帐户进行身份验证 我们使用下面的命令使用.json文件激活服务帐户 gcloud auth activate-service-account <service_account> --key-file <file_name> gcloud身份验证激活服务帐户--密钥文件 完成此操作后,我们可以部署模板。 但我们不应该为了身份验证而在服务器上保存json文件 部署模板是否有其他身份验证方法 是否有任何方法可以在不使用json文件的情况下使用客户端机

使用gcloud使用服务帐户进行身份验证 我们使用下面的命令使用.json文件激活服务帐户

gcloud auth activate-service-account <service_account> --key-file <file_name>
gcloud身份验证激活服务帐户--密钥文件
完成此操作后,我们可以部署模板。 但我们不应该为了身份验证而在服务器上保存json文件

部署模板是否有其他身份验证方法


是否有任何方法可以在不使用json文件的情况下使用客户端机密和客户端id部署模板?

要在不存储私钥的情况下授权云SDK工具,或者使用令牌:

  • gcloud init
    在本地终端上
  • 计算引擎VM实例上的gcloud init
  • 为避免提示,请在命令行中为gcloud init提供参数(仅当
    $gcloud config set disable_提示false时才有效)

    $gcloud init--account=[account name]--configuration=[config name]--project=[prj name]--仅控制台

    有关更多详细信息,请参阅文档和

    还有Google Cloud Shell,具有5GB的持久磁盘存储,使用Cloud SDK无需额外授权


    要提供授权,您还可以使用。您还可能会发现,授权云SDK工具而不存储私钥,或者使用令牌,

    也很有帮助:

  • gcloud init
    在本地终端上
  • 计算引擎VM实例上的gcloud init
  • 为避免提示,请在命令行中为gcloud init提供参数(仅当
    $gcloud config set disable_提示false时才有效)

    $gcloud init--account=[account name]--configuration=[config name]--project=[prj name]--仅控制台

    有关更多详细信息,请参阅文档和

    还有Google Cloud Shell,具有5GB的持久磁盘存储,使用Cloud SDK无需额外授权


    要提供授权,您还可以使用。您也可以找到有用的

    Hi Pawel,了解outh2的概念。我们只使用gcloud cli,因此我们需要通过cli传递身份验证详细信息,而不使用API或.json文件。有什么方法可以实现吗?您是否尝试使用
    $gcloud init
    ?我相信,这就是您要寻找的。gcloud init会提示您设置所有配置,我不希望在两者之间出现提示。您是否尝试使用Cloud Shell?不需要进行身份验证。它是免费的,如果需要的话,你可以轻松上传模板或存储其他json凭证文件。我不能使用cloud shell,需要在我的serverHi Pawel中配置,获得了outh2的概念。我们只使用gcloud cli,因此我们需要通过cli传递身份验证详细信息,而不使用API或.json文件。有什么方法可以实现吗?您是否尝试使用
    $gcloud init
    ?我相信,这就是您要寻找的。gcloud init会提示您设置所有配置,我不希望在两者之间出现提示。您是否尝试使用Cloud Shell?不需要进行身份验证。它是免费的,如果需要,您可以轻松上传模板或存储其他json凭据文件