Returns detailed information about one or more specified events. Information includes standard event data (AWS Region, service, and so on, as returned by DescribeEvents ), a detailed event description, and possible additional metadata that depends upon the nature of the event. Affected entities are not included. To retrieve those, use the DescribeAffectedEntities operation.
If a specified event cannot be retrieved, an error message is returned for that event.
Note
This operation supports resource-level permissions. You can use this operation to allow or deny access to specific AWS Health events. For more information, see Resource- and action-based conditions in the AWS Health User Guide .
See also: AWS API Documentation
See ‘aws help’ for descriptions of global parameters.
describe-event-details
--event-arns <value>
[--locale <value>]
[--cli-input-json | --cli-input-yaml]
[--generate-cli-skeleton <value>]
--event-arns
(list)
A list of event ARNs (unique identifiers). For example:
"arn:aws:health:us-east-1::event/EC2/EC2_INSTANCE_RETIREMENT_SCHEDULED/EC2_INSTANCE_RETIREMENT_SCHEDULED_ABC123-CDE456", "arn:aws:health:us-west-1::event/EBS/AWS_EBS_LOST_VOLUME/AWS_EBS_LOST_VOLUME_CHI789_JKL101"
(string)
Syntax:
"string" "string" ...
--locale
(string)
The locale (language) to return information in. English (en) is the default and the only supported value at this time.
--cli-input-json
| --cli-input-yaml
(string)
Reads arguments from the JSON string provided. The JSON string follows the format provided by --generate-cli-skeleton
. If other arguments are provided on the command line, those values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally. This may not be specified along with --cli-input-yaml
.
--generate-cli-skeleton
(string)
Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value input
, prints a sample input JSON that can be used as an argument for --cli-input-json
. Similarly, if provided yaml-input
it will print a sample input YAML that can be used with --cli-input-yaml
. If provided with the value output
, it validates the command inputs and returns a sample output JSON for that command.
See ‘aws help’ for descriptions of global parameters.
To list information about an AWS Health event
The following describe-event-details
example lists information about the specified AWS Health event.
aws health describe-event-details \
--event-arns "arn:aws:health:us-east-1::event/EC2/AWS_EC2_OPERATIONAL_ISSUE/AWS_EC2_OPERATIONAL_ISSUE_VKTXI_EXAMPLE111" \
--region us-east-1
Output:
{
"successfulSet": [
{
"event": {
"arn": "arn:aws:health:us-east-1::event/EC2/AWS_EC2_OPERATIONAL_ISSUE/AWS_EC2_OPERATIONAL_ISSUE_VKTXI_EXAMPLE111",
"service": "EC2",
"eventTypeCode": "AWS_EC2_OPERATIONAL_ISSUE",
"eventTypeCategory": "issue",
"region": "us-east-1",
"startTime": 1587462325.096,
"endTime": 1587464204.774,
"lastUpdatedTime": 1587464204.865,
"statusCode": "closed"
},
"eventDescription": {
"latestDescription": "[RESOLVED] Increased API Error Rates and Latencies\n\n[02:45 AM PDT] We are investigating increased API error rates and latencies in the US-EAST-1 Region.\n\n[03:16 AM PDT] Between 2:10 AM and 2:59 AM PDT we experienced increased API error rates and latencies in the US-EAST-1 Region. The issue has been resolved and the service is operating normally."
}
}
],
"failedSet": []
}
For more information, see Event details pane in the AWS Health User Guide.
successfulSet -> (list)
Information about the events that could be retrieved.
(structure)
Detailed information about an event. A combination of an Event object, an EventDescription object, and additional metadata about the event. Returned by the DescribeEventDetails operation.
event -> (structure)
Summary information about the event.
arn -> (string)
The unique identifier for the event. Format:
arn:aws:health:*event-region* ::event/*SERVICE* /*EVENT_TYPE_CODE* /*EVENT_TYPE_PLUS_ID* `` . Example: ``Example: arn:aws:health:us-east-1::event/EC2/EC2_INSTANCE_RETIREMENT_SCHEDULED/EC2_INSTANCE_RETIREMENT_SCHEDULED_ABC123-DEF456
service -> (string)
The AWS service that is affected by the event. For example,
EC2
,RDS
.eventTypeCode -> (string)
The unique identifier for the event type. The format is
AWS_*SERVICE* _*DESCRIPTION* `` ; for example, ``AWS_EC2_SYSTEM_MAINTENANCE_EVENT
.eventTypeCategory -> (string)
The category of the event. Possible values are
issue
,scheduledChange
, andaccountNotification
.region -> (string)
The AWS region name of the event.
availabilityZone -> (string)
The AWS Availability Zone of the event. For example, us-east-1a.
startTime -> (timestamp)
The date and time that the event began.
endTime -> (timestamp)
The date and time that the event ended.
lastUpdatedTime -> (timestamp)
The most recent date and time that the event was updated.
statusCode -> (string)
The most recent status of the event. Possible values are
open
,closed
, andupcoming
.eventScopeCode -> (string)
This parameter specifies if the AWS Health event is a public AWS service event or an account-specific event.
If the
eventScopeCode
value isPUBLIC
, then theaffectedAccounts
value is always empty.If the
eventScopeCode
value isACCOUNT_SPECIFIC
, then theaffectedAccounts
value lists the affected AWS accounts in your organization. For example, if an event affects a service such as Amazon Elastic Compute Cloud and you have AWS accounts that use that service, those account IDs appear in the response.If the
eventScopeCode
value isNONE
, then theeventArn
that you specified in the request is invalid or doesn’t exist.eventDescription -> (structure)
The most recent description of the event.
latestDescription -> (string)
The most recent description of the event.
eventMetadata -> (map)
Additional metadata about the event.
key -> (string)
value -> (string)
failedSet -> (list)
Error messages for any events that could not be retrieved.
(structure)
Error information returned when a DescribeEventDetails operation cannot find a specified event.
eventArn -> (string)
The unique identifier for the event. Format:
arn:aws:health:*event-region* ::event/*SERVICE* /*EVENT_TYPE_CODE* /*EVENT_TYPE_PLUS_ID* `` . Example: ``Example: arn:aws:health:us-east-1::event/EC2/EC2_INSTANCE_RETIREMENT_SCHEDULED/EC2_INSTANCE_RETIREMENT_SCHEDULED_ABC123-DEF456
errorName -> (string)
The name of the error.
errorMessage -> (string)
A message that describes the error.