2

我相信我可能会在这里遗漏一部分,

我已经添加了 aws 帐户。

hal config provider aws account add spinnakermaster \
  --account-id XXXXXXXXXXXX --asume-role role/spinnakerManaged

我已经为 AWS 用户添加了凭证。

hal config provider aws edit --access-key-id XXXXXXXXXXXXXXXXXXXX --secret-access-key

并提示其对应的secret-access-key。

我在.hal目录中编辑了config文件:

aws:
      enabled: false
      accounts:
      - name: spinnakermaster
        requiredGroupMembership: []
        accountId: 'ZZZZZZZZZZZZZZZZZZ'
        regions: []
        assumeRole: role/spinnakerManaged
      primaryAccount: spinnakermaster
      accessKeyId: XXXXXXXXXXXXXXXXXXXX
      secretAccessKey: YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
      defaultKeyPairTemplate: '{{name}}-keypair'
      defaultRegions:
      - name: Canada
      defaults:
        iamRole: BaseIAMRole

我正在部署带有 AWS 支持的 Spinnaker,它执行时会遇到一个小问题:

Problems in default.provider.aws.spinnakermaster:
- WARNING No validation for the AWS provider has been
  implemented.

我缺少哪个步骤/信息/配置。

问候 CN

4

1 回答 1

-1

更新。此警告是可以的,不会影响您的执行。在 EC2 本地 debian、Azure AKS 和 Minnaker 在 EC2 上安装 Spinnaker 后我的建议。

  • 请不要在本地 Debian 等单体环境中安装微服务架构。它不起作用
  • 不惜一切代价关注正确的 AWS 托管和管理 IAM 结构。请按照 Armoury Spinnaker 说明了解如何实现此Armory IAM 结构

以前的误导性答案:截至现在 Spinnaker 版本 1.16.4 并基于官方文档。有两种方法可以管理 AWS 基础设施:

  1. 使用 AWS 密钥和密钥
  2. IAM 角色附加到运行大三角帆的 AWS EC2 实例。

当 halyard 无法识别相应帐户的 Key 和 secret 时,通常会出现此错误。检查升降索代码文档

根据您的部署类型解决它的一种方法是添加一个具有相应 Key 和 Secret 值的 AWS 账户。检查 Halyard 添加帐户

文档 AWS 云提供商

于 2019-10-29T21:22:01.987 回答