MCPcopy Create free account
hub / github.com/BishopFox/cloudfox / getECSEnvironmentVariablesPerDefinition

Method getECSEnvironmentVariablesPerDefinition

aws/env-vars.go:410–424  ·  view source on GitHub ↗
(taskDefinition ecsTypes.TaskDefinition, containerDefinition ecsTypes.ContainerDefinition, region string, dataReceiver chan EnvironmentVariable)

Source from the content-addressed store, hash-verified

408}
409
410func (m *EnvsModule) getECSEnvironmentVariablesPerDefinition(taskDefinition ecsTypes.TaskDefinition, containerDefinition ecsTypes.ContainerDefinition, region string, dataReceiver chan EnvironmentVariable) {
411
412 if containerDefinition.Environment != nil {
413 for _, x := range containerDefinition.Environment {
414 dataReceiver <- EnvironmentVariable{
415 service: "ECS",
416 taskDefinition: getNameFromARN(aws.ToString(taskDefinition.TaskDefinitionArn)),
417 name: aws.ToString(containerDefinition.Name),
418 region: region,
419 environmentVarName: aws.ToString(x.Name),
420 environmentVarValue: aws.ToString(x.Value),
421 }
422 }
423 }
424}
425
426func (m *EnvsModule) getLambdaEnvironmentVariablesPerRegion(region string, wg *sync.WaitGroup, semaphore chan struct{}, dataReceiver chan EnvironmentVariable) {
427 defer func() {

Calls 1

getNameFromARNFunction · 0.85

Tested by

no test coverage detected