无法创建应用程序 - "帐户"标题旁边的虚线矩形中未列出任何帐户

may*_*_io 7 spinnaker

我正在处理Spinnaker 入门指南.Spinnaker现在在EC2实例上运行,可通过http:// localhost:9000访问.

当我尝试创建一个新的应用程序时,我理解了期望my-aws-accountmy-google-account选项.然而,我在这个屏幕上看不到任何选项.什么可能出错?

小智 10

  1. 为Spinnaker创建AWS用户帐户
    1. 在AWS Console中,打开AWS Identity&Access Management - > Users - > Create New Users.
    2. 输入用户名并点击"创建".
    3. 为用户创建访问密钥.
    4. 单击"下载凭据",稍后您将需要它们.
    5. 单击关闭.
  2. 将权限应用于新用户
    1. 单击您输入的用户名以获取更详细的屏幕.
    2. 在"摘要"页面上,单击"权限"选项卡.
    3. 附加托管策略
      1. 单击附加策略.
      2. 单击PowerUserAccess旁边的复选框,然后单击"附加策略".
    4. 创建内联策略
      1. 单击"内联策略"标题,然后单击该链接以创建内联策略.
      2. 单击"选择策略生成器".
      3. 从AWS Service下拉列表中选择AWS Identity and Access Management.
      4. 选择PassRole for Actions.
      5. *在Amazon资源名称(ARN)框中键入(星号字符).
      6. 单击Add Statement,然后单击Next Step.
      7. 单击应用策略.
  3. 将AWS凭据添加到Spinnaker
    1. 连接到Spinnaker实例(我假设你使用的是Linux)
    2. 运行命令: sudo mkdir /home/spinnaker/.aws
    3. 运行命令: sudo vim /home/spinnaker/.aws/credentials
    4. 将以下行添加到文件中,然后保存并退出:
      • 确保替换my-aws-account为您的AWS账户的名称
      • 确保使用在步骤1,第4部分中下载的凭据替换密钥ID和访问密钥的值
   [my-aws-account]
   aws_access_key_id = AKIAIOSFODNN7EXAMPLE
   aws_secret_access_key = wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
Run Code Online (Sandbox Code Playgroud)
  1. 更新默认的Spinnaker配置文件
    1. 运行命令: sudo vi /etc/default/spinnaker
    2. 找到该行SPINNAKER_AWS_ENABLED,并将值更改为true
    3. 找到该行SPINNAKER_AWS_DEFAULT_REGION,并将值更改为Spinnaker实例运行的区域(例如us-east-1,不带引号)
    4. 保存并退出
  2. 更新本地Spinnaker配置文件(这些文件会覆盖Spinnaker安装附带的库存YAML文件)
    1. 运行命令: sudo vim /opt/spinnaker/config/spinnaker-local.yml
    2. 找到providers,然后找到它aws下面
    3. 在下面aws,找到enabled并更改值true
    4. 在下方aws,找到defaultRegion并更改Spinnaker实例运行区域的值(例如us-east-1,不带引号)
    5. 在下面primaryCredentials,找到name并更改值my-aws-account
      • 确保替换my-aws-account为您的AWS账户的名称
    6. 保存并退出
  3. 重启Spinnaker
    1. 运行命令: sudo /opt/spinnaker/scripts/reconfigure_spinnaker.sh
    2. 运行命令: sudo restart spinnaker
  4. 将隧道从本地计算机重置为Spinnaker实例