...

Source file src/github.com/aws/aws-sdk-go-v2/doc.go

Documentation: github.com/aws/aws-sdk-go-v2

     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
    59  

View as plain text