1 个不稳定版本
0.3.0 | 2019年5月28日 |
---|
#2 in #aws-codebuild
5KB
AWS-Codebuild-Status
AWS-Codebuild 状态的 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: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_ID
、AWS_SECRET_ACCESS_KEY
以及可选的 AWS_REGION
设置为环境变量,或者将其保存到 ~/.aws/config
或 ~/.aws/credentials
文件中。作为替代,IAM 实例配置文件也可以使用。
使用以下命令安装:cargo install aws-codebuild-status
现在可以通过 aws-codebuild-status
命令执行
截图
依赖
~2–2.7MB
~56K SLoC