📜  没有浏览器的默认凭据 gcp (1)

📅  最后修改于: 2023-12-03 14:56:02.747000             🧑  作者: Mango

没有浏览器的默认凭据 GCP

概述

在Google Cloud Platform(GCP)上开发和管理应用程序时,通常需要使用访问凭据,这些凭据通常是在浏览器中自动生成的。

但是,在某些情况下,您可能需要在没有浏览器的情况下使用GCP访问凭据。这就是本文的主题——如何在没有浏览器的情况下管理或获取GCP访问凭据。

Google Cloud SDK

Google Cloud SDK是Google Cloud Platform的命令行实用程序。使用该工具,开发人员可以在没有浏览器的情况下管理和获取GCP凭据。下面是如何使用Google Cloud SDK获取GCP访问凭据:

  1. 首先,确保您已在计算机上安装了Google Cloud SDK。如果没有,请按照这些指南进行安装。

  2. 打开终端窗口并输入以下命令:

```
gcloud auth login
```

此命令将打开一个浏览器窗口,您将被要求使用您的Google凭据登录。
  1. 一旦您登录,终端窗口将显示一个成功的消息。

  2. 现在您可以访问GCP并使用凭据运行命令或管理资源。

Service Account JSON文件

还可以使用Service Account JSON文件来管理GCP凭据,该文件包含您的应用程序所需的访问密钥。下面是如何使用Service Account JSON文件获取GCP访问凭据:

  1. 首先,创建一个GCP服务帐户并为其创建一个JSON密钥。有关详细信息,请参阅创建服务帐户

  2. 将JSON密钥文件下载到本地计算机。

  3. 打开终端窗口并执行以下操作:

```
export GOOGLE_APPLICATION_CREDENTIALS="/path/to/keyfile.json"
```

这将设置环境变量,以便您的应用程序可以使用JSON密钥文件访问GCP。
  1. 在您的代码中,您可以使用下面的Python代码来获取访问GCP的凭据:
```python
from google.oauth2 import service_account

credentials = service_account.Credentials.from_service_account_file(
    '/path/to/keyfile.json')
```

这将基于JSON密钥文件创建一个凭据对象,您可以使用该对象来访问GCP资源。
结论

在没有浏览器的情况下使用Google Cloud Platform可能需要管理或获取GCP访问凭据。 使用Google Cloud SDK或Service Account JSON文件,开发人员可以轻松管理这些凭据,并在没有浏览器的情况下访问GCP资源。