diff --git a/moto/events/models.py b/moto/events/models.py
index <HASH>..<HASH> 100644
--- a/moto/events/models.py
+++ b/moto/events/models.py
@@ -26,6 +26,10 @@ class Rule(BaseModel):
         self.role_arn = kwargs.get("RoleArn")
         self.targets = []
 
+    @property
+    def physical_resource_id(self):
+        return self.name
+
     # This song and dance for targets is because we need order for Limits and NextTokens, but can't use OrderedDicts
     # with Python 2.6, so tracking it with an array it is.
     def _check_target_exists(self, target_id):
add physical_resource_id support for Rule