go语言写个aws 小工具
- 建站相关
- 22天前
- 54热度
- 0评论
一、准备环境(Windows)
1️⃣ 安装 Go(Windows)
https://go.dev/dl/
验证:
go version
二。
1)创建项目目录
在 PowerShell 里:
mkdir C:\limanage
cd C:\limanage
2)初始化 Go 模块 + 安装依赖
go mod init limanage
go get github.com/aws/aws-sdk-go-v2@latest
go get github.com/aws/aws-sdk-go-v2/config
go get github.com/aws/aws-sdk-go-v2/service/lightsail
go mod init awsman
$env:GOPROXY = "https://goproxy.cn,direct"
go get github.com/aws/aws-sdk-go-v2/service/servicequotas
go get github.com/aws/aws-sdk-go-v2/service/account
go get github.com/aws/aws-sdk-go-v2/service/account
go mod init aws-manager
go get github.com/aws/aws-sdk-go-v2
go get github.com/aws/aws-sdk-go-v2/config
go get github.com/aws/aws-sdk-go-v2/service/ec2
go get github.com/aws/aws-sdk-go-v2/service/lightsail
go get github.com/aws/aws-sdk-go-v2/service/budgets
go get github.com/aws/aws-sdk-go-v2/service/iam
go get github.com/aws/aws-sdk-go-v2/service/lambda
go get github.com/aws/aws-sdk-go-v2/service/bedrockruntime
go get github.com/aws/aws-sdk-go-v2/service/rds
go get github.com/aws/aws-sdk-go-v2/service/servicequotas
go get github.com/aws/aws-sdk-go-v2/service/sts
go get github.com/aws/aws-sdk-go-v2/service/account github.com/aws/aws-sdk-go-v2/service/budgets github.com/aws/aws-sdk-go-v2/service/iam github.com/aws/aws-sdk-go-v2/service/lambda github.com/aws/aws-sdk-go-v2/service/bedrockruntime github.com/aws/aws-sdk-go-v2/service/rds
go mod tidy
3)创建 Go 源码文件 main.go
在 C:\limanage 目录里新建 main.go,把下面整段复制进去(这是完整可编译的成品):
直接我仓库复制
https://github.com/yzhpxd/aws-tool/blob/main/main.go
在 C:\limanage 目录:
go build -o awsman.exe
$env:CGO_ENABLED="0"; $env:GOOS="linux"; $env:GOARCH="amd64"; go build -o awsman main.go
$env:CGO_ENABLED="0"; $env:GOOS="linux"; $env:GOARCH="arm64"; go build -o awsman main.go
$env:CGO_ENABLED="0"; $env:GOOS="windows"; $env:GOARCH="amd64"; go build -o awsman.exe main.go
