You are implementing an event-driven solution that uses Azure Event Grid. You have an Event Grid system topic named `kv-system-topic` associated with an Azure Key Vault instance.
You need to configure an event subscription that routes events to an Azure Service Bus queue. The subscription must meet the following requirements:
- Any undelivered events must be written to a private blob container named `dlq-container` in an Azure Storage account named `saeventgridlogs`.
- The system topic must authenticate to the storage account using its system-assigned managed identity.
- Least privilege access must be enforced.
Which sequence of actions should you perform to configure the identity and create the subscription? Arrange the actions in the correct order.
- 1Enable the system-assigned managed identity on the kv-system-topic system topic.
- 2Retrieve the principal ID of the system-assigned managed identity from kv-system-topic.
- 3Assign the Storage Blob Data Contributor role to the system topic's principal ID at the scope of the saeventgridlogs storage account.
- 4Create the event subscription, specifying the Service Bus queue endpoint, the dlq-container as the dead-letter destination, and setting the dead-letter identity type to system-assigned.