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

时间:2016-01-14 11:07:10

标签: spinnaker

我正在使用Spinnaker Getting Started指南。 Spinnaker现在在EC2实例上运行,可通过http://localhost:9000访问。

当我尝试创建新的应用时,我理解期望my-aws-accountmy-google-account选项。然而,我在这个屏幕上看不到任何选项。关于可能出现什么问题的任何想法?

1 个答案:

答案 0 :(得分:10)

  1. 为Spinnaker创建AWS用户帐户
    1. 在AWS控制台中,打开AWS Identity&访问管理 - >用户 - >创建新用户。
    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. 在“亚马逊资源名称(ARN)”框中键入*(星号)。
      6. 单击“添加语句”,然后单击“下一步”。
      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和访问密钥的值
  4.    [my-aws-account]
       aws_access_key_id = AKIAIOSFODNN7EXAMPLE
       aws_secret_access_key = wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
    
    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,然后在
      3. 下找到aws
      4. aws下方,找到enabled并将值更改为true
      5. aws下方,找到defaultRegion并将值更改为Spinnaker实例运行的区域(例如us-east-1,不带引号)
      6. primaryCredentials下方,找到name并将值更改为my-aws-account
        • 确保将my-aws-account替换为您的AWS账户名称
      7. 保存并退出
    3. 重启Spinnaker
      1. 运行命令:sudo /opt/spinnaker/scripts/reconfigure_spinnaker.sh
      2. 运行命令:sudo restart spinnaker
    4. 将隧道从本地计算机重置为Spinnaker实例