まず第一に、私はスピネーカーに慣れていないので、まだコツを学んでいます. そうは言っても、次のように 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