1 个不稳定版本
0.6.0 | 2019年6月13日 |
---|
在#aws-codebuild中排名第5
17KB
370 行
AWS-Codebuild-Status
一个小的Rust终端应用程序,可以列出所有AWS-Codebuild项目和它们当前的状态。
准备
- 创建一个新的IAM用户
- 需要以下权限
- 替换
REGION
和ACCOUNT
- 替换
{
"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_ID
和AWS_SECRET_ACCESS_KEY
。
也支持使用实例配置文件。
服务器
- 从发布页面下载最新版本,您可以选择静态编译或动态编译版本
- 使用
./aws-codebuild-status_server
启动服务器 - 打开浏览器并导航到
localhost:8081
,它将返回一个静态网页
截图
终端
网页
依赖项
~31MB
~640K SLoC