📅  最后修改于: 2023-12-03 14:56:02.747000             🧑  作者: Mango
在Google Cloud Platform(GCP)上开发和管理应用程序时,通常需要使用访问凭据,这些凭据通常是在浏览器中自动生成的。
但是,在某些情况下,您可能需要在没有浏览器的情况下使用GCP访问凭据。这就是本文的主题——如何在没有浏览器的情况下管理或获取GCP访问凭据。
Google Cloud SDK是Google Cloud Platform的命令行实用程序。使用该工具,开发人员可以在没有浏览器的情况下管理和获取GCP凭据。下面是如何使用Google Cloud SDK获取GCP访问凭据:
首先,确保您已在计算机上安装了Google Cloud SDK。如果没有,请按照这些指南进行安装。
打开终端窗口并输入以下命令:
```
gcloud auth login
```
此命令将打开一个浏览器窗口,您将被要求使用您的Google凭据登录。
一旦您登录,终端窗口将显示一个成功的消息。
现在您可以访问GCP并使用凭据运行命令或管理资源。
还可以使用Service Account JSON文件来管理GCP凭据,该文件包含您的应用程序所需的访问密钥。下面是如何使用Service Account JSON文件获取GCP访问凭据:
首先,创建一个GCP服务帐户并为其创建一个JSON密钥。有关详细信息,请参阅创建服务帐户。
将JSON密钥文件下载到本地计算机。
打开终端窗口并执行以下操作:
```
export GOOGLE_APPLICATION_CREDENTIALS="/path/to/keyfile.json"
```
这将设置环境变量,以便您的应用程序可以使用JSON密钥文件访问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资源。