Skip to content

Commit b26c60c

Browse files
committed
feat: Add support for EventBridge Schedule mode
1 parent 39904b5 commit b26c60c

File tree

3 files changed

+15
-15
lines changed

3 files changed

+15
-15
lines changed

main.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,7 @@ resource "aws_scheduler_schedule" "schedule" {
204204
end_date = local.schedule_end_date
205205

206206
target {
207-
arn = aws_lambda_function.custodian[each.key].qualified_arn
207+
arn = aws_lambda_function.custodian[each.key].arn
208208
role_arn = local.schedule_scheduler_role
209209
}
210210

ops/package_lambda_policy.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@
5252
sys.exit(1)
5353

5454

55-
def add_handler_and_config_to_archive(archive, policy_list, exec_options):
55+
def get_archive(archive, policy_list, exec_options):
5656
"""Add handler template and config to archive.
5757
5858
Args:
@@ -112,7 +112,7 @@ def process_lambda_package(query, policy_list, regions, exec_options, packages):
112112
Exception: If any step in the packaging process fails
113113
"""
114114
archive = create_custodian_archive(packages=packages)
115-
archive = add_handler_and_config_to_archive(archive, policy_list, exec_options)
115+
archive = get_archive(archive, policy_list, exec_options)
116116
archive.close()
117117

118118
try:

tests/ops/test_package_lambda_policy.py

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,10 @@
2323
)
2424

2525

26-
def test_add_handler_and_config_to_archive_success():
27-
"""Test successful add_handler_and_config_to_archive."""
26+
def test_get_archive_success():
27+
"""Test successful get_archive."""
2828
from ops.package_lambda_policy import (
29-
add_handler_and_config_to_archive,
29+
get_archive,
3030
create_custodian_archive,
3131
)
3232

@@ -35,7 +35,7 @@ def test_add_handler_and_config_to_archive_success():
3535
policy_list = [SIMPLE_PERIODIC_POLICY_DICT]
3636
exec_options = EXEC_OPTIONS
3737

38-
result = add_handler_and_config_to_archive(archive, policy_list, exec_options)
38+
result = get_archive(archive, policy_list, exec_options)
3939
assert result == archive
4040

4141
archive.close()
@@ -55,9 +55,9 @@ def test_add_handler_and_config_to_archive_success():
5555
archive.remove()
5656

5757

58-
def test_add_handler_and_config_to_archive_handler_assertion_error():
59-
"""Test add_handler_and_config_to_archive with AssertionError on handler template."""
60-
from ops.package_lambda_policy import add_handler_and_config_to_archive
58+
def test_get_archive_handler_assertion_error():
59+
"""Test get_archive with AssertionError on handler template."""
60+
from ops.package_lambda_policy import get_archive
6161
from unittest.mock import MagicMock
6262

6363
# Create mock archive that raises AssertionError on first add_contents call
@@ -68,12 +68,12 @@ def test_add_handler_and_config_to_archive_handler_assertion_error():
6868
exec_options = EXEC_OPTIONS
6969

7070
with pytest.raises(RuntimeError):
71-
add_handler_and_config_to_archive(mock_archive, policy_list, exec_options)
71+
get_archive(mock_archive, policy_list, exec_options)
7272

7373

74-
def test_add_handler_and_config_to_archive_config_assertion_error():
75-
"""Test add_handler_and_config_to_archive with AssertionError on config.json."""
76-
from ops.package_lambda_policy import add_handler_and_config_to_archive
74+
def test_get_archive_config_assertion_error():
75+
"""Test get_archive with AssertionError on config.json."""
76+
from ops.package_lambda_policy import get_archive
7777
from unittest.mock import MagicMock
7878

7979
# Create mock archive that succeeds first call but fails second
@@ -84,7 +84,7 @@ def test_add_handler_and_config_to_archive_config_assertion_error():
8484
exec_options = EXEC_OPTIONS
8585

8686
with pytest.raises(RuntimeError):
87-
add_handler_and_config_to_archive(mock_archive, policy_list, exec_options)
87+
get_archive(mock_archive, policy_list, exec_options)
8888

8989

9090
def test_get_custodian_tags_schedule_mode():

0 commit comments

Comments
 (0)