use vault role for jobs autoscaling

refs AE-50

Change-Id: I183bdf0533e971014d207499c85ca6fbfc6ca44b
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/317774
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Isaac Moore <isaac.moore@instructure.com>
QA-Review: Aaron Ogata <aogata@instructure.com>
Product-Review: Aaron Ogata <aogata@instructure.com>
This commit is contained in:
Aaron Ogata 2023-05-09 08:16:21 -07:00
parent 538ce90ed8
commit 761606c842
1 changed files with 1 additions and 0 deletions

View File

@ -102,6 +102,7 @@ Rails.application.config.after_initialize do
actions = [JobsAutoscaling::LoggerAction.new] actions = [JobsAutoscaling::LoggerAction.new]
if config[:asg_name] if config[:asg_name]
aws_config = config[:aws_config] || {} aws_config = config[:aws_config] || {}
aws_config[:credentials] ||= Canvas::AwsCredentialProvider.new("jobs_autoscaling_creds", config["vault_credential_path"])
aws_config[:region] ||= ApplicationController.region aws_config[:region] ||= ApplicationController.region
actions << JobsAutoscaling::AwsAction.new(asg_name: config[:asg_name], actions << JobsAutoscaling::AwsAction.new(asg_name: config[:asg_name],
aws_config: aws_config, aws_config: aws_config,