0

首先,我是大三角帆的新手,所以我还在学习绳索。话虽如此,我正在向 aws 提供者添加一个帐户,如下所示:

hal config provider aws account add ServiceAccountSpinnaker \ --account-id XXXXXXXXXXX \ --assume-role role/spinnakerManaged

其中 XXXXXXXXXXXX 是我的实际帐户 ID,我创建了一个名为 ServiceAccountSpinnaker 的用户帐户,其配置角色为 spinnakerManaged,

全部在 Spinnaker 文档中指定:

https://www.spinnaker.io/setup/providers/aws/

执行 Hal 命令后,我得到了返回:

  • 获取当前部署成功
  • 在 default.provider.aws.ServiceAccountSpinnaker 中添加 ServiceAccountSpinnaker 帐户失败问题:!错误 帐户名称必须匹配模式 ^[a-z0-9]+([-a-z0-9_]*[a-z0-9])?$ ? 它必须以小写字符或数字开头和结尾,并且只能包含小写字符、数字、破折号或下划线

  • 警告 未对 AWS 提供商实施任何验证。

  • 未能为提供商 aws 添加帐户 ServiceAccountSpinnaker。

所以基本上我的帐户名有问题,实际上需要一些启发,因为我作为一个白痴花了 45 分钟尝试了这么多组合到一个简单的事情。

我很感激帮助。

CN

4

2 回答 2

1

请注意要求“它必须以小写字符或数字开头和结尾,并且只能包含小写字符、数字、破折号或下划线”。您的帐户名称“ServiceAccountSpinnaker”大写。

请记住,此账户名称仅在 Spinnaker 中相关,不需要与 AWS 中的任何命名相匹配。

于 2017-06-07T17:02:04.200 回答
0

完全正确,所以答案基于两个事实,1. 此帐户名称仅在 Spinnaker 中相关。2. 将我的帐户名称从 ServiceAccountSpinnaker 更改为 serviceaccountspinnaker

然后我成功添加了一个帐户。

于 2017-06-07T17:41:22.393 回答