如何将 aws-sdk-go 的输出设置为“文本”?

虽然output设置已设置为text


~/.aws/config


[default]

output=text

aws -sdk-go返回json。问题是输出是否可以切换到text.


什么时候:


aws route53 get-hosted-zone --id some-id

运行,输出如下:


NAMESERVERS some-ns

NAMESERVERS some-ns1

NAMESERVERS some-ns2

NAMESERVERS some-ns3

根据此 AWS 文档,可以设置配置:


sess, err := session.NewSession(&aws.Config{

    Region: aws.String("us-east-2")},

)

一种尝试是查阅此 Config struct,但Output似乎省略了一个选项。


如何将输出设置为文本?



叮当猫咪
浏览 94回答 1
1回答

慕森卡

我有你需要的所有信息,你只需要从响应(记录)中解开它。要从最后一个 cli 命令获得类似的结果:for _, recordSet := range records.ResourceRecordSets {    log.Println("RESOURCERECORDSETS " + *recordSet.Name + strconv.Itoa(int(*recordSet.TTL)) + *recordSet.Type)    for _, record := range recordSet.ResourceRecords {        log.Println("RESOURCERECORDS " + *record.Value)    }    log.Println("")}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go