doc.go 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. // Package sdk is the official AWS SDK v2 for the Go programming language.
  2. //
  3. // aws-sdk-go-v2 is the the v2 of the AWS SDK for the Go programming language.
  4. //
  5. // # Getting started
  6. //
  7. // The best way to get started working with the SDK is to use `go get` to add the
  8. // SDK and desired service clients to your Go dependencies explicitly.
  9. //
  10. // go get github.com/aws/aws-sdk-go-v2
  11. // go get github.com/aws/aws-sdk-go-v2/config
  12. // go get github.com/aws/aws-sdk-go-v2/service/dynamodb
  13. //
  14. // # Hello AWS
  15. //
  16. // This example shows how you can use the v2 SDK to make an API request using the
  17. // SDK's Amazon DynamoDB client.
  18. //
  19. // package main
  20. //
  21. // import (
  22. // "context"
  23. // "fmt"
  24. // "log"
  25. //
  26. // "github.com/aws/aws-sdk-go-v2/aws"
  27. // "github.com/aws/aws-sdk-go-v2/config"
  28. // "github.com/aws/aws-sdk-go-v2/service/dynamodb"
  29. // )
  30. //
  31. // func main() {
  32. // // Using the SDK's default configuration, loading additional config
  33. // // and credentials values from the environment variables, shared
  34. // // credentials, and shared configuration files
  35. // cfg, err := config.LoadDefaultConfig(context.TODO(),
  36. // config.WithRegion("us-west-2"),
  37. // )
  38. // if err != nil {
  39. // log.Fatalf("unable to load SDK config, %v", err)
  40. // }
  41. //
  42. // // Using the Config value, create the DynamoDB client
  43. // svc := dynamodb.NewFromConfig(cfg)
  44. //
  45. // // Build the request with its input parameters
  46. // resp, err := svc.ListTables(context.TODO(), &dynamodb.ListTablesInput{
  47. // Limit: aws.Int32(5),
  48. // })
  49. // if err != nil {
  50. // log.Fatalf("failed to list tables, %v", err)
  51. // }
  52. //
  53. // fmt.Println("Tables:")
  54. // for _, tableName := range resp.TableNames {
  55. // fmt.Println(tableName)
  56. // }
  57. // }
  58. package sdk