6个版本 (破坏性更新)
0.6.0 | 2019年6月13日 |
---|---|
0.5.0 | 2019年6月2日 |
0.4.0 | 2019年6月2日 |
0.3.0 | 2019年5月28日 |
0.1.0 | 2019年5月23日 |
#1 in #aws-codebuild
17KB
392 代码行(不包括注释)
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": "*"
}
]
}
用法
Cli
- 从发布页面下载二进制文件,您可以选择静态编译和动态编译版本
- 使用
./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
,它将返回一个静态网页
屏幕截图
终端
网页
依赖
~19–29MB
~442K SLoC