Skip to content

Commit fc8803d

Browse files
authored
Improve region deduplication (#1277)
1 parent f2129c8 commit fc8803d

File tree

1 file changed

+23
-29
lines changed

1 file changed

+23
-29
lines changed

src/DynamoDbClient.php

Lines changed: 23 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -780,17 +780,10 @@ protected function getEndpointMetadata(?string $region): array
780780
'signService' => 'dynamodb',
781781
'signVersions' => ['v4'],
782782
];
783-
case 'us-iso-west-1':
784-
return [
785-
'endpoint' => 'https://dynamodb.us-iso-west-1.c2s.ic.gov',
786-
'signRegion' => 'us-iso-west-1',
787-
'signService' => 'dynamodb',
788-
'signVersions' => ['v4'],
789-
];
790-
case 'us-isob-east-1':
783+
case 'local':
791784
return [
792-
'endpoint' => 'https://dynamodb.us-isob-east-1.sc2s.sgov.gov',
793-
'signRegion' => 'us-isob-east-1',
785+
'endpoint' => 'http://localhost:8000',
786+
'signRegion' => 'us-east-1',
794787
'signService' => 'dynamodb',
795788
'signVersions' => ['v4'],
796789
];
@@ -801,13 +794,6 @@ protected function getEndpointMetadata(?string $region): array
801794
'signService' => 'dynamodb',
802795
'signVersions' => ['v4'],
803796
];
804-
case 'local':
805-
return [
806-
'endpoint' => 'http://localhost:8000',
807-
'signRegion' => 'us-east-1',
808-
'signService' => 'dynamodb',
809-
'signVersions' => ['v4'],
810-
];
811797
case 'us-east-1-fips':
812798
return [
813799
'endpoint' => 'https://dynamodb-fips.us-east-1.amazonaws.com',
@@ -822,6 +808,20 @@ protected function getEndpointMetadata(?string $region): array
822808
'signService' => 'dynamodb',
823809
'signVersions' => ['v4'],
824810
];
811+
case 'us-west-1-fips':
812+
return [
813+
'endpoint' => 'https://dynamodb-fips.us-west-1.amazonaws.com',
814+
'signRegion' => 'us-west-1',
815+
'signService' => 'dynamodb',
816+
'signVersions' => ['v4'],
817+
];
818+
case 'us-west-2-fips':
819+
return [
820+
'endpoint' => 'https://dynamodb-fips.us-west-2.amazonaws.com',
821+
'signRegion' => 'us-west-2',
822+
'signService' => 'dynamodb',
823+
'signVersions' => ['v4'],
824+
];
825825
case 'us-gov-east-1-fips':
826826
return [
827827
'endpoint' => 'https://dynamodb.us-gov-east-1.amazonaws.com',
@@ -837,23 +837,17 @@ protected function getEndpointMetadata(?string $region): array
837837
'signVersions' => ['v4'],
838838
];
839839
case 'us-iso-east-1':
840+
case 'us-iso-west-1':
840841
return [
841-
'endpoint' => 'https://dynamodb.us-iso-east-1.c2s.ic.gov',
842-
'signRegion' => 'us-iso-east-1',
843-
'signService' => 'dynamodb',
844-
'signVersions' => ['v4'],
845-
];
846-
case 'us-west-1-fips':
847-
return [
848-
'endpoint' => 'https://dynamodb-fips.us-west-1.amazonaws.com',
849-
'signRegion' => 'us-west-1',
842+
'endpoint' => "https://dynamodb.$region.c2s.ic.gov",
843+
'signRegion' => $region,
850844
'signService' => 'dynamodb',
851845
'signVersions' => ['v4'],
852846
];
853-
case 'us-west-2-fips':
847+
case 'us-isob-east-1':
854848
return [
855-
'endpoint' => 'https://dynamodb-fips.us-west-2.amazonaws.com',
856-
'signRegion' => 'us-west-2',
849+
'endpoint' => 'https://dynamodb.us-isob-east-1.sc2s.sgov.gov',
850+
'signRegion' => 'us-isob-east-1',
857851
'signService' => 'dynamodb',
858852
'signVersions' => ['v4'],
859853
];

0 commit comments

Comments
 (0)