Sep
OCT
Nov
24
2021
2022
2023
About this capture
T h e W a y b a c k M a c h i n e - h t t p : / / w e b . a r c h i v e . o r g / w e b / 2 0 2 2 1 0 2 4 2 0 4 6 1 9 / h t t p s : / / g i t h u b . c o m / a w s / a w s - s d k - g o - v 2
S k i p t o c o n t e n t
n
S i g n up
●
A c t i o n s
A u t o m a t e a n y w o r k f l o w
P a c k a g e s
H o s t a n d m a n a g e p a c k a g e s
S e c u r i t y
F i n d a n d f i x v u l n e r a b i l i t i e s
C o d e s p a c e s
I n s t a n t d e v e n v i r o n m e n t s
C o p i l o t
W r i t e b e t t e r c o d e w i t h A I
C o d e r e v i e w
M a n a g e c o d e c h a n g e s
I s s u e s
P l a n a n d t r a c k w o r k
D i s c u s s i o n s
C o l l a b o r a t e o u t s i d e o f c o d e
● E x p l o r e
●
●
●
●
●
● B y P l a n
●
●
●
● B y S o l u t i o n
●
●
●
● C a s e S t u d i e s
●
●
●
G i t H u b S p o n s o r s
F u n d o p e n s o u r c e d e v e l o p e r s
T h e R e a d M E P r o j e c t
G i t H u b c o m m u n i t y a r t i c l e s
● R e p o s i t o r i e s
●
●
●
●
In this repository
All GitHub
↵
Jump to
↵
No suggested jump to results
{ { m e s s a g e } }
a w s
/
a w s - s d k - g o - v 2
P u b l i c
●
N o t i f i c a t i o n s
●
F o r k
4 4 3
S t a r
1 . 7 k
A W S S D K f o r t h e G o p r o g r a m m i n g l a n g u a g e .
a w s . g i t h u b . i o / a w s - s d k - g o - v 2 / d o c s /
L i c e n s e
A p a c h e - 2 . 0 l i c e n s e
1 . 7 k
s t a r s
4 4 3
f o r k s
S t a r
N o t i f i c a t i o n s
●
C o d e
●
I s s u e s
72
●
P u l l r e q u e s t s
7
●
D i s c u s s i o n s
●
A c t i o n s
●
P r o j e c t s
0
●
S e c u r i t y
●
I n s i g h t s
M o r e
●
C o d e
●
I s s u e s
●
P u l l r e q u e s t s
●
D i s c u s s i o n s
●
A c t i o n s
●
P r o j e c t s
●
S e c u r i t y
●
I n s i g h t s
a w s / a w s - s d k - g o - v 2
T h i s c o m m i t d o e s n o t b e l o n g t o a n y b r a n c h o n t h i s r e p o s i t o r y , a n d m a y b e l o n g t o a f o r k o u t s i d e o f t h e r e p o s i t o r y .
C o u l d n o t l o a d b r a n c h e s
N o t h i n g t o s h o w
r a n c h e s
C o u l d n o t l o a d t a g s
N o t h i n g t o s h o w
A t a g a l r e a d y e x i s t s w i t h t h e p r o v i d e d b r a n c h n a m e . M a n y G i t c o m m a n d s a c c e p t b o t h t a g a n d b r a n c h n a m e s , s o c r e a t i n g t h i s b r a n c h m a y c a u s e u n e x p e c t e d b e h a v i o r . A r e y o u s u r e y o u w a n t t o c r e a t e t h i s b r a n c h ?
4
b r a n c h e s
1 7 , 1 3 4
t a g s
C o d e
C l o n e
H T T P S
G i t H u b C L I
U s e G i t o r c h e c k o u t w i t h S V N u s i n g t h e w e b U R L .
W o r k f a s t w i t h o u r o f f i c i a l C L I .
L e a r n m o r e .
●
O p e n w i t h G i t H u b D e s k t o p
●
D o w n l o a d Z I P
L a u n c h i n g G i t H u b D e s k t o p
I f n o t h i n g h a p p e n s , d o w n l o a d G i t H u b D e s k t o p a n d t r y a g a i n .
L a u n c h i n g G i t H u b D e s k t o p
I f n o t h i n g h a p p e n s , d o w n l o a d G i t H u b D e s k t o p a n d t r y a g a i n .
L a u n c h i n g X c o d e
I f n o t h i n g h a p p e n s , d o w n l o a d X c o d e a n d t r y a g a i n .
L a u n c h i n g V i s u a l S t u d i o C o d e
Y o u r c o d e s p a c e w i l l o p e n o n c e r e a d y .
T h e r e w a s a p r o b l e m p r e p a r i n g y o u r c o d e s p a c e , p l e a s e t r y a g a i n .
L a t e s t c o m m i t
A W S S D K f o r G o v 2 a u t o m a t i o n u s e r
R e l e a s e 2 0 2 2 - 1 0 - 2 4
…
0 8 f 1 f 0 b
O c t 2 4 , 2 0 2 2
R e l e a s e 2 0 2 2 - 1 0 - 2 4
0 8 f 1 f 0 b
G i t s t a t s
●
1 , 8 8 8
c o m m i t s
F i l e s
P e r m a l i n k
F a i l e d t o l o a d l a t e s t c o m m i t i n f o r m a t i o n .
T y p e
N a m e
L a t e s t c o m m i t m e s s a g e
C o m m i t t i m e
. g i t h u b
U p d a t e P U L L _ R E Q U E S T _ T E M P L A T E . m d ( # 1 8 4 3 )
S e p 1 3 , 2 0 2 2
a w s
R e l e a s e 2 0 2 2 - 1 0 - 2 4
O c t 2 4 , 2 0 2 2
c o d e g e n
U p d a t e e n d p o i n t s m o d e l
O c t 2 4 , 2 0 2 2
c o n f i g
R e l e a s e 2 0 2 2 - 1 0 - 2 4
O c t 2 4 , 2 0 2 2
c r e d e n t i a l s
R e l e a s e 2 0 2 2 - 1 0 - 2 4
O c t 2 4 , 2 0 2 2
e x a m p l e / s e r v i c e
R e l e a s e 2 0 2 2 - 1 0 - 2 4
O c t 2 4 , 2 0 2 2
f e a t u r e
R e l e a s e 2 0 2 2 - 1 0 - 2 4
O c t 2 4 , 2 0 2 2
i n t e r n a l
R e l e a s e 2 0 2 2 - 1 0 - 2 4
O c t 2 4 , 2 0 2 2
s e r v i c e
R e l e a s e 2 0 2 2 - 1 0 - 2 4
O c t 2 4 , 2 0 2 2
. g i t i g n o r e
c o d e g e n : U p g r a d e t o s m i t h y 1 . 2 5 . 0 ( # 1 8 3 5 )
S e p 1 4 , 2 0 2 2
. g o l a n g c i . t o m l
u p d a t e d l i n t i n g i g n o r e
S e p 1 9 , 2 0 2 2
. t r a v i s . y m l
F i x u p T r a v i s C I t e s t s t o a l l o w C I t e s t s f o r G o T i p t o f a i l ( # 1 2 6 7 )
M a y 2 0 , 2 0 2 1
C H A N G E L O G . m d
R e l e a s e 2 0 2 2 - 1 0 - 2 4
O c t 2 4 , 2 0 2 2
C O D E _ O F _ C O N D U C T . m d
C r e a t e C O D E _ O F _ C O N D U C T . m d ( # 1 3 8 )
M a r 5 , 2 0 1 8
C O N T R I B U T I N G . m d
U p d a t e C O N T R I B U T I N G . m d ( # 1 1 7 2 )
M a r 1 5 , 2 0 2 1
D E S I G N . m d
A d d m a r k d o w n f i l e f o r c o l l e c t i n g p a s t a n d p r e s e n t d e s i g n d i s c u s s … ( # 4 4 8 )
D e c 1 2 , 2 0 1 9
L I C E N S E . t x t
i n i t i a l m e r g e f r o m v 1 s d k
O c t 1 0 , 2 0 1 7
M a k e f i l e
c r e d e n t i a l s / s s o c r e d s : A d d S S O T o k e n P r o v i d e r f o r B e a r e r T o k e n a u t h ( # 1 8 1 8 )
A u g 2 6 , 2 0 2 2
N O T I C E . t x t
i n i t i a l m e r g e f r o m v 1 s d k
O c t 1 0 , 2 0 1 7
R E A D M E . m d
U p d a t e R E A D M E . m d ( # 1 8 7 4 )
O c t 6 , 2 0 2 2
b u i l d s p e c . y m l
r e m o v e u n u s e d t a s k f r o m b u i l d s p e c . y m l
S e p 2 4 , 2 0 2 0
d o c . g o
R e g e n e r a t e d C l i e n t s
A u g 1 1 , 2 0 2 2
g o . m o d
R e g e n e r a t e d C l i e n t s
O c t 2 4 , 2 0 2 2
g o . s u m
R e g e n e r a t e d C l i e n t s
O c t 2 4 , 2 0 2 2
l o c a l - m o d - r e p l a c e . s h
l o c a l - m o d - r e p l a c e . s h : f i x s h e b a n g ( # 1 6 6 4 )
A p r 1 4 , 2 0 2 2
m o d m a n . t o m l
U p d a t e S D K ' s s m i t h y - g o d e p e n d e n c y t o v 1 . 1 3 . 4
O c t 2 4 , 2 0 2 2
V i e w c o d e
A W S S D K f o r G o v 2
a w s - s d k - g o - v 2 i s t h e v 2 A W S S D K f o r t h e G o p r o g r a m m i n g l a n g u a g e .
T h e v 2 S D K r e q u i r e s a m i n i m u m v e r s i o n o f G o 1 . 1 5 .
C h e c k o u t t h e r e l e a s e n o t e s f o r i n f o r m a t i o n a b o u t t h e l a t e s t b u g
f i x e s , u p d a t e s , a n d f e a t u r e s a d d e d t o t h e S D K .
J u m p T o :
● G e t t i n g S t a r t e d
● G e t t i n g H e l p
● C o n t r i b u t i n g
● M o r e R e s o u r c e s
M a i n t e n a n c e a n d s u p p o r t f o r S D K m a j o r v e r s i o n s
F o r i n f o r m a t i o n a b o u t m a i n t e n a n c e a n d s u p p o r t f o r S D K m a j o r v e r s i o n s a n d t h e i r u n d e r l y i n g d e p e n d e n c i e s , s e e t h e
f o l l o w i n g i n t h e A W S S D K s a n d T o o l s S h a r e d C o n f i g u r a t i o n a n d C r e d e n t i a l s R e f e r e n c e G u i d e :
● A W S S D K s a n d T o o l s M a i n t e n a n c e P o l i c y
● A W S S D K s a n d T o o l s V e r s i o n S u p p o r t M a t r i x
G e t t i n g s t a r t e d
T o g e t s t a r t e d w o r k i n g w i t h t h e S D K s e t u p y o u r p r o j e c t f o r G o m o d u l e s , a n d r e t r i e v e t h e S D K d e p e n d e n c i e s w i t h g o g e t .
T h i s e x a m p l e s h o w s h o w y o u c a n u s e t h e v 2 S D K t o m a k e a n A P I r e q u e s t u s i n g t h e S D K ' s A m a z o n D y n a m o D B c l i e n t .
I n i t i a l i z e P r o j e c t
$ mkdir ~ /helloaws
$ cd ~ /helloaws
$ go mod init helloaws
A d d S D K D e p e n d e n c i e s
$ go get github.com/aws/aws-sdk-go-v2/aws
$ go get github.com/aws/aws-sdk-go-v2/config
$ go get github.com/aws/aws-sdk-go-v2/service/dynamodb
W r i t e C o d e
I n y o u r p r e f e r r e d e d i t o r a d d t h e f o l l o w i n g c o n t e n t t o m a i n . g o
package main
import (
"context"
"fmt"
"log"
"github.com/aws/aws-sdk-go-v2/aws"
"github.com/aws/aws-sdk-go-v2/config"
"github.com/aws/aws-sdk-go-v2/service/dynamodb"
)
func main () {
// Using the SDK's default configuration, loading additional config
// and credentials values from the environment variables, shared
// credentials, and shared configuration files
cfg , err := config .LoadDefaultConfig (context .TODO (), config .WithRegion ("us-west-2" ))
if err != nil {
log .Fatalf ("unable to load SDK config, %v" , err )
}
// Using the Config value, create the DynamoDB client
svc := dynamodb .NewFromConfig (cfg )
// Build the request with its input parameters
resp , err := svc .ListTables (context .TODO (), & dynamodb.ListTablesInput {
Limit : aws .Int32 (5 ),
})
if err != nil {
log .Fatalf ("failed to list tables, %v" , err )
}
fmt .Println ("Tables:" )
for _ , tableName := range resp .TableNames {
fmt .Println (tableName )
}
}
C o m p i l e a n d E x e c u t e
$ go run .
Table:
tableOne
tableTwo
G e t t i n g H e l p
P l e a s e u s e t h e s e c o m m u n i t y r e s o u r c e s f o r g e t t i n g h e l p . W e u s e t h e G i t H u b i s s u e s
f o r t r a c k i n g b u g s a n d f e a t u r e r e q u e s t s .
● A s k a q u e s t i o n o n S t a c k O v e r f l o w a n d t a g i t w i t h t h e a w s - s d k - g o t a g .
● O p e n a s u p p o r t t i c k e t w i t h A W S S u p p o r t .
● I f y o u t h i n k y o u m a y h a v e f o u n d a b u g , p l e a s e o p e n a n i s s u e .
T h i s S D K i m p l e m e n t s A W S s e r v i c e A P I s . F o r g e n e r a l i s s u e s r e g a r d i n g t h e A W S s e r v i c e s a n d t h e i r l i m i t a t i o n s , y o u m a y a l s o t a k e a l o o k a t t h e A m a z o n W e b S e r v i c e s D i s c u s s i o n F o r u m s .
O p e n i n g I s s u e s
I f y o u e n c o u n t e r a b u g w i t h t h e A W S S D K f o r G o w e w o u l d l i k e t o h e a r a b o u t i t .
S e a r c h t h e e x i s t i n g i s s u e s a n d s e e
i f o t h e r s a r e a l s o e x p e r i e n c i n g t h e s a m e i s s u e b e f o r e o p e n i n g a n e w i s s u e . P l e a s e
i n c l u d e t h e v e r s i o n o f A W S S D K f o r G o , G o l a n g u a g e , a n d O S y o u ’ r e u s i n g . P l e a s e
a l s o i n c l u d e r e p r o d u c t i o n c a s e w h e n a p p r o p r i a t e .
T h e G i t H u b i s s u e s a r e i n t e n d e d f o r b u g r e p o r t s a n d f e a t u r e r e q u e s t s . F o r h e l p
a n d q u e s t i o n s w i t h u s i n g A W S S D K f o r G o p l e a s e m a k e u s e o f t h e r e s o u r c e s l i s t e d
i n t h e G e t t i n g H e l p s e c t i o n .
K e e p i n g t h e l i s t o f o p e n i s s u e s l e a n w i l l h e l p u s r e s p o n d i n a t i m e l y m a n n e r .
F e e d b a c k a n d c o n t r i b u t i n g
T h e v 2 S D K w i l l u s e G i t H u b I s s u e s t o t r a c k f e a t u r e r e q u e s t s a n d i s s u e s w i t h t h e S D K . I n a d d i t i o n , w e ' l l u s e G i t H u b P r o j e c t s t o t r a c k l a r g e t a s k s s p a n n i n g m u l t i p l e p u l l r e q u e s t s , s u c h a s r e f a c t o r i n g t h e S D K ' s i n t e r n a l r e q u e s t l i f e c y c l e . Y o u c a n p r o v i d e f e e d b a c k t o u s i n s e v e r a l w a y s .
G i t H u b i s s u e s . T o p r o v i d e f e e d b a c k o r r e p o r t b u g s , f i l e G i t H u b I s s u e s o n t h e S D K . T h i s i s t h e p r e f e r r e d m e c h a n i s m t o g i v e f e e d b a c k s o t h a t o t h e r u s e r s c a n e n g a g e i n t h e c o n v e r s a t i o n , + 1 i s s u e s , e t c . I s s u e s y o u o p e n w i l l b e e v a l u a t e d , a n d i n c l u d e d i n o u r r o a d m a p f o r t h e G A l a u n c h .
C o n t r i b u t i n g . Y o u c a n o p e n p u l l r e q u e s t s f o r f i x e s o r a d d i t i o n s t o t h e A W S S D K f o r G o 2 . 0 . A l l p u l l r e q u e s t s m u s t b e s u b m i t t e d u n d e r t h e A p a c h e 2 . 0 l i c e n s e a n d w i l l b e r e v i e w e d b y a n S D K t e a m m e m b e r b e f o r e b e i n g m e r g e d i n . A c c o m p a n y i n g u n i t t e s t s , w h e r e p o s s i b l e , a r e a p p r e c i a t e d .
R e s o u r c e s
S D K D e v e l o p e r G u i d e - U s e t h i s d o c u m e n t t o l e a r n h o w t o g e t s t a r t e d a n d
u s e t h e A W S S D K f o r G o V 2 .
S D K M i g r a t i o n G u i d e - U s e t h i s d o c u m e n t t o l e a r n h o w t o m i g r a t e t o V 2 f r o m t h e A W S S D K f o r G o .
S D K A P I R e f e r e n c e D o c u m e n t a t i o n - U s e t h i s
d o c u m e n t t o l o o k u p a l l A P I o p e r a t i o n i n p u t a n d o u t p u t p a r a m e t e r s f o r A W S
s e r v i c e s s u p p o r t e d b y t h e S D K . T h e A P I r e f e r e n c e a l s o i n c l u d e s d o c u m e n t a t i o n o f
t h e S D K , a n d e x a m p l e s h o w t o u s i n g t h e S D K , s e r v i c e c l i e n t A P I o p e r a t i o n s , a n d
A P I o p e r a t i o n r e q u i r e p a r a m e t e r s .
S e r v i c e D o c u m e n t a t i o n - U s e t h i s
d o c u m e n t a t i o n t o l e a r n h o w t o i n t e r f a c e w i t h A W S s e r v i c e s . T h e s e g u i d e s a r e
g r e a t f o r g e t t i n g s t a r t e d w i t h a s e r v i c e , o r w h e n l o o k i n g f o r m o r e
i n f o r m a t i o n a b o u t a s e r v i c e . W h i l e t h i s d o c u m e n t i s n o t r e q u i r e d f o r c o d i n g ,
s e r v i c e s m a y s u p p l y h e l p f u l s a m p l e s t o l o o k o u t f o r .
F o r u m - A s k q u e s t i o n s , g e t h e l p , a n d g i v e f e e d b a c k
I s s u e s - R e p o r t i s s u e s , s u b m i t p u l l r e q u e s t s , a n d g e t i n v o l v e d
( s e e A p a c h e 2 . 0 L i c e n s e )
A b o u t
A W S S D K f o r t h e G o p r o g r a m m i n g l a n g u a g e .
a w s . g i t h u b . i o / a w s - s d k - g o - v 2 / d o c s /
T o p i c s
go
g o l a n g
a w s
a w s - s d k
R e s o u r c e s
R e a d m e
L i c e n s e
A p a c h e - 2 . 0 l i c e n s e
C o d e o f c o n d u c t
C o d e o f c o n d u c t
S t a r s
1 . 7 k
s t a r s
W a t c h e r s
46
w a t c h i n g
F o r k s
4 4 3
f o r k s
R e l e a s e ( 2 0 2 2 - 1 0 - 2 4 )
L a t e s t
O c t 2 4 , 2 0 2 2
+ 2 2 2 r e l e a s e s
N o p a c k a g e s p u b l i s h e d
+ 7 , 8 8 9
+ 6 5 c o n t r i b u t o r s
L a n g u a g e s
●
Go
7 7 . 3 %
●
J a v a
2 1 . 9 %
●
O t h e r
0 . 8 %
F o o t e r
© 2 0 2 2 G i t H u b , I n c .
● T e r m s
● P r i v a c y
● S e c u r i t y
● S t a t u s
● D o c s
● C o n t a c t G i t H u b
● P r i c i n g
● A P I
● T r a i n i n g
● B l o g
● A b o u t
Y o u c a n ’ t p e r f o r m t h a t a c t i o n a t t h i s t i m e .
Y o u s i g n e d i n w i t h a n o t h e r t a b o r w i n d o w . R e l o a d t o r e f r e s h y o u r s e s s i o n .
Y o u s i g n e d o u t i n a n o t h e r t a b o r w i n d o w . R e l o a d t o r e f r e s h y o u r s e s s i o n .