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

AWS SDK for Go 1.0版本正式推出 可在生產環境下使用

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

— Jeff

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

 

 

[[156792]]

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

自六月開發者預覽版本發布后,AWS SDK For Go完成了一些新的關鍵性改進,包括:

  • Sessions——易于共享配置和客戶端之間的請求處理程序。
  • JMESPATH支持——查詢和重塑復雜的API響應和其他使用簡單的表達式結構。
  • Paginators——遍歷列表類API響應多個頁面。
  • Waiters——等待AWS資源內異步狀態的變化
  • Documentation——更新開發者指南

下面是一個代碼示例,這些示例對一些新功能進行了練習:

// 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

責任編輯:Ophira 來源: 51CTO.com
相關推薦

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生產環境

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北塔

2010-05-11 10:01:34

MySQL 5.5 版

2022-05-26 09:00:00

網站抓取Lightrun開發

2010-03-03 16:31:42

Android SDK

2009-04-24 09:06:10

打包軟件打包器Cargo

2012-03-08 09:07:16

iOS 5.1iOS

2009-04-04 08:55:11

2011-01-19 11:34:52

Ubuntu中國版本Ubuntu

2013-12-09 17:33:58

梭子魚歸檔網關梭子魚

2011-08-30 14:03:01

KeryxUbuntu

2022-03-01 07:31:50

MIME網絡郵件

2014-12-09 09:41:46

谷歌Android Stu

2010-06-23 17:52:47

Eclipse 3.6Java
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文字幕福利视频 | 亚洲毛片在线观看 | 久久国| 国产精品免费小视频 | 国产精品一区三区 | 国产成人精品一区二区三 | 国产午夜精品一区二区三区嫩草 | 久久国产一区二区 | 精品国产一区二区三区久久 | 国产亚洲一区二区三区 | 久久久久国产一区二区三区四区 | 成人黄色a | 欧美八区| 成年人在线观看视频 | 在线免费观看色 | 欧美激情在线观看一区二区三区 | 日韩精品久久久久 | 综合国产 | 亚洲福利网站 | www.国产.com| 精品国产乱码久久久久久图片 | 欧美另类视频在线 | 91视频导航| 日本一区二区高清不卡 | 国产在线视频一区二区 | 在线观看 亚洲 | 日日夜夜免费精品视频 | 欧美国产视频 | 亚洲视频免费在线观看 | 一级黄在线观看 | 午夜影院在线观看 | 97国产精品视频 | 天天爽夜夜操 | 奇米四色在线观看 | 色就是色欧美 | 精品国产黄a∨片高清在线 成人区精品一区二区婷婷 日本一区二区视频 | 九九亚洲 | 欧美一级久久 | 国产97色 | 国产一区二区三区久久久久久久久 | 久久久久久国产精品 |