Skip to content

Commit b15d041

Browse files
author
AWS
committed
Amazon Simple Storage Service Update: This release makes the default option for S3 on Outposts request signing to use the SigV4A algorithm when using AWS Common Runtime (CRT).
1 parent a006929 commit b15d041

File tree

3 files changed

+150
-0
lines changed

3 files changed

+150
-0
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "feature",
3+
"category": "Amazon Simple Storage Service",
4+
"contributor": "",
5+
"description": "This release makes the default option for S3 on Outposts request signing to use the SigV4A algorithm when using AWS Common Runtime (CRT)."
6+
}

services/s3/src/main/resources/codegen-resources/endpoint-rule-set.json

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1340,6 +1340,14 @@
13401340
"url": "https://{Bucket}.ec2.{url#authority}",
13411341
"properties": {
13421342
"authSchemes": [
1343+
{
1344+
"disableDoubleEncoding": true,
1345+
"name": "sigv4a",
1346+
"signingName": "s3-outposts",
1347+
"signingRegionSet": [
1348+
"*"
1349+
]
1350+
},
13431351
{
13441352
"disableDoubleEncoding": true,
13451353
"name": "sigv4",
@@ -1361,6 +1369,14 @@
13611369
"url": "https://{Bucket}.ec2.s3-outposts.{Region}.{regionPartition#dnsSuffix}",
13621370
"properties": {
13631371
"authSchemes": [
1372+
{
1373+
"disableDoubleEncoding": true,
1374+
"name": "sigv4a",
1375+
"signingName": "s3-outposts",
1376+
"signingRegionSet": [
1377+
"*"
1378+
]
1379+
},
13641380
{
13651381
"disableDoubleEncoding": true,
13661382
"name": "sigv4",
@@ -1445,6 +1461,14 @@
14451461
"url": "https://{Bucket}.op-{outpostId}.{url#authority}",
14461462
"properties": {
14471463
"authSchemes": [
1464+
{
1465+
"disableDoubleEncoding": true,
1466+
"name": "sigv4a",
1467+
"signingName": "s3-outposts",
1468+
"signingRegionSet": [
1469+
"*"
1470+
]
1471+
},
14481472
{
14491473
"disableDoubleEncoding": true,
14501474
"name": "sigv4",
@@ -1466,6 +1490,14 @@
14661490
"url": "https://{Bucket}.op-{outpostId}.s3-outposts.{Region}.{regionPartition#dnsSuffix}",
14671491
"properties": {
14681492
"authSchemes": [
1493+
{
1494+
"disableDoubleEncoding": true,
1495+
"name": "sigv4a",
1496+
"signingName": "s3-outposts",
1497+
"signingRegionSet": [
1498+
"*"
1499+
]
1500+
},
14691501
{
14701502
"disableDoubleEncoding": true,
14711503
"name": "sigv4",
@@ -5512,6 +5544,14 @@
55125544
"url": "https://{accessPointName}-{bucketArn#accountId}.{outpostId}.{url#authority}",
55135545
"properties": {
55145546
"authSchemes": [
5547+
{
5548+
"disableDoubleEncoding": true,
5549+
"name": "sigv4a",
5550+
"signingName": "s3-outposts",
5551+
"signingRegionSet": [
5552+
"*"
5553+
]
5554+
},
55155555
{
55165556
"disableDoubleEncoding": true,
55175557
"name": "sigv4",
@@ -5530,6 +5570,14 @@
55305570
"url": "https://{accessPointName}-{bucketArn#accountId}.{outpostId}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}",
55315571
"properties": {
55325572
"authSchemes": [
5573+
{
5574+
"disableDoubleEncoding": true,
5575+
"name": "sigv4a",
5576+
"signingName": "s3-outposts",
5577+
"signingRegionSet": [
5578+
"*"
5579+
]
5580+
},
55335581
{
55345582
"disableDoubleEncoding": true,
55355583
"name": "sigv4",

services/s3/src/main/resources/codegen-resources/endpoint-tests.json

Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2543,6 +2543,14 @@
25432543
"endpoint": {
25442544
"properties": {
25452545
"authSchemes": [
2546+
{
2547+
"name": "sigv4a",
2548+
"signingName": "s3-outposts",
2549+
"signingRegionSet": [
2550+
"*"
2551+
],
2552+
"disableDoubleEncoding": true
2553+
},
25462554
{
25472555
"name": "sigv4",
25482556
"signingName": "s3-outposts",
@@ -6189,6 +6197,14 @@
61896197
"endpoint": {
61906198
"properties": {
61916199
"authSchemes": [
6200+
{
6201+
"name": "sigv4a",
6202+
"signingName": "s3-outposts",
6203+
"signingRegionSet": [
6204+
"*"
6205+
],
6206+
"disableDoubleEncoding": true
6207+
},
61926208
{
61936209
"name": "sigv4",
61946210
"signingName": "s3-outposts",
@@ -6226,6 +6242,14 @@
62266242
"endpoint": {
62276243
"properties": {
62286244
"authSchemes": [
6245+
{
6246+
"name": "sigv4a",
6247+
"signingName": "s3-outposts",
6248+
"signingRegionSet": [
6249+
"*"
6250+
],
6251+
"disableDoubleEncoding": true
6252+
},
62296253
{
62306254
"name": "sigv4",
62316255
"signingName": "s3-outposts",
@@ -6323,6 +6347,14 @@
63236347
"endpoint": {
63246348
"properties": {
63256349
"authSchemes": [
6350+
{
6351+
"name": "sigv4a",
6352+
"signingName": "s3-outposts",
6353+
"signingRegionSet": [
6354+
"*"
6355+
],
6356+
"disableDoubleEncoding": true
6357+
},
63266358
{
63276359
"name": "sigv4",
63286360
"signingName": "s3-outposts",
@@ -6363,6 +6395,14 @@
63636395
"endpoint": {
63646396
"properties": {
63656397
"authSchemes": [
6398+
{
6399+
"name": "sigv4a",
6400+
"signingName": "s3-outposts",
6401+
"signingRegionSet": [
6402+
"*"
6403+
],
6404+
"disableDoubleEncoding": true
6405+
},
63666406
{
63676407
"name": "sigv4",
63686408
"signingName": "s3-outposts",
@@ -6429,6 +6469,14 @@
64296469
"endpoint": {
64306470
"properties": {
64316471
"authSchemes": [
6472+
{
6473+
"name": "sigv4a",
6474+
"signingName": "s3-outposts",
6475+
"signingRegionSet": [
6476+
"*"
6477+
],
6478+
"disableDoubleEncoding": true
6479+
},
64326480
{
64336481
"name": "sigv4",
64346482
"signingName": "s3-outposts",
@@ -7419,6 +7467,14 @@
74197467
"endpoint": {
74207468
"properties": {
74217469
"authSchemes": [
7470+
{
7471+
"name": "sigv4a",
7472+
"signingName": "s3-outposts",
7473+
"signingRegionSet": [
7474+
"*"
7475+
],
7476+
"disableDoubleEncoding": true
7477+
},
74227478
{
74237479
"name": "sigv4",
74247480
"signingName": "s3-outposts",
@@ -7444,6 +7500,14 @@
74447500
"endpoint": {
74457501
"properties": {
74467502
"authSchemes": [
7503+
{
7504+
"name": "sigv4a",
7505+
"signingName": "s3-outposts",
7506+
"signingRegionSet": [
7507+
"*"
7508+
],
7509+
"disableDoubleEncoding": true
7510+
},
74477511
{
74487512
"name": "sigv4",
74497513
"signingName": "s3-outposts",
@@ -7469,6 +7533,14 @@
74697533
"endpoint": {
74707534
"properties": {
74717535
"authSchemes": [
7536+
{
7537+
"name": "sigv4a",
7538+
"signingName": "s3-outposts",
7539+
"signingRegionSet": [
7540+
"*"
7541+
],
7542+
"disableDoubleEncoding": true
7543+
},
74727544
{
74737545
"name": "sigv4",
74747546
"signingName": "s3-outposts",
@@ -7494,6 +7566,14 @@
74947566
"endpoint": {
74957567
"properties": {
74967568
"authSchemes": [
7569+
{
7570+
"name": "sigv4a",
7571+
"signingName": "s3-outposts",
7572+
"signingRegionSet": [
7573+
"*"
7574+
],
7575+
"disableDoubleEncoding": true
7576+
},
74977577
{
74987578
"name": "sigv4",
74997579
"signingName": "s3-outposts",
@@ -7519,6 +7599,14 @@
75197599
"endpoint": {
75207600
"properties": {
75217601
"authSchemes": [
7602+
{
7603+
"name": "sigv4a",
7604+
"signingName": "s3-outposts",
7605+
"signingRegionSet": [
7606+
"*"
7607+
],
7608+
"disableDoubleEncoding": true
7609+
},
75227610
{
75237611
"name": "sigv4",
75247612
"signingName": "s3-outposts",
@@ -7545,6 +7633,14 @@
75457633
"endpoint": {
75467634
"properties": {
75477635
"authSchemes": [
7636+
{
7637+
"name": "sigv4a",
7638+
"signingName": "s3-outposts",
7639+
"signingRegionSet": [
7640+
"*"
7641+
],
7642+
"disableDoubleEncoding": true
7643+
},
75487644
{
75497645
"name": "sigv4",
75507646
"signingName": "s3-outposts",

0 commit comments

Comments
 (0)