Skip to content

Commit d896468

Browse files
author
AWS
committed
AWS Resilience Hub Update: AWS Resilience Hub now automatically detects already configured CloudWatch alarms and FIS experiments as part of the assessment process and returns the discovered resources in the corresponding list API responses. It also allows you to include or exclude test recommendations for an AppComponent.
1 parent 900b27c commit d896468

File tree

2 files changed

+56
-2
lines changed

2 files changed

+56
-2
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": "AWS Resilience Hub",
4+
"contributor": "",
5+
"description": "AWS Resilience Hub now automatically detects already configured CloudWatch alarms and FIS experiments as part of the assessment process and returns the discovered resources in the corresponding list API responses. It also allows you to include or exclude test recommendations for an AppComponent."
6+
}

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

Lines changed: 50 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1296,6 +1296,20 @@
12961296
"max":10,
12971297
"min":1
12981298
},
1299+
"Alarm":{
1300+
"type":"structure",
1301+
"members":{
1302+
"alarmArn":{
1303+
"shape":"Arn",
1304+
"documentation":"<p>Amazon Resource Name (ARN) of the Amazon CloudWatch alarm.</p>"
1305+
},
1306+
"source":{
1307+
"shape":"String255",
1308+
"documentation":"<p>Indicates the source of the Amazon CloudWatch alarm. That is, it indicates if the alarm was created using Resilience Hub recommendation (<code>AwsResilienceHub</code>), or if you had created the alarm in Amazon CloudWatch (<code>Customer</code>).</p>"
1309+
}
1310+
},
1311+
"documentation":"<p>Indicates the Amazon CloudWatch alarm detected while running an assessment.</p>"
1312+
},
12991313
"AlarmRecommendation":{
13001314
"type":"structure",
13011315
"required":[
@@ -1871,7 +1885,7 @@
18711885
"members":{
18721886
"appComponents":{
18731887
"shape":"AppComponentNameList",
1874-
"documentation":"<p>Indicates the Application Components (AppComponents) that were assessed as part of the assessnent and are associated with the identified risk and recommendation.</p> <note> <p>This property is available only in the US East (N. Virginia) Region.</p> </note>"
1888+
"documentation":"<p>Indicates the Application Components (AppComponents) that were assessed as part of the assessment and are associated with the identified risk and recommendation.</p> <note> <p>This property is available only in the US East (N. Virginia) Region.</p> </note>"
18751889
},
18761890
"recommendation":{
18771891
"shape":"String255",
@@ -1994,6 +2008,10 @@
19942008
"referenceId"
19952009
],
19962010
"members":{
2011+
"appComponentId":{
2012+
"shape":"EntityName255",
2013+
"documentation":"<p>Indicates the identifier of an AppComponent.</p>"
2014+
},
19972015
"entryId":{
19982016
"shape":"String255",
19992017
"documentation":"<p>An identifier for an entry in this batch that is used to communicate the result.</p> <note> <p>The <code>entryId</code>s of a batch request need to be unique within a request.</p> </note>"
@@ -3477,6 +3495,20 @@
34773495
"ComplexityOfImplementation"
34783496
]
34793497
},
3498+
"Experiment":{
3499+
"type":"structure",
3500+
"members":{
3501+
"experimentArn":{
3502+
"shape":"String255",
3503+
"documentation":"<p>Amazon Resource Name (ARN) of the FIS experiment.</p>"
3504+
},
3505+
"experimentTemplateId":{
3506+
"shape":"String255",
3507+
"documentation":"<p>Identifier of the FIS experiment template.</p>"
3508+
}
3509+
},
3510+
"documentation":"<p>Indicates the FIS experiment detected while running an assessment.</p>"
3511+
},
34803512
"FailedGroupingRecommendationEntries":{
34813513
"type":"list",
34823514
"member":{"shape":"FailedGroupingRecommendationEntry"}
@@ -4703,7 +4735,7 @@
47034735
},
47044736
"invokerRoleName":{
47054737
"shape":"IamRoleName",
4706-
"documentation":"<p>Existing Amazon Web Services IAM role name in the primary Amazon Web Services account that will be assumed by Resilience Hub Service Principle to obtain a read-only access to your application resources while running an assessment.</p> <note> <ul> <li> <p>You must have <code>iam:passRole</code> permission for this role while creating or updating the application.</p> </li> <li> <p>Currently, <code>invokerRoleName</code> accepts only <code>[A-Za-z0-9_+=,.@-]</code> characters.</p> </li> </ul> </note>"
4738+
"documentation":"<p>Existing Amazon Web Services IAM role name in the primary Amazon Web Services account that will be assumed by Resilience Hub Service Principle to obtain a read-only access to your application resources while running an assessment. </p> <p>If your IAM role includes a path, you must include the path in the <code>invokerRoleName</code> parameter. For example, if your IAM role's ARN is <code>arn:aws:iam:123456789012:role/my-path/role-name</code>, you should pass <code>my-path/role-name</code>. </p> <note> <ul> <li> <p>You must have <code>iam:passRole</code> permission for this role while creating or updating the application.</p> </li> <li> <p>Currently, <code>invokerRoleName</code> accepts only <code>[A-Za-z0-9_+=,.@-]</code> characters.</p> </li> </ul> </note>"
47074739
},
47084740
"type":{
47094741
"shape":"PermissionModelType",
@@ -4923,6 +4955,10 @@
49234955
"shape":"BooleanOptional",
49244956
"documentation":"<p>Specifies if the recommendation has already been implemented.</p>"
49254957
},
4958+
"discoveredAlarm":{
4959+
"shape":"Alarm",
4960+
"documentation":"<p>Indicates the previously implemented Amazon CloudWatch alarm discovered by Resilience Hub.</p>"
4961+
},
49264962
"excludeReason":{
49274963
"shape":"ExcludeRecommendationReason",
49284964
"documentation":"<p>Indicates the reason for excluding an operational recommendation.</p>"
@@ -4931,6 +4967,10 @@
49314967
"shape":"BooleanOptional",
49324968
"documentation":"<p>Indicates if an operational recommendation item is excluded.</p>"
49334969
},
4970+
"latestDiscoveredExperiment":{
4971+
"shape":"Experiment",
4972+
"documentation":"<p>Indicates the experiment created in FIS that was discovered by Resilience Hub, which matches the recommendation.</p>"
4973+
},
49344974
"resourceId":{
49354975
"shape":"String500",
49364976
"documentation":"<p>Identifier of the resource.</p>"
@@ -5875,6 +5915,10 @@
58755915
"type":"structure",
58765916
"required":["referenceId"],
58775917
"members":{
5918+
"appComponentId":{
5919+
"shape":"EntityName255",
5920+
"documentation":"<p>Indicates the identifier of the AppComponent.</p>"
5921+
},
58785922
"appComponentName":{
58795923
"shape":"EntityId",
58805924
"documentation":"<p>Name of the Application Component.</p>"
@@ -6249,6 +6293,10 @@
62496293
"referenceId"
62506294
],
62516295
"members":{
6296+
"appComponentId":{
6297+
"shape":"EntityName255",
6298+
"documentation":"<p>Indicates the identifier of the AppComponent.</p>"
6299+
},
62526300
"entryId":{
62536301
"shape":"String255",
62546302
"documentation":"<p>An identifier for an entry in this batch that is used to communicate the result.</p> <note> <p>The <code>entryId</code>s of a batch request need to be unique within a request.</p> </note>"

0 commit comments

Comments
 (0)