成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

AWS SDK for Go 1.0版本正式推出 可在生產(chǎn)環(huán)境下使用

原創(chuàng)
云計算
長期以來,AWS致力于圍繞組品促進(jìn)和幫助開發(fā)者社區(qū),AWS非常重視與開發(fā)者的直接溝通和協(xié)作能力,這也是為什么AWS將許多在GitHub上的庫和工具開源出來的原因之一。在開源社區(qū)所有的經(jīng)驗中,有關(guān)AWS SDK for Go產(chǎn)生的過程是他們特別樂于分享的一個故事。
  “今年早些時候,我的同事Peter Moon分享了關(guān)于推出AWS SDK for Go的計劃。如同你將看到的下面這封來自Peter的郵件中所提到的,該SDK 現(xiàn)在可以得到廣泛使用了!“

— Jeff

長期以來,AWS致力于圍繞其產(chǎn)品促進(jìn)和幫助開發(fā)者社區(qū)的進(jìn)步。AWS非常重視與開發(fā)者的直接溝通和協(xié)作能力,這也是為什么其將許多在GitHub上的庫和工具開源出來的原因之一。在這所有經(jīng)驗中,有關(guān)AWS SDK for Go產(chǎn)生的過程是一個他們特別樂于分享的故事。

 

 

[[156792]]

11月19日,AWS宣布AWS SDK for Go 1.0版本正式發(fā)布并推薦在生產(chǎn)環(huán)境中使用。像AWS許多項目一樣,該SDK同樣遵循語義化版本號Sematic Versioning,也就是說如果你從1.0版本開始上手,之后的SDK升級都可以在任意1.X版本內(nèi)進(jìn)行,不會影響開發(fā)者用現(xiàn)有的代碼繼續(xù)工作。

自六月開發(fā)者預(yù)覽版本發(fā)布后,AWS SDK For Go完成了一些新的關(guān)鍵性改進(jìn),包括:

  • Sessions——易于共享配置和客戶端之間的請求處理程序。
  • JMESPATH支持——查詢和重塑復(fù)雜的API響應(yīng)和其他使用簡單的表達(dá)式結(jié)構(gòu)。
  • Paginators——遍歷列表類API響應(yīng)多個頁面。
  • Waiters——等待AWS資源內(nèi)異步狀態(tài)的變化
  • Documentation——更新開發(fā)者指南

下面是一個代碼示例,這些示例對一些新功能進(jìn)行了練習(xí):

// Create a session
s := session.New(aws.NewConfig().WithRegion("us-west-2"))
// Add a handler to print every API request for the session
s.Handlers.Send.PushFront(func(r *request.Request) {
	fmt.Printf("Request: %s/%s\n", r.ClientInfo.ServiceName, r.Operation)
})
// We want to start all instances in a VPC, so let's get their IDs first.
ec2client := ec2.New(s)
var instanceIDsToStart []*string
describeInstancesInput := &ec2.DescribeInstancesInput{
	Filters: []*ec2.Filter{
		&ec2.Filter{
			Name:   aws.String("vpc-id"),
			Values: aws.StringSlice([]string{"vpc-82977de9"}),
		},
	},
}
// Use a paginator to easily iterate over multiple pages of response
ec2client.DescribeInstancesPages(describeInstancesInput,
	func(page *ec2.DescribeInstancesOutput, lastPage bool) bool {
		// Use JMESPath expressions to query complex structures
		ids, _ := awsutil.ValuesAtPath(page, "Reservations[].Instances[].InstanceId")
		for _, id := range ids {
			instanceIDsToStart = append(instanceIDsToStart, id.(*string))
		}
		return !lastPage
	})
// The SDK provides several utility functions for literal <--> pointer transformation
fmt.Println("Starting:", aws.StringValueSlice(instanceIDsToStart))
// Skipped for brevity here, but *always* handle errors in the real world :)
ec2client.StartInstances(&ec2.StartInstancesInput{
	InstanceIds: instanceIDsToStart,
})
// Finally, use a waiter function to wait until the instances are running
ec2client.WaitUntilInstanceRunning(describeInstancesInput)
fmt.Println("Instances are now running.") 

了解更多信息請參閱:

原文作者:Jeff Barr

原文鏈接:https://aws.amazon.com/cn/blogs/aws/now-available-version-1-0-of-the-aws-sdk-for-g

責(zé)任編輯:Ophira 來源: 51CTO.com
相關(guān)推薦

2011-11-16 10:10:47

Go

2022-09-04 21:17:03

高可用Linkerd

2011-09-19 10:43:19

Nuget

2021-12-03 07:27:29

EFCore生產(chǎn)環(huán)境

2010-03-03 13:51:19

Android SDK

2011-08-18 11:26:23

Kingsoft OfOffice

2020-02-25 15:47:05

ElasticsearLucene地方

2013-11-26 10:34:00

IT運維管理BTIM北塔

2022-05-26 09:00:00

網(wǎng)站抓取Lightrun開發(fā)

2010-05-11 10:01:34

MySQL 5.5 版

2010-03-03 16:31:42

Android SDK

2012-03-08 09:07:16

iOS 5.1iOS

2009-04-24 09:06:10

打包軟件打包器Cargo

2009-04-04 08:55:11

2011-01-19 11:34:52

Ubuntu中國版本Ubuntu

2011-08-30 14:03:01

KeryxUbuntu

2022-03-01 07:31:50

MIME網(wǎng)絡(luò)郵件

2013-12-09 17:33:58

梭子魚歸檔網(wǎng)關(guān)梭子魚

2009-09-17 17:45:12

Android 1.6DonutAndroid

2010-06-23 17:52:47

Eclipse 3.6Java
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产在线观看一区二区 | 婷婷亚洲综合 | 久久综合伊人 | 玖玖在线精品 | 国产一区欧美 | 久久综合色综合 | 欧美第一页| 99综合在线| 国产一区二区在线视频 | 亚洲黄色一区二区三区 | 精品九九 | 日韩成人免费中文字幕 | xx性欧美肥妇精品久久久久久 | 日韩精品一区二区三区在线播放 | 精品中文字幕一区二区三区 | 亚洲高清在线 | 免费成人在线网站 | 日韩亚洲一区二区 | 欧美高清性xxxxhdvideosex | 久草在线| 精品一区二区三区在线视频 | 亚洲欧美在线一区 | 精品福利一区二区三区 | 99riav国产一区二区三区 | 日日摸夜夜添夜夜添精品视频 | 亚洲成人免费网址 | 成人性视频免费网站 | 久草.com | 国产黄色在线观看 | 999精品视频 | 国产精品一二三区 | 黄色毛片一级 | 天天玩天天操天天干 | 日韩在线视频一区二区三区 | 日韩精品一区二区三区视频播放 | 精品国产一区二区三区久久影院 | 成人午夜影院 | 成人综合一区二区 | 国产一在线观看 | 成人在线视频免费观看 | 欧美8一10sex性hd |