Skip to content

Commit f187a1b

Browse files
chore: rename enable_fips_mode to fips_mode_enabled
1 parent 95e2cbc commit f187a1b

File tree

5 files changed

+15
-15
lines changed

5 files changed

+15
-15
lines changed

datadog_lambda/api.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import logging
22
import os
33

4-
from datadog_lambda.fips import enable_fips_mode
4+
from datadog_lambda.fips import fips_mode_enabled
55

66
logger = logging.getLogger(__name__)
77
KMS_ENCRYPTION_CONTEXT_KEY = "LambdaFunctionName"
@@ -66,7 +66,7 @@ def get_api_key() -> str:
6666
DD_API_KEY = os.environ.get("DD_API_KEY", os.environ.get("DATADOG_API_KEY", ""))
6767

6868
LAMBDA_REGION = os.environ.get("AWS_REGION", "")
69-
if enable_fips_mode:
69+
if fips_mode_enabled:
7070
logger.debug(
7171
"FIPS mode is enabled, using FIPS endpoints for secrets management."
7272
)
@@ -82,7 +82,7 @@ def get_api_key() -> str:
8282
return ""
8383
endpoint_url = (
8484
f"https://secretsmanager-fips.{secrets_region}.amazonaws.com"
85-
if enable_fips_mode
85+
if fips_mode_enabled
8686
else None
8787
)
8888
secrets_manager_client = _boto3_client(
@@ -95,7 +95,7 @@ def get_api_key() -> str:
9595
# SSM endpoints: https://docs.aws.amazon.com/general/latest/gr/ssm.html
9696
fips_endpoint = (
9797
f"https://ssm-fips.{LAMBDA_REGION}.amazonaws.com"
98-
if enable_fips_mode
98+
if fips_mode_enabled
9999
else None
100100
)
101101
ssm_client = _boto3_client("ssm", endpoint_url=fips_endpoint)
@@ -106,7 +106,7 @@ def get_api_key() -> str:
106106
# KMS endpoints: https://docs.aws.amazon.com/general/latest/gr/kms.html
107107
fips_endpoint = (
108108
f"https://kms-fips.{LAMBDA_REGION}.amazonaws.com"
109-
if enable_fips_mode
109+
if fips_mode_enabled
110110
else None
111111
)
112112
kms_client = _boto3_client("kms", endpoint_url=fips_endpoint)

datadog_lambda/fips.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,17 @@
33

44
is_gov_region = os.environ.get("AWS_REGION", "").startswith("us-gov-")
55

6-
enable_fips_mode = (
6+
fips_mode_enabled = (
77
os.environ.get(
88
"DD_LAMBDA_FIPS_MODE",
99
"true" if is_gov_region else "false",
1010
).lower()
1111
== "true"
1212
)
1313

14-
if is_gov_region or enable_fips_mode:
14+
if is_gov_region or fips_mode_enabled:
1515
logger = logging.getLogger(__name__)
1616
logger.debug(
1717
"Python Lambda Layer FIPS mode is %s.",
18-
"enabled" if enable_fips_mode else "not enabled",
18+
"enabled" if fips_mode_enabled else "not enabled",
1919
)

datadog_lambda/metric.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
import ujson as json
1313

1414
from datadog_lambda.extension import should_use_extension
15-
from datadog_lambda.fips import enable_fips_mode
15+
from datadog_lambda.fips import fips_mode_enabled
1616
from datadog_lambda.tags import dd_lambda_layer_tag, get_enhanced_metrics_tags
1717

1818
logger = logging.getLogger(__name__)
@@ -31,7 +31,7 @@ def _select_metrics_handler():
3131
if os.environ.get("DD_FLUSH_TO_LOG", "").lower() == "true":
3232
return MetricsHandler.FORWARDER
3333

34-
if enable_fips_mode:
34+
if fips_mode_enabled:
3535
logger.debug(
3636
"With FIPS mode enabled, the Datadog API metrics handler is unavailable."
3737
)

tests/test_api.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ def setUp(self):
2222
)
2323
self.env_patcher.start()
2424

25-
@patch("datadog_lambda.api.enable_fips_mode", True)
25+
@patch("datadog_lambda.api.fips_mode_enabled", True)
2626
@patch("botocore.session.Session.create_client")
2727
def test_secrets_manager_fips_endpoint(self, mock_boto3_client):
2828
mock_client = MagicMock()
@@ -63,7 +63,7 @@ def test_secrets_manager_different_region(self, mock_boto3_client):
6363
)
6464
self.assertEqual(api_key, "test-api-key")
6565

66-
@patch("datadog_lambda.api.enable_fips_mode", True)
66+
@patch("datadog_lambda.api.fips_mode_enabled", True)
6767
@patch("botocore.session.Session.create_client")
6868
def test_secrets_manager_different_region_but_still_fips(self, mock_boto3_client):
6969
mock_client = MagicMock()
@@ -84,7 +84,7 @@ def test_secrets_manager_different_region_but_still_fips(self, mock_boto3_client
8484
)
8585
self.assertEqual(api_key, "test-api-key")
8686

87-
@patch("datadog_lambda.api.enable_fips_mode", True)
87+
@patch("datadog_lambda.api.fips_mode_enabled", True)
8888
@patch("botocore.session.Session.create_client")
8989
def test_ssm_fips_endpoint(self, mock_boto3_client):
9090
mock_client = MagicMock()
@@ -103,7 +103,7 @@ def test_ssm_fips_endpoint(self, mock_boto3_client):
103103
)
104104
self.assertEqual(api_key, "test-api-key")
105105

106-
@patch("datadog_lambda.api.enable_fips_mode", True)
106+
@patch("datadog_lambda.api.fips_mode_enabled", True)
107107
@patch("botocore.session.Session.create_client")
108108
@patch("datadog_lambda.api.decrypt_kms_api_key")
109109
def test_kms_fips_endpoint(self, mock_decrypt_kms, mock_boto3_client):

tests/test_metric.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ def test_select_metrics_handler_dd_api_fallback(self):
6262
self.assertEqual(MetricsHandler.DATADOG_API, _select_metrics_handler())
6363
del os.environ["DD_FLUSH_TO_LOG"]
6464

65-
@patch("datadog_lambda.metric.enable_fips_mode", True)
65+
@patch("datadog_lambda.metric.fips_mode_enabled", True)
6666
@patch("datadog_lambda.metric.should_use_extension", False)
6767
def test_select_metrics_handler_has_no_fallback_in_fips_mode(self):
6868
os.environ["DD_FLUSH_TO_LOG"] = "False"

0 commit comments

Comments
 (0)