【发布时间】:2020-07-03 13:56:54
【问题描述】:
我在使用 Github 存储库作为后端的 Azure Spring Cloud 中设置我的配置服务器时遇到了困难。我使用基本身份验证使其工作,我在 Github 中创建了一个令牌,这对我的实验来说很好,但这不适合生产。
我已经在 Github 中设置了我的公钥,并使用以下命令测试了我的设置是否正确,本质上是使用特定的私钥克隆 repo:
GIT_SSH_COMMAND='ssh -i ../azure_id_rsa -o IdentitiesOnly=yes' git clone git@github.my-account/azure-config-server.git
在本地这工作得很好,所以这似乎证实了我在 Github 中的设置是正确的,并且使用私钥我应该能够在 Azure 中克隆你认为的 repo。
但是,如果我随后按照官方Azure documentation 中所述的说明使用 GUI 设置我的配置服务器,则会收到以下错误:
Failed to update Config Server.
Reason: Fail to update config server due to 'Health check timeout with 10 minutes'.
所以我尝试通过上传 yaml 文件来使用“导入设置”选项。我已经使用了这个Azure template,然后在其中使用“私钥”部分粘贴我的私钥(是的,Azure 的外壳需要像这样,根据 Azure 文档,它们只支持使用连字符而不是骆驼套管),如Spring documentation
中所述但我一直收到同样的错误,所以我认为我的设置有问题,但我的选择已经用尽。如果有人有任何指点,将不胜感激。
【问题讨论】:
标签: spring-cloud-config azure-spring-cloud