1 个不稳定版本

0.6.0 2019年6月13日

#aws-codebuild中排名第5

MIT许可

17KB
370

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": "*"
        }
    ]
}

使用方法

命令行界面

  • 从发布页面下载二进制文件,您可以选择静态编译或动态编译版本
  • 使用./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

依赖项

~31MB
~640K SLoC