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

aws-codebuild-status_terminal

AWS-Codebuild终端状态

1个不稳定版本

0.3.0 2019年5月28日

#3 in #aws-codebuild

MIT许可证

5KB

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

依赖项

~2–9.5MB
~68K SLoC