Skip to content

Commit 1d7e604

Browse files
limit go routines to 200 to prevent rate limit
1 parent c8d044f commit 1d7e604

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

pkg/providers/aws/aws.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -529,11 +529,14 @@ func (p *Provider) Verify(ctx context.Context) error {
529529
var mu sync.Mutex
530530
var failedAccounts []string
531531
var wg sync.WaitGroup
532+
sem := make(chan struct{}, 200)
532533

533534
for _, accountId := range p.options.AccountIds {
534535
wg.Add(1)
536+
sem <- struct{}{}
535537
go func(id string) {
536538
defer wg.Done()
539+
defer func() { <-sem }()
537540
tempSession, err := createAssumedRoleSession(p.options, p.session, p.session.Config, id)
538541
if err != nil {
539542
mu.Lock()

0 commit comments

Comments
 (0)