Make sure DB credentials are available when running userdata (fix-1)
Some checks failed
AWS Deploy on Push / build (push) Failing after 39s
Some checks failed
AWS Deploy on Push / build (push) Failing after 39s
This commit is contained in:
@@ -277,22 +277,34 @@ class IptvManagerStack(Stack):
|
|||||||
|
|
||||||
# Ensure instance depends on SSM parameters being created
|
# Ensure instance depends on SSM parameters being created
|
||||||
instance.node.add_dependency(db)
|
instance.node.add_dependency(db)
|
||||||
ssm_params = [
|
instance.node.add_dependency(
|
||||||
ssm.StringParameter.from_string_parameter_name(
|
ssm.StringParameter.from_parameter_arn(
|
||||||
self, "DBHostParamRef", "/iptv-manager/DB_HOST"
|
self,
|
||||||
),
|
"DBHostParamRef",
|
||||||
ssm.StringParameter.from_string_parameter_name(
|
f"arn:aws:ssm:{self.region}:{self.account}:parameter/iptv-manager/DB_HOST",
|
||||||
self, "DBNameParamRef", "/iptv-manager/DB_NAME"
|
)
|
||||||
),
|
)
|
||||||
ssm.StringParameter.from_string_parameter_name(
|
instance.node.add_dependency(
|
||||||
self, "DBUserParamRef", "/iptv-manager/DB_USER"
|
ssm.StringParameter.from_parameter_arn(
|
||||||
),
|
self,
|
||||||
ssm.StringParameter.from_string_parameter_name(
|
"DBNameParamRef",
|
||||||
self, "DBPassParamRef", "/iptv-manager/DB_PASSWORD"
|
f"arn:aws:ssm:{self.region}:{self.account}:parameter/iptv-manager/DB_NAME",
|
||||||
),
|
)
|
||||||
]
|
)
|
||||||
for param in ssm_params:
|
instance.node.add_dependency(
|
||||||
instance.node.add_dependency(param)
|
ssm.StringParameter.from_parameter_arn(
|
||||||
|
self,
|
||||||
|
"DBUserParamRef",
|
||||||
|
f"arn:aws:ssm:{self.region}:{self.account}:parameter/iptv-manager/DB_USER",
|
||||||
|
)
|
||||||
|
)
|
||||||
|
instance.node.add_dependency(
|
||||||
|
ssm.StringParameter.from_parameter_arn(
|
||||||
|
self,
|
||||||
|
"DBPassParamRef",
|
||||||
|
f"arn:aws:ssm:{self.region}:{self.account}:parameter/iptv-manager/DB_PASSWORD",
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
# Option: 2: Create Elastic IP (not free tier compatible)
|
# Option: 2: Create Elastic IP (not free tier compatible)
|
||||||
# eip = ec2.CfnEIP(
|
# eip = ec2.CfnEIP(
|
||||||
|
|||||||
Reference in New Issue
Block a user