#status #aws #terminal #aws-codebuild #aws-codebuild-status

aws-codebuild-status_aws

终端中的 AWS-Codebuild 状态

1 个不稳定版本

0.6.0 2019 年 6 月 13 日

#4#aws-codebuild


用于 2 crate

MIT 许可证

10KB
244 代码行

AWS-Codebuild-Status

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

依赖关系

~19MB
~359K SLoC