#状态 #终端 #AWS #应用程序 #项目 #AWS-Codebuild #AWS-CLI

app aws-codebuild-status

AWS-Codebuild终端状态

6个版本 (破坏性更新)

0.6.0 2019年6月13日
0.5.0 2019年6月2日
0.4.0 2019年6月2日
0.3.0 2019年5月28日
0.1.0 2019年5月23日

#1 in #aws-codebuild

MIT授权

17KB
392 代码行(不包括注释)

AWS-Codebuild-Status

一个小型的Rust终端应用程序,列出所有AWS-Codebuild项目和它们当前的状态。

准备

  • 创建一个新的IAM用户
  • 需要以下权限
    • 替换 REGIONACCOUNT
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "VisualEditor0",
            "Effect": "Allow",
            "Action": [
                "codebuild:BatchGetProjects",
                "codebuild:BatchGetBuilds"
            ],
            "Resource": "arn:aws:codebuild:REGION:ACCOUNT:project/*"
        },
        {
            "Sid": "VisualEditor1",
            "Effect": "Allow",
            "Action": [
                "codebuild:ListBuilds",
                "codebuild:ListProjects"
            ],
            "Resource": "*"
        }
    ]
}

用法

Cli

  • 从发布页面下载二进制文件,您可以选择静态编译和动态编译版本
  • 使用 ./aws-codebuild-status 启动它

或者

使用 cargo install aws-codebuild-status 安装它

提供AWS凭证

建议使用aws-cli。

  • 运行 aws configure
  • 设置AWS访问密钥ID和AWS秘密访问密钥
  • 区域应设置为所有项目所在区域
    • 如果不设置,将使用AWS的默认区域
  • 输出格式需要是 json

作为替代,可以设置环境变量 AWS_ACCESS_KEY_IDAWS_SECRET_ACCESS_KEY

也支持使用实例配置文件。

服务器

  • 从发布页面下载最新版本,您可以选择静态编译和动态编译版本
  • 使用 ./aws-codebuild-status_server 启动服务器
  • 打开浏览器并导航到 localhost:8081,它将返回一个静态网页

屏幕截图

终端

screenshot

网页

screenshot

依赖

~19–29MB
~442K SLoC