谷歌云存储位置
Backstage 目录可以从存储在 GCS(谷歌云存储)存储桶中的 yaml 文件中导入实体。 要导入上述实体,必须使用GoogleGcs
必须首先启用集成。
配置
要配置集成,请在Backstage添加相应的证书。 主要有两种方法:明确设置一个clientEmail
和一个privateKey
或让 Google Storage SDK 自动发现凭证。
明确凭证
显式凭据可按以下格式设置:
integrations:
googleGcs:
clientEmail: ${GCS_CLIENT_EMAIL}
privateKey: ${GCS_PRIVATE_KEY}
然后确保环境变量GCS_CLIENT_EMAIL
和GCS_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
.