Skip to content

Commit faad0c5

Browse files
authored
Merge pull request #50 from silinternational/aws-sdk-v2
update AWS SDK to version 2
2 parents f6661f5 + b17cc66 commit faad0c5

File tree

6 files changed

+149
-140
lines changed

6 files changed

+149
-140
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ detect your AWS credentials in multiple ways, in the following order:
2222
3. Shared Configuration file (if SharedConfig is enabled)
2323
4. EC2 Instance Metadata (credentials only)
2424

25-
For more information about authentication see https://docs.aws.amazon.com/sdk-for-go/api/aws/session/.
25+
For more information about authentication see https://docs.aws.amazon.com/sdk-for-go/v2/developer-guide/welcome.html.
2626

2727
## Usage
2828
```go
@@ -51,7 +51,7 @@ so you can look there for examples.
5151

5252
## Testing locally
5353
You can build and run the tests for this package locally so long as you have Docker and Docker Compose
54-
available. Just run `docker-compose run test`. You could also run the DynamoDB local service separately
54+
available. Just run `docker compose run test`. You could also run the DynamoDB local service separately
5555
and just run the tests from your local system, just be sure to adjust the `AWS_ENDPOINT` environment
5656
variable to point to where you have `dynamodb-local` running.
5757

docker-compose.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ services:
99
volumes:
1010
- ./:/certmagic-storage-dynamodb
1111
environment:
12-
AWS_ENDPOINT: dynamo:8000
13-
AWS_DEFAULT_REGION: us-east-1
12+
AWS_ENDPOINT: http://dynamo:8000
13+
AWS_DEFAULT_REGION: local
1414
AWS_ACCESS_KEY_ID: abc123
1515
AWS_SECRET_ACCESS_KEY: abc123
1616
depends_on:

go.mod

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,28 @@ module github.com/silinternational/certmagic-storage-dynamodb/v3
33
go 1.23.0
44

55
require (
6-
github.com/aws/aws-sdk-go v1.53.13
6+
github.com/aws/aws-sdk-go-v2 v1.34.0
7+
github.com/aws/aws-sdk-go-v2/config v1.29.2
8+
github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue v1.16.0
9+
github.com/aws/aws-sdk-go-v2/service/dynamodb v1.39.6
710
github.com/caddyserver/caddy/v2 v2.8.1
811
github.com/caddyserver/certmagic v0.21.2
912
)
1013

1114
require (
15+
github.com/aws/aws-sdk-go-v2/credentials v1.17.55 // indirect
16+
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.25 // indirect
17+
github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.29 // indirect
18+
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.29 // indirect
19+
github.com/aws/aws-sdk-go-v2/internal/ini v1.8.2 // indirect
20+
github.com/aws/aws-sdk-go-v2/service/dynamodbstreams v1.24.16 // indirect
21+
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.2 // indirect
22+
github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.10.10 // indirect
23+
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.10 // indirect
24+
github.com/aws/aws-sdk-go-v2/service/sso v1.24.12 // indirect
25+
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.28.11 // indirect
26+
github.com/aws/aws-sdk-go-v2/service/sts v1.33.10 // indirect
27+
github.com/aws/smithy-go v1.22.2 // indirect
1228
github.com/beorn7/perks v1.0.1 // indirect
1329
github.com/caddyserver/zerossl v0.1.3 // indirect
1430
github.com/cespare/xxhash/v2 v2.3.0 // indirect

go.sum

Lines changed: 34 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,37 @@
1-
github.com/aws/aws-sdk-go v1.53.13 h1:CA5bBq3w5tbIsi3LuAmqPfbtC+YJnx2YdLBNqiETVqk=
2-
github.com/aws/aws-sdk-go v1.53.13/go.mod h1:LF8svs817+Nz+DmiMQKTO3ubZ/6IaTpq3TjupRn3Eqk=
1+
github.com/aws/aws-sdk-go-v2 v1.34.0 h1:9iyL+cjifckRGEVpRKZP3eIxVlL06Qk1Tk13vreaVQU=
2+
github.com/aws/aws-sdk-go-v2 v1.34.0/go.mod h1:JgstGg0JjWU1KpVJjD5H0y0yyAIpSdKEq556EI6yOOM=
3+
github.com/aws/aws-sdk-go-v2/config v1.29.2 h1:JuIxOEPcSKpMB0J+khMjznG9LIhIBdmqNiEcPclnwqc=
4+
github.com/aws/aws-sdk-go-v2/config v1.29.2/go.mod h1:HktTHregOZwNSM/e7WTfVSu9RCX+3eOv+6ij27PtaYs=
5+
github.com/aws/aws-sdk-go-v2/credentials v1.17.55 h1:CDhKnDEaGkLA5ZszV/qw5uwN5M8rbv9Cl0JRN+PRsaM=
6+
github.com/aws/aws-sdk-go-v2/credentials v1.17.55/go.mod h1:kPD/vj+RB5MREDUky376+zdnjZpR+WgdBBvwrmnlmKE=
7+
github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue v1.16.0 h1:bSfq5lT2a58q5kbyqXGnUr2YX3sWtjRqm69eNcOWau0=
8+
github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue v1.16.0/go.mod h1:FBqEl9aG/k3FY7jHAq7CqznoDY4dp6DIm5ktxY4QkDw=
9+
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.25 h1:kU7tmXNaJ07LsyN3BUgGqAmVmQtq0w6duVIHAKfp0/w=
10+
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.25/go.mod h1:OiC8+OiqrURb1wrwmr/UbOVLFSWEGxjinj5C299VQdo=
11+
github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.29 h1:Ej0Rf3GMv50Qh4G4852j2djtoDb7AzQ7MuQeFHa3D70=
12+
github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.29/go.mod h1:oeNTC7PwJNoM5AznVr23wxhLnuJv0ZDe5v7w0wqIs9M=
13+
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.29 h1:6e8a71X+9GfghragVevC5bZqvATtc3mAMgxpSNbgzF0=
14+
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.29/go.mod h1:c4jkZiQ+BWpNqq7VtrxjwISrLrt/VvPq3XiopkUIolI=
15+
github.com/aws/aws-sdk-go-v2/internal/ini v1.8.2 h1:Pg9URiobXy85kgFev3og2CuOZ8JZUBENF+dcgWBaYNk=
16+
github.com/aws/aws-sdk-go-v2/internal/ini v1.8.2/go.mod h1:FbtygfRFze9usAadmnGJNc8KsP346kEe+y2/oyhGAGc=
17+
github.com/aws/aws-sdk-go-v2/service/dynamodb v1.39.6 h1:OBoVhuZ7zXKziB4Kyd1lDUzysef2zWY8pC2Doc0zuiQ=
18+
github.com/aws/aws-sdk-go-v2/service/dynamodb v1.39.6/go.mod h1:P4zDzUQq/lYgWGFzXNAKkyyMtlTqWvroS3IPQ18SnLw=
19+
github.com/aws/aws-sdk-go-v2/service/dynamodbstreams v1.24.16 h1:ELyiy1hrMQT/vfmv47Qn/xzgHULUrYk8GtLkAf07MD4=
20+
github.com/aws/aws-sdk-go-v2/service/dynamodbstreams v1.24.16/go.mod h1:DaigcaD8K9oqmNkr2eoe/ELSEsGx11zOhcmS0ac2Q6c=
21+
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.2 h1:D4oz8/CzT9bAEYtVhSBmFj2dNOtaHOtMKc2vHBwYizA=
22+
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.2/go.mod h1:Za3IHqTQ+yNcRHxu1OFucBh0ACZT4j4VQFF0BqpZcLY=
23+
github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.10.10 h1:dx6ou28o859SdI4UkuH98Awkuwg4RdHawE5s6pYMQiA=
24+
github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.10.10/go.mod h1:ilKRWYwq8gS8Wkltnph4MJUTInZefn1C1shAAZchlGg=
25+
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.10 h1:hN4yJBGswmFTOVYqmbz1GBs9ZMtQe8SrYxPwrkrlRv8=
26+
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.10/go.mod h1:TsxON4fEZXyrKY+D+3d2gSTyJkGORexIYab9PTf56DA=
27+
github.com/aws/aws-sdk-go-v2/service/sso v1.24.12 h1:kznaW4f81mNMlREkU9w3jUuJvU5g/KsqDV43ab7Rp6s=
28+
github.com/aws/aws-sdk-go-v2/service/sso v1.24.12/go.mod h1:bZy9r8e0/s0P7BSDHgMLXK2KvdyRRBIQ2blKlvLt0IU=
29+
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.28.11 h1:mUwIpAvILeKFnRx4h1dEgGEFGuV8KJ3pEScZWVFYuZA=
30+
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.28.11/go.mod h1:JDJtD+b8HNVv71axz8+S5492KM8wTzHRFpMKQbPlYxw=
31+
github.com/aws/aws-sdk-go-v2/service/sts v1.33.10 h1:g9d+TOsu3ac7SgmY2dUf1qMgu/uJVTlQ4VCbH6hRxSw=
32+
github.com/aws/aws-sdk-go-v2/service/sts v1.33.10/go.mod h1:WZfNmntu92HO44MVZAubQaz3qCuIdeOdog2sADfU6hU=
33+
github.com/aws/smithy-go v1.22.2 h1:6D9hW43xKFrRx/tXXfAlIZc4JI+yQe6snnWcQyxSyLQ=
34+
github.com/aws/smithy-go v1.22.2/go.mod h1:irrKGvNn1InZwb2d7fkIRNucdfwR8R+Ts3wxYa/cJHg=
335
github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM=
436
github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw=
537
github.com/caddyserver/caddy/v2 v2.8.1 h1:UVWB6J5f/GwHPyvdTrm0uM7YhfaWb4Ztdrp/z6ROHsM=

0 commit comments

Comments
 (0)