[AWS Fargate] Execution role required if CloudWatch log group is specified (#194)

Execution role required if CloudWatch log group is specified.
This commit is contained in:
Kit Ewbank
2018-05-10 13:37:28 -04:00
committed by Onur Filiz
parent f3ebde2533
commit fc22300b71
2 changed files with 4 additions and 0 deletions

View File

@@ -102,6 +102,9 @@ func (p *FargateProvider) loadConfig(r io.Reader) error {
if config.OperatingSystem != providers.OperatingSystemLinux {
return fmt.Errorf("Fargate does not support operating system %v", config.OperatingSystem)
}
if config.CloudWatchLogGroupName != "" && config.ExecutionRoleArn == "" {
return fmt.Errorf("Execution role required if CloudWatch log group is specified")
}
// Validate advertised capacity.
if q, err = resource.ParseQuantity(config.CPU); err != nil {

View File

@@ -32,6 +32,7 @@ ExecutionRoleArn = ""
# Amazon CloudWatch log group name used to store container logs. Optional.
# If omitted, container logs will not be available.
# If specified, an execution role with access to CloudWatch logs is required.
CloudWatchLogGroupName = ""
# AWS Fargate platform version. Optional. Defaults to "LATEST".