in src/aws_encryption_sdk/key_providers/kms.py [0:0]
def validate_config(self):
"""Validates the provided configuration."""
# //= compliance/framework/aws-kms/aws-kms-mrk-aware-master-key-provider.txt#2.6
# //# In discovery mode
# //# if a default MRK Region is not configured the AWS SDK Default Region
# //# MUST be used.
if not self.config.discovery_region:
if not self.default_region:
# //= compliance/framework/aws-kms/aws-kms-mrk-aware-master-key-provider.txt#2.6
# //# If an AWS SDK Default Region can not be obtained
# //# initialization MUST fail.
raise ConfigMismatchError(
"Failed to determine default discovery region; please provide an explicit discovery_region"
)
self.config.discovery_region = self.default_region