|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
from cosmos_predict1.utils.env_parsers.env_parser import EnvParser |
|
|
from cosmos_predict1.utils.validator import String |
|
|
|
|
|
|
|
|
class CredentialEnvParser(EnvParser): |
|
|
APP_ENV = String(default="") |
|
|
PROD_FT_AWS_CREDS_ACCESS_KEY_ID = String(default="") |
|
|
PROD_FT_AWS_CREDS_SECRET_ACCESS_KEY = String(default="") |
|
|
PROD_FT_AWS_CREDS_ENDPOINT_URL = String(default="https://s3.us-west-2.amazonaws.com") |
|
|
PROD_FT_AWS_CREDS_REGION_NAME = String(default="us-west-2") |
|
|
|
|
|
PROD_S3_CHECKPOINT_ACCESS_KEY_ID = String(default="") |
|
|
PROD_S3_CHECKPOINT_SECRET_ACCESS_KEY = String(default="") |
|
|
PROD_S3_CHECKPOINT_ENDPOINT_URL = String(default="") |
|
|
PROD_S3_CHECKPOINT_REGION_NAME = String(default="") |
|
|
|
|
|
PROD_TEAM_DIR_ACCESS_KEY_ID = String(default="") |
|
|
PROD_TEAM_DIR_SECRET_ACCESS_KEY = String(default="") |
|
|
PROD_TEAM_DIR_ENDPOINT_URL = String(default="") |
|
|
PROD_TEAM_DIR_REGION_NAME = String(default="") |
|
|
|
|
|
PICASSO_AUTH_MODEL_REGISTRY_API_KEY = String(default="") |
|
|
PICASSO_API_ENDPOINT_URL = String(default="https://meeocvslt2.execute-api.us-west-2.amazonaws.com") |
|
|
|
|
|
|
|
|
CRED_ENVS = CredentialEnvParser() |
|
|
CRED_ENVS_DICT = { |
|
|
"PROD_FT_AWS_CREDS": { |
|
|
"aws_access_key_id": CRED_ENVS.PROD_FT_AWS_CREDS_ACCESS_KEY_ID, |
|
|
"aws_secret_access_key": CRED_ENVS.PROD_FT_AWS_CREDS_SECRET_ACCESS_KEY, |
|
|
"endpoint_url": CRED_ENVS.PROD_FT_AWS_CREDS_ENDPOINT_URL, |
|
|
"region_name": CRED_ENVS.PROD_FT_AWS_CREDS_REGION_NAME, |
|
|
}, |
|
|
"PROD_S3_CHECKPOINT": { |
|
|
"aws_access_key_id": CRED_ENVS.PROD_S3_CHECKPOINT_ACCESS_KEY_ID, |
|
|
"aws_secret_access_key": CRED_ENVS.PROD_S3_CHECKPOINT_SECRET_ACCESS_KEY, |
|
|
"endpoint_url": CRED_ENVS.PROD_S3_CHECKPOINT_ENDPOINT_URL, |
|
|
"region_name": CRED_ENVS.PROD_S3_CHECKPOINT_REGION_NAME, |
|
|
}, |
|
|
"PROD_TEAM_DIR": { |
|
|
"aws_access_key_id": CRED_ENVS.PROD_TEAM_DIR_ACCESS_KEY_ID, |
|
|
"aws_secret_access_key": CRED_ENVS.PROD_TEAM_DIR_SECRET_ACCESS_KEY, |
|
|
"endpoint_url": CRED_ENVS.PROD_TEAM_DIR_ENDPOINT_URL, |
|
|
"region_name": CRED_ENVS.PROD_TEAM_DIR_REGION_NAME, |
|
|
}, |
|
|
} |
|
|
|