Skip to main content

谷歌云存储位置

Backstage 目录可以从存储在 GCS(谷歌云存储)存储桶中的 yaml 文件中导入实体。 要导入上述实体,必须使用GoogleGcs必须首先启用集成。

配置

要配置集成,请在Backstage添加相应的证书。 主要有两种方法:明确设置一个clientEmail和一个privateKey或让 Google Storage SDK 自动发现凭证。

明确凭证

显式凭据可按以下格式设置:

integrations:
googleGcs:
clientEmail: ${GCS_CLIENT_EMAIL}
privateKey: ${GCS_PRIVATE_KEY}

然后确保环境变量GCS_CLIENT_EMAILGCS_PRIVATE_KEY是在运行 Backstage 时设置的。

自动发现谷歌证书

由于该集成使用的是 Google Storage SDK,因此您也可以选择不提供任何明确的凭据,让 SDK 自动发现这些凭据。

请注意,若要使用此方法,您必须添加一个空的googleGcs对象的integrations中的章节app-config.yaml.

integrations:
googleGcs: {}

其中一种发现方法是提供一个名为GOOGLE_APPLICATION_CREDENTIALS并将其设置为 JSON 服务帐户密钥的文件路径。

有关向 Google Storage SDK 提供证书的更多详情和方法,请查看本文档页面.

使用方法

要使用该集成从 GCS 数据桶中导入实体,请访问 Google 控制台并浏览要导入的文件。 然后复制Authenticated URL并将其粘贴到register component该 URL 应如下所示https://storage.cloud.google.com/<bucket>/<path>/catalog-info.yaml.