Skip to main content

🔌 AWS ELB Load Balancer - object.extracts.yaml

  • Contextual name: 🔌 object.extracts.yaml
  • ID: /types/CA10__CaAwsLoadBalancer__c/object.extracts.yaml

Used In

LogicPolicyFlags
🧠 prod.logic.yaml🟢🛡️ AWS EC2 Auto Scaling Group and Classic Load Balancer AZs are inconsistent🟠🟢🟢 x3
🧠 prod.logic.yaml🟢🛡️ AWS ELB Application Load Balancer is idle🟢🟢 x3
🧠 prod.logic.yaml🟢🛡️ AWS ELB Application Load Balancer is not configured to drop invalid HTTP headers🟢🟢 x3
🧠 prod.logic.yaml🟢🛡️ AWS ELB Application Load Balancer is not configured to redirect HTTP to HTTPS🟢🟢 x3
🧠 prod.logic.yaml🟢🛡️ AWS ELB Classic Load Balancer Connection Draining is disabled🟢🟢 x3
🧠 prod.logic.yaml🟢🛡️ AWS ELB Load Balancer Access Logging is disabled🟢🟢 x3
🧠 prod.logic.yaml🟢🛡️ AWS ELB Load Balancer Cross-Zone Load Balancing is not enabled🟢🟢 x3
🧠 prod.logic.yaml🟢🛡️ AWS ELB Load Balancer Deletion Protection is disabled🟢🟢 x3
🧠 prod.logic.yaml🟢🛡️ AWS ELB Load Balancer is not configured with defensive or strictest desync mitigation mode🟢🟢 x3
🧠 prod.logic.yaml🟢🛡️ AWS ELB Load Balancer is not registered to multiple Availability Zones🟢🟢 x3
🧠 prod.logic.yaml🟢🛡️ AWS ELB Load Balancer listener is configured with an outdated security policy🟢🟢 x3

Content

Open File

---
extracts:
# The subnets for the load balancer.
# Type: Array of AvailabilityZone objects
# Required: No
#
# apparently it could be empty according to documentation, but I don't believe so and can't find any LB without AZs
- name: CA10__availabilityZones__c
value:
FIELD:
path: CA10__availabilityZones__c
undeterminedIf:
isEmpty: Corrupted data. Availability zones should always present
- name: caSetFrom_availabilityZones__c
value:
SET_FROM:
separator: "\n"
arg:
EXTRACT: CA10__availabilityZones__c
# Checkbox for Classic load balancer record type.
- name: CA10__crossZoneLoadBalancing__c
value:
FIELD:
path: CA10__crossZoneLoadBalancing__c
# Values: classic | application | network | gateway. Not nullable
- name: CA10__type__c
value:
FIELD:
path: CA10__type__c
undeterminedIf:
isEmpty: "Corrupted data. Load Balancer Type cannot be empty."
- name: CA10__additionalAttributes__c
value:
FIELD:
path: CA10__additionalAttributes__c
- name: caSetFrom_additionalAttributes__c
value:
SET_FROM:
separator: "\n"
arg:
EXTRACT: CA10__additionalAttributes__c
# Checkbox.
- name: CA10__accessLogsEnabled__c
value:
FIELD:
path: CA10__accessLogsEnabled__c
# Number.
- name: CA10__requestCountOneMonth__c
value:
FIELD:
path: CA10__requestCountOneMonth__c
# Date/Time.
- name: CA10__createdTime__c
value:
FIELD:
path: CA10__createdTime__c
# Checkbox.
- name: CA10__connectionDrainingEnabled__c
value:
FIELD:
path: CA10__connectionDrainingEnabled__c