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 分を費やしたからです。

助けてくれてありがとう。

JA

4

2 に答える 2

1

「小文字または数字で開始および終了する必要があり、コンテナの小文字、数字、ダッシュ、またはアンダースコアのみを使用する必要がある」という要件に注意してください。あなたのアカウント名「ServiceAccountSpinnaker」は大文字です。

このアカウント名は Spinnaker 内でのみ関連し、AWS 内の名前と一致する必要はないことに注意してください。

于 2017-06-07T17:02:04.200 に答える