1 个不稳定版本
0.6.0 | 2019 年 6 月 13 日 |
---|
#4 在 #aws-codebuild
用于 2 crate
10KB
244 代码行
AWS-Codebuild-Status
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
,它将返回一个静态网页
屏幕截图
终端
网页
依赖关系
~19MB
~359K SLoC