Skip to content

Commit 58067d9

Browse files
author
AWS
committed
EMR Serverless Update: This release adds the capability to enable IAM IdentityCenter Trusted Identity Propagation for users running Interactive Sessions on EMR Serverless Applications.
1 parent b53afdb commit 58067d9

File tree

2 files changed

+52
-0
lines changed

2 files changed

+52
-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": "EMR Serverless",
4+
"contributor": "",
5+
"description": "This release adds the capability to enable IAM IdentityCenter Trusted Identity Propagation for users running Interactive Sessions on EMR Serverless Applications."
6+
}

services/emrserverless/src/main/resources/codegen-resources/service-2.json

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -375,6 +375,10 @@
375375
"schedulerConfiguration":{
376376
"shape":"SchedulerConfiguration",
377377
"documentation":"<p>The scheduler configuration for batch and streaming jobs running on this application. Supported with release labels emr-7.0.0 and above.</p>"
378+
},
379+
"identityCenterConfiguration":{
380+
"shape":"IdentityCenterConfiguration",
381+
"documentation":"<p>The IAM Identity Center configuration applied to enable trusted identity propagation. </p>"
378382
}
379383
},
380384
"documentation":"<p>Information about an application. Amazon EMR Serverless uses applications to run jobs.</p>"
@@ -749,6 +753,10 @@
749753
"schedulerConfiguration":{
750754
"shape":"SchedulerConfiguration",
751755
"documentation":"<p>The scheduler configuration for batch and streaming jobs running on this application. Supported with release labels emr-7.0.0 and above.</p>"
756+
},
757+
"identityCenterConfiguration":{
758+
"shape":"IdentityCenterConfigurationInput",
759+
"documentation":"<p>The IAM Identity Center Configuration accepts the Identity Center instance parameter required to enable trusted identity propagation. This configuration allows identity propagation between integrated services and the Identity Center instance.</p>"
752760
}
753761
}
754762
},
@@ -973,6 +981,40 @@
973981
"min":20,
974982
"pattern":"arn:(aws[a-zA-Z0-9-]*):iam::([0-9]{12}):(role((\\u002F)|(\\u002F[\\u0021-\\u007F]+\\u002F))[\\w+=,.@-]+)"
975983
},
984+
"IdentityCenterApplicationArn":{
985+
"type":"string",
986+
"pattern":"arn:(aws[a-zA-Z0-9-]*):sso::\\d{12}:application/(sso)?ins-[a-zA-Z0-9-.]{16}/apl-[a-zA-Z0-9]{16}"
987+
},
988+
"IdentityCenterConfiguration":{
989+
"type":"structure",
990+
"members":{
991+
"identityCenterInstanceArn":{
992+
"shape":"IdentityCenterInstanceArn",
993+
"documentation":"<p>The ARN of the IAM Identity Center instance.</p>"
994+
},
995+
"identityCenterApplicationArn":{
996+
"shape":"IdentityCenterApplicationArn",
997+
"documentation":"<p>The ARN of the EMR Serverless created IAM Identity Center Application that provides trusted-identity propagation.</p>"
998+
}
999+
},
1000+
"documentation":"<p>The IAM Identity Center Configuration that includes the Identify Center instance and application ARNs that provide trusted-identity propagation.</p>"
1001+
},
1002+
"IdentityCenterConfigurationInput":{
1003+
"type":"structure",
1004+
"members":{
1005+
"identityCenterInstanceArn":{
1006+
"shape":"IdentityCenterInstanceArn",
1007+
"documentation":"<p>The ARN of the IAM Identity Center instance.</p>"
1008+
}
1009+
},
1010+
"documentation":"<p>Specifies the IAM Identity Center configuration used to enable or disable trusted identity propagation. When provided, this configuration determines how the application interacts with IAM Identity Center for user authentication and access control.</p>"
1011+
},
1012+
"IdentityCenterInstanceArn":{
1013+
"type":"string",
1014+
"max":1024,
1015+
"min":10,
1016+
"pattern":"arn:(aws[a-zA-Z0-9-]*):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}"
1017+
},
9761018
"ImageConfiguration":{
9771019
"type":"structure",
9781020
"required":["imageUri"],
@@ -2226,6 +2268,10 @@
22262268
"schedulerConfiguration":{
22272269
"shape":"SchedulerConfiguration",
22282270
"documentation":"<p>The scheduler configuration for batch and streaming jobs running on this application. Supported with release labels emr-7.0.0 and above.</p>"
2271+
},
2272+
"identityCenterConfiguration":{
2273+
"shape":"IdentityCenterConfigurationInput",
2274+
"documentation":"<p>Specifies the IAM Identity Center configuration used to enable or disable trusted identity propagation. When provided, this configuration determines how the application interacts with IAM Identity Center for user authentication and access control.</p>"
22292275
}
22302276
}
22312277
},

0 commit comments

Comments
 (0)