mirror of
https://github.com/Sea-Haven-Industries/shoc-backend.git
synced 2026-09-30 16:33:12 +00:00
Some checks are pending
Validate and deploy / Validate deployable source bundle (push) Waiting to run
Validate and deploy / Deploy shoc-backend-dev through Terraform (push) Blocked by required conditions
Validate and deploy / Deploy shoc-backend-staging to Elastic Beanstalk (push) Blocked by required conditions
* chore(terraform): remove tf-poc rehearsal * chore(terraform): drop tf-poc from live module and CI * chore: clean remaining tf-poc reference from `shared_certificate_arn`
67 lines
2.9 KiB
Python
67 lines
2.9 KiB
Python
"""Canonical managed-resource addresses for Terraform environment imports."""
|
|
|
|
COMMON_RESOURCES = {
|
|
"module.environment.aws_elastic_beanstalk_environment.this": "aws_elastic_beanstalk_environment",
|
|
"module.environment.aws_iam_instance_profile.runtime": "aws_iam_instance_profile",
|
|
"module.environment.aws_iam_role.github_deploy": "aws_iam_role",
|
|
"module.environment.aws_iam_role.runtime": "aws_iam_role",
|
|
"module.environment.aws_iam_role_policy.github_deploy": "aws_iam_role_policy",
|
|
"module.environment.aws_iam_role_policy.runtime_app_config": "aws_iam_role_policy",
|
|
"module.environment.aws_iam_role_policy_attachment.web_tier": "aws_iam_role_policy_attachment",
|
|
"module.environment.aws_secretsmanager_secret.app_config": "aws_secretsmanager_secret",
|
|
}
|
|
|
|
REQUIRED_RESOURCES = {
|
|
"dev": {
|
|
**COMMON_RESOURCES,
|
|
"module.environment.aws_iam_role_policy.runtime_dynamo[0]": "aws_iam_role_policy",
|
|
"module.environment.aws_iam_role_policy.runtime_webhook[0]": "aws_iam_role_policy",
|
|
"module.environment.aws_route53_record.api_alias[0]": "aws_route53_record",
|
|
},
|
|
"staging": {
|
|
**COMMON_RESOURCES,
|
|
"module.environment.aws_iam_role_policy.runtime_webhook[0]": "aws_iam_role_policy",
|
|
"module.environment.aws_route53_record.api_cname[0]": "aws_route53_record",
|
|
},
|
|
}
|
|
|
|
DEV_IMPORT_IDS = {
|
|
"module.environment.aws_elastic_beanstalk_environment.this": "e-hehnrqjjrt",
|
|
"module.environment.aws_iam_instance_profile.runtime": "shoc-backend-dev",
|
|
"module.environment.aws_iam_role.github_deploy": "githubdeploy-shoc-backend-dev",
|
|
"module.environment.aws_iam_role.runtime": "shoc-backend-dev",
|
|
"module.environment.aws_iam_role_policy.github_deploy": (
|
|
"githubdeploy-shoc-backend-dev:GithubDeployRoleDefaultPolicyE8F540D1"
|
|
),
|
|
"module.environment.aws_iam_role_policy.runtime_app_config": (
|
|
"shoc-backend-dev:shoc-dev-secrets-read"
|
|
),
|
|
"module.environment.aws_iam_role_policy.runtime_dynamo[0]": (
|
|
"shoc-backend-dev:shoc-assume-dynamo-reader"
|
|
),
|
|
"module.environment.aws_iam_role_policy.runtime_webhook[0]": (
|
|
"shoc-backend-dev:shoc-procurement-webhook-hmac-read"
|
|
),
|
|
"module.environment.aws_iam_role_policy_attachment.web_tier": (
|
|
"shoc-backend-dev/arn:aws:iam::aws:policy/AWSElasticBeanstalkWebTier"
|
|
),
|
|
"module.environment.aws_secretsmanager_secret.app_config": (
|
|
"arn:aws:secretsmanager:us-east-1:396287094661:secret:"
|
|
"shoc/dev/app-config-jLRBiw"
|
|
),
|
|
"module.environment.aws_route53_record.api_alias[0]": (
|
|
"Z07671212N75U4YLPWZR8_api.dev.seahaven.com_A"
|
|
),
|
|
}
|
|
|
|
DEV_IMPORT_BASELINE = {
|
|
"environment_tags": {
|
|
"env": "dev",
|
|
"project": "shoc",
|
|
},
|
|
"api_alias": {
|
|
"name": "awseb--awseb-cmpb3ypfib53-1654918745.us-east-1.elb.amazonaws.com",
|
|
"zone_id": "Z35SXDOTRQ7X7K",
|
|
"evaluate_target_health": True,
|
|
},
|
|
}
|