Skip to content

Instantly share code, notes, and snippets.

@dmikalova
Created February 25, 2023 06:32
Show Gist options
  • Save dmikalova/7f4f2c0905146f5a4713cf65744ef764 to your computer and use it in GitHub Desktop.
Save dmikalova/7f4f2c0905146f5a4713cf65744ef764 to your computer and use it in GitHub Desktop.
# instantiate a bunch of data calls to load 20 providers all at once and consume a lot of memory
terraform {
required_version = ">= 1.3.2"
required_providers {
aws = {
source = "hashicorp/aws"
version = "~> 4.38.0"
}
}
}
provider "aws" {
alias = "alias_00"
}
data "aws_caller_identity" "alias_00" {
provider = aws.alias_00
}
provider "aws" {
alias = "alias_01"
}
data "aws_caller_identity" "alias_01" {
provider = aws.alias_01
}
provider "aws" {
alias = "alias_02"
}
data "aws_caller_identity" "alias_02" {
provider = aws.alias_02
}
provider "aws" {
alias = "alias_03"
}
data "aws_caller_identity" "alias_03" {
provider = aws.alias_03
}
provider "aws" {
alias = "alias_04"
}
data "aws_caller_identity" "alias_04" {
provider = aws.alias_04
}
provider "aws" {
alias = "alias_05"
}
data "aws_caller_identity" "alias_05" {
provider = aws.alias_05
}
provider "aws" {
alias = "alias_06"
}
data "aws_caller_identity" "alias_06" {
provider = aws.alias_06
}
provider "aws" {
alias = "alias_07"
}
data "aws_caller_identity" "alias_07" {
provider = aws.alias_07
}
provider "aws" {
alias = "alias_08"
}
data "aws_caller_identity" "alias_08" {
provider = aws.alias_08
}
provider "aws" {
alias = "alias_09"
}
data "aws_caller_identity" "alias_09" {
provider = aws.alias_09
}
provider "aws" {
alias = "alias_10"
}
data "aws_caller_identity" "alias_10" {
provider = aws.alias_10
}
provider "aws" {
alias = "alias_11"
}
data "aws_caller_identity" "alias_11" {
provider = aws.alias_11
}
provider "aws" {
alias = "alias_12"
}
data "aws_caller_identity" "alias_12" {
provider = aws.alias_12
}
provider "aws" {
alias = "alias_13"
}
data "aws_caller_identity" "alias_13" {
provider = aws.alias_13
}
provider "aws" {
alias = "alias_14"
}
data "aws_caller_identity" "alias_14" {
provider = aws.alias_14
}
provider "aws" {
alias = "alias_15"
}
data "aws_caller_identity" "alias_15" {
provider = aws.alias_15
}
provider "aws" {
alias = "alias_16"
}
data "aws_caller_identity" "alias_16" {
provider = aws.alias_16
}
provider "aws" {
alias = "alias_17"
}
data "aws_caller_identity" "alias_17" {
provider = aws.alias_17
}
provider "aws" {
alias = "alias_18"
}
data "aws_caller_identity" "alias_18" {
provider = aws.alias_18
}
provider "aws" {
alias = "alias_19"
}
data "aws_caller_identity" "alias_19" {
provider = aws.alias_19
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment