from aws_lambda_tools.common import VaultConfiguration
from aws_lambda_tools.common.authenticator import ConioAuthenticator
from aws_lambda_tools.common.context import AWSContext

from etc import settings

AWS_CONTEXT = AWSContext(
    VaultConfiguration(
        settings.VAULT_URL,
        settings.VAULT_SECRET_KEY
    ),
    settings.ENABLE_API_GW_REQUEST_ID,
    settings.SESSION_TTL
)
CONIO_AUTHENTICATOR = ConioAuthenticator(AWS_CONTEXT)
