获取凭据报告CSV和访问密钥年龄大于90天的用户列表

时间:2019-05-20 12:35:37

标签: go aws-sdk-go

似乎GenerateCredentialReportOutput界面没有获取CSV类型的方法。当前来源-

package main

import (
    "fmt"
    "os"

    "github.com/aws/aws-sdk-go/aws"
    "github.com/aws/aws-sdk-go/aws/session"
    "github.com/aws/aws-sdk-go/service/iam"
    "github.com/aws/aws-sdk-go/service/s3"
)

func main() {
    sess, err := session.NewSession(&aws.Config{
        Region: aws.String(os.Getenv("AWS_DEFAULT_REGION"))},
    )
    if err != nil {
        fmt.Println("Error", err)
        return
    }

    svciam := iam.New(sess)

    getCred, err := svciam.GenerateCredentialReport(&iam.GenerateCredentialReportInput{})
    fmt.Println(getCred.State) // gives an encoded output

    if err != nil {
        fmt.Println("Error", err)
        return
    }
}

0 个答案:

没有答案