#status #terminal #aws #aws-codebuild #effect #action #region

aws-codebuild-status_web

AWS-Codebuild 终端状态

1 个不稳定版本

0.3.0 2019年5月28日

#2 in #aws-codebuild

MIT 许可证

5KB

AWS-Codebuild-Status

AWS-Codebuild 状态的 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:ListBuildsForProject",
            "Resource": "arn:aws:codebuild:REGION:ACCOUNT:project/*"
        },
        {
            "Sid": "VisualEditor2",
            "Effect": "Allow",
            "Action": "codebuild:ListProjects",
            "Resource": "*"
        },
        {
            "Sid": "VisualEditor3",
            "Effect": "Allow",
            "Action": [
                "codecommit:ListBranches",
                "codecommit:GetBranch"
            ],
            "Resource": "arn:aws:codecommit:REGION:ACCOUNT:*"
        }
    ]
}

使用方法

在使用之前,需要将 AWS_ACCESS_KEY_IDAWS_SECRET_ACCESS_KEY 以及可选的 AWS_REGION 设置为环境变量,或者将其保存到 ~/.aws/config~/.aws/credentials 文件中。作为替代,IAM 实例配置文件也可以使用。

使用以下命令安装:cargo install aws-codebuild-status

现在可以通过 aws-codebuild-status 命令执行

截图

screenshot

依赖

~2–2.7MB
~56K SLoC