David Bokor
10/23/2021, 2:44 AMChu Lục Ninh
10/23/2021, 6:59 AMDavid Bokor
10/26/2021, 3:51 PMresource "null_resource" "prefect_env" {
triggers = {
prefect_release = try(module.prefect.release_information.metadata[0].name, "")
apollo_endpoint = try(module.prefect.prefect_apollo_endpoint, "")
aws_region = local.region
AWS_ACCESS_KEY_ID = var.AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY = var.AWS_SECRET_ACCESS_KEY
}
provisioner "local-exec" {
command = <<EOF
/usr/local/bin/aws configure set default.region ${self.triggers.aws_region};
/usr/local/bin/aws configure set aws_access_key_id '${self.triggers.AWS_ACCESS_KEY_ID}' ;
/usr/local/bin/aws configure set aws_secret_access_key '${self.triggers.AWS_SECRET_ACCESS_KEY}';
if [ -n '${self.triggers.prefect_release}' ]; then
/usr/bin/kubectl set env deployment/${self.triggers.prefect_release}-ui PREFECT_SERVER__APOLLO_URL="http://${self.triggers.apollo_endpoint}/graphql" ;
fi
EOF
}
depends_on = [
module.prefect
]
}