Skip to content

Instantly share code, notes, and snippets.

package main
import (
"fmt"
"math/rand"
"strings"
"time"
"github.com/aws/aws-sdk-go/aws"
"github.com/aws/aws-sdk-go/aws/session"
package awsapi
import (
"fmt"
"log"
"github.com/aws/aws-sdk-go/aws"
"github.com/aws/aws-sdk-go/aws/session"
"github.com/aws/aws-sdk-go/service/dynamodb"
"github.com/aws/aws-sdk-go/service/dynamodb/dynamodbattribute"
@niski84
niski84 / gist:e0a72cb87ede69e286764be58b152e52
Last active May 15, 2024 23:22
re-encrypt aws secret using kms key name and secret path
package awsapi
import (
"fmt"
"github.com/aws/aws-sdk-go/aws"
"github.com/aws/aws-sdk-go/aws/session"
"github.com/aws/aws-sdk-go/service/kms"
)
@niski84
niski84 / gist:4931743153a629c9faafcbf6007d3ca0
Created May 13, 2024 21:24
modifyRecordAlias updates the AliasTarget of a specific DNS record in Route53.
import (
"fmt"
"github.com/aws/aws-sdk-go/aws"
"github.com/aws/aws-sdk-go/service/route53"
)
// modifyRecordAlias updates the AliasTarget of a specific DNS record in Route53.
func modifyRecordAlias(svc *route53.Route53, hostedZoneID, recordName, newTargetAlias string) error {
fmt.Printf("Modifying AliasTarget for record %s in hosted zone %s\n", recordName, hostedZoneID)
@niski84
niski84 / gist:d4fd4dc2d0d320e464a97d57d5fc7501
Last active April 27, 2024 22:04
find orphaned databases
package main
import (
"context"
"encoding/json"
"fmt"
"net/url"
"os"
"strings"
"time"
@niski84
niski84 / gist:3b1d4d2e0ca8b7c312c085e9855e3bb9
Created April 24, 2024 09:34
trace ebs snapshot back to elasticbeanstalk environment name
package main
import (
"context"
"fmt"
"github.com/aws/aws-sdk-go-v2/aws"
"github.com/aws/aws-sdk-go-v2/config"
"github.com/aws/aws-sdk-go-v2/service/ec2"
"github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi"
@niski84
niski84 / gist:7885e407546e3c94c6ab8d4451a0866c
Created April 24, 2024 09:21
aws volume snapshot count report
package main
import (
"context"
"fmt"
"github.com/aws/aws-sdk-go-v2/aws"
"github.com/aws/aws-sdk-go-v2/config"
"github.com/aws/aws-sdk-go-v2/service/ec2"
)
@niski84
niski84 / gist:513330eaecdddbb2b2d01baea641e43a
Created April 24, 2024 09:03
show ebs orphaned volumes
package main
import (
"context"
"fmt"
"time"
"github.com/aws/aws-sdk-go-v2/aws"
"github.com/aws/aws-sdk-go-v2/config"
"github.com/aws/aws-sdk-go-v2/service/ec2"
@niski84
niski84 / gist:30910ae1f85e5f249f2b83c9b36f8b3d
Created April 24, 2024 08:26
estimate ebs snapshot costs
package main
import (
"context"
"fmt"
"github.com/aws/aws-sdk-go-v2/aws"
"github.com/aws/aws-sdk-go-v2/config"
"github.com/aws/aws-sdk-go-v2/service/ec2"
)
go get github.com/aws/aws-sdk-go-v2
go get github.com/aws/aws-sdk-go-v2/config
go get github.com/aws/aws-sdk-go-v2/service/ec2
package main
import (
"context"
"fmt"
"time"