Advertisement
Guest User

Untitled

a guest
Mar 28th, 2023
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 9.77 KB | None | 0 0
  1. diff --git a/internal/providers/terraform/azure/testdata/lb_rule_test/lb_rule_test.golden b/internal/providers/terraform/azure/testdata/lb_rule_test/lb_rule_test.golden
  2. index aad5f2b3..83e60818 100644
  3. --- a/internal/providers/terraform/azure/testdata/lb_rule_test/lb_rule_test.golden
  4. +++ b/internal/providers/terraform/azure/testdata/lb_rule_test/lb_rule_test.golden
  5. @@ -1,16 +1,23 @@
  6.  
  7. - Name                       Monthly Qty  Unit   Monthly Cost
  8. -                                                            
  9. - azurerm_lb_rule.rules                                      
  10. - └─ Rule usage                      730  hours         $7.30
  11. -                                                            
  12. - azurerm_public_ip.example                                  
  13. - └─ IP address (static)             730  hours         $2.63
  14. -                                                            
  15. - OVERALL TOTAL                                         $9.93
  16. + Name                                              Monthly Qty  Unit   Monthly Cost
  17. +                                                                                    
  18. + azurerm_lb.example_withStandardSku                                                
  19. + └─ Data processed                   Monthly cost depends on usage: $0.005 per GB  
  20. +                                                                                    
  21. + azurerm_lb_rule.rules_withStandardSku                                              
  22. + └─ Rule usage                                             730  hours         $7.30
  23. +                                                                                    
  24. + azurerm_public_ip.example_withBasicSku                                            
  25. + └─ IP address (static)                                    730  hours         $2.63
  26. +                                                                                    
  27. + azurerm_public_ip.example_withStandardSku                                          
  28. + └─ IP address (static)                                    730  hours         $2.63
  29. +                                                                                    
  30. + OVERALL TOTAL                                                               $12.56
  31.  ──────────────────────────────────
  32. -4 cloud resources were detected:
  33. -∙ 2 were estimated
  34. -∙ 2 were free:
  35. +7 cloud resources were detected:
  36. +∙ 4 were estimated, 1 of which include usage-based costs, see https://infracost.io/usage-file
  37. +∙ 3 were free:
  38.    ∙ 1 x azurerm_lb
  39. -  ∙ 1 x azurerm_resource_group
  40. \ No newline at end of file
  41. +  ∙ 1 x azurerm_lb_rule
  42. +  ∙ 1 x azurerm_resource_group
  43. diff --git a/internal/providers/terraform/azure/testdata/lb_rule_test/lb_rule_test.tf b/internal/providers/terraform/azure/testdata/lb_rule_test/lb_rule_test.tf
  44. index 3f07cbb2..1077badd 100644
  45. --- a/internal/providers/terraform/azure/testdata/lb_rule_test/lb_rule_test.tf
  46. +++ b/internal/providers/terraform/azure/testdata/lb_rule_test/lb_rule_test.tf
  47. @@ -6,17 +6,18 @@ resource "azurerm_resource_group" "example" {
  48.    name     = "LoadBalancerRG"
  49.    location = "eastus"
  50.  }
  51. -resource "azurerm_public_ip" "example" {
  52. +resource "azurerm_public_ip" "example_withStandardSku" {
  53.    name                = "PublicIPForLB"
  54.    location            = "West US"
  55.    resource_group_name = azurerm_resource_group.example.name
  56.    allocation_method   = "Static"
  57.  }
  58.  
  59. -resource "azurerm_lb" "example" {
  60. +resource "azurerm_lb" "example_withStandardSku" {
  61.    name                = "TestLoadBalancer"
  62.    location            = "West US"
  63.    resource_group_name = azurerm_resource_group.example.name
  64. +  sku                 = "Standard"
  65.  
  66.    frontend_ip_configuration {
  67.      name                 = "PublicIPAddress"
  68. @@ -24,7 +25,7 @@ resource "azurerm_lb" "example" {
  69.    }
  70.  }
  71.  
  72. -resource "azurerm_lb_rule" "rules" {
  73. +resource "azurerm_lb_rule" "rules_withStandardSku" {
  74.    loadbalancer_id                = azurerm_lb.example.id
  75.    name                           = "LBRule"
  76.    protocol                       = "Tcp"
  77. @@ -32,3 +33,31 @@ resource "azurerm_lb_rule" "rules" {
  78.    backend_port                   = 3389
  79.    frontend_ip_configuration_name = "PublicIPAddress"
  80.  }
  81. +
  82. +resource "azurerm_public_ip" "example_withBasicSku" {
  83. +  name                = "PublicIPForLB"
  84. +  location            = "West US"
  85. +  resource_group_name = azurerm_resource_group.example.name
  86. +  allocation_method   = "Static"
  87. +}
  88. +
  89. +resource "azurerm_lb" "example_withBasicSku" {
  90. +  name                = "TestBasicLoadBalancer"
  91. +  location            = "West US"
  92. +  resource_group_name = azurerm_resource_group.example.name
  93. +  sku                 = "Basic"
  94. +
  95. +  frontend_ip_configuration {
  96. +    name                 = "PublicIPAddress"
  97. +    public_ip_address_id = azurerm_public_ip.example_withBasicSku.id
  98. +  }
  99. +}
  100. +
  101. +resource "azurerm_lb_rule" "rules_withBasicSku" {
  102. +  loadbalancer_id                = azurerm_lb.example_withBasicSku.id
  103. +  name                           = "LBRule"
  104. +  protocol                       = "Tcp"
  105. +  frontend_port                  = 3389
  106. +  backend_port                   = 3389
  107. +  frontend_ip_configuration_name = "PublicIPAddress"
  108. +}
  109. diff --git a/internal/providers/terraform/azure/testdata/lb_rule_v2_test/lb_rule_v2_test.golden b/internal/providers/terraform/azure/testdata/lb_rule_v2_test/lb_rule_v2_test.golden
  110. index aad5f2b3..83e60818 100644
  111. --- a/internal/providers/terraform/azure/testdata/lb_rule_v2_test/lb_rule_v2_test.golden
  112. +++ b/internal/providers/terraform/azure/testdata/lb_rule_v2_test/lb_rule_v2_test.golden
  113. @@ -1,16 +1,23 @@
  114.  
  115. - Name                       Monthly Qty  Unit   Monthly Cost
  116. -                                                            
  117. - azurerm_lb_rule.rules                                      
  118. - └─ Rule usage                      730  hours         $7.30
  119. -                                                            
  120. - azurerm_public_ip.example                                  
  121. - └─ IP address (static)             730  hours         $2.63
  122. -                                                            
  123. - OVERALL TOTAL                                         $9.93
  124. + Name                                              Monthly Qty  Unit   Monthly Cost
  125. +                                                                                    
  126. + azurerm_lb.example_withStandardSku                                                
  127. + └─ Data processed                   Monthly cost depends on usage: $0.005 per GB  
  128. +                                                                                    
  129. + azurerm_lb_rule.rules_withStandardSku                                              
  130. + └─ Rule usage                                             730  hours         $7.30
  131. +                                                                                    
  132. + azurerm_public_ip.example_withBasicSku                                            
  133. + └─ IP address (static)                                    730  hours         $2.63
  134. +                                                                                    
  135. + azurerm_public_ip.example_withStandardSku                                          
  136. + └─ IP address (static)                                    730  hours         $2.63
  137. +                                                                                    
  138. + OVERALL TOTAL                                                               $12.56
  139.  ──────────────────────────────────
  140. -4 cloud resources were detected:
  141. -∙ 2 were estimated
  142. -∙ 2 were free:
  143. +7 cloud resources were detected:
  144. +∙ 4 were estimated, 1 of which include usage-based costs, see https://infracost.io/usage-file
  145. +∙ 3 were free:
  146.    ∙ 1 x azurerm_lb
  147. -  ∙ 1 x azurerm_resource_group
  148. \ No newline at end of file
  149. +  ∙ 1 x azurerm_lb_rule
  150. +  ∙ 1 x azurerm_resource_group
  151. diff --git a/internal/providers/terraform/azure/testdata/lb_rule_v2_test/lb_rule_v2_test.tf b/internal/providers/terraform/azure/testdata/lb_rule_v2_test/lb_rule_v2_test.tf
  152. index a893e83b..74cb693f 100644
  153. --- a/internal/providers/terraform/azure/testdata/lb_rule_v2_test/lb_rule_v2_test.tf
  154. +++ b/internal/providers/terraform/azure/testdata/lb_rule_v2_test/lb_rule_v2_test.tf
  155. @@ -31,6 +31,7 @@ resource "azurerm_lb" "example" {
  156.    name                = "TestLoadBalancer"
  157.    location            = "West US"
  158.    resource_group_name = azurerm_resource_group.example.name
  159. +  sku                 = "Standard"
  160.  
  161.    frontend_ip_configuration {
  162.      name                 = "PublicIPAddress"
  163. @@ -47,3 +48,31 @@ resource "azurerm_lb_rule" "rules" {
  164.    backend_port                   = 3389
  165.    frontend_ip_configuration_name = "PublicIPAddress"
  166.  }
  167. +
  168. +resource "azurerm_public_ip" "example_withBasicSku" {
  169. +  name                = "PublicIPForLB"
  170. +  location            = "West US"
  171. +  resource_group_name = azurerm_resource_group.example.name
  172. +  allocation_method   = "Static"
  173. +}
  174. +
  175. +resource "azurerm_lb" "example_withBasicSku" {
  176. +  name                = "TestBasicLoadBalancer"
  177. +  location            = "West US"
  178. +  resource_group_name = azurerm_resource_group.example.name
  179. +  sku                 = "Basic"
  180. +
  181. +  frontend_ip_configuration {
  182. +    name                 = "PublicIPAddress"
  183. +    public_ip_address_id = azurerm_public_ip.example_withBasicSku.id
  184. +  }
  185. +}
  186. +
  187. +resource "azurerm_lb_rule" "rules_withBasicSku" {
  188. +  loadbalancer_id                = azurerm_lb.example_withBasicSku.id
  189. +  name                           = "LBRule"
  190. +  protocol                       = "Tcp"
  191. +  frontend_port                  = 3389
  192. +  backend_port                   = 3389
  193. +  frontend_ip_configuration_name = "PublicIPAddress"
  194. +}
  195.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement