#状态 #终端 #aws #codebuild #实例 #aws-codebuild-status #效果

aws-codebuild-status_derive

终端中的 AWS-Codebuild 状态

1 个不稳定版本

0.3.0 2019年5月28日

#92 in #效果

每月 30 次下载
2 crate 中使用

MIT 许可证

2KB

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: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

无运行时依赖